(57)【要約】【課題】異なるアドレスを有する複数の処理ユニットを、容易かつ低コストに外部ネットワークに接続可能とする。【解決手段】  画像処理ユニットＡと情報処理ユニットＢにそれぞれ異なるアドレスを割り当て、画像処理ユニットＡに、外部ネットワーク３００に接続するためのネットワークＩ／Ｆ１８と、情報処理ユニットＢと通信するための通信ユニット１００を設け、情報処理ユニットＢに画像処理ユニットＡと通信するための通信ユニット１０１を設け、情報処理ユニットＢが上記外部ネットワーク３００へデータを送信しようとする場合、通信ユニット１０１を介して通信ユニット１００へデータ送信要求を送信するようにし、画像処理ユニットＡが、通信ユニット１００で受信した上記外部ネットワーク３００へのデータ送信要求に従って、ネットワークＩ／Ｆ１８から上記外部ネットワーク３００へデータを送出するようにした。【選択図】      図１
2014053837.tif 000002
【特許請求の範囲】
【請求項１】
第１処理ユニットと、該第１処理ユニットとは異なる情報処理機能を発揮する第２処理ユニットとを備えた情報処理装置であって、
前記第１処理ユニットと前記第２処理ユニットはそれぞれ異なるアドレスを有し、
前記第１処理ユニットは、
外部ネットワークに接続するための第１通信インタフェースと、
前記第２処理ユニットと通信を行うための第２通信インタフェースと、
前記第２通信インタフェースで受信した前記外部ネットワークへのデータ送信要求に従って、前記第１通信インタフェースから前記外部ネットワークへデータを送出する通信仲介手段とを備え、
前記第２処理ユニットは、
前記第１処理ユニットと通信を行うための第３通信インタフェースを備え、
前記外部ネットワークへデータを送信しようとする場合、前記第３通信インタフェースを介して前記第１処理ユニットへデータ送信要求を送信することを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記通信仲介手段は、前記第１通信インタフェースが前記外部ネットワークから受信したデータを、その送信先情報に応じて前記第１処理ユニット及び前記第２処理ユニットのいずれかに振り分ける手段を備えることを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記通信仲介手段はブリッジ方式でデータの伝送を仲介する手段であることを特徴とする情報処理装置。
【請求項４】
請求項１又は２に記載の情報処理装置であって、
前記通信仲介手段はＮＡＴ方式又はＮＡＰＴ方式でデータの伝送を仲介する手段であることを特徴とする情報処理装置。
【請求項５】
請求項１又は２に記載の情報処理装置であって、
前記通信仲介手段はプロキシ方式でデータの伝送を仲介する手段であることを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記第２処理ユニットは表示装置を備え、
前記第１処理ユニットは前記第２処理ユニットに対し前記表示装置の表示内容を制御するための表示制御信号を送信する送信手段を備え、
前記第２処理ユニット前記表示制御信号を受信する受信手段を備え、
前記送信手段が前記第２通信インタフェースとして機能し、前記受信手段が前記第３通信インタフェースとして機能することを特徴とする情報処理装置。
【請求項７】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記第１処理ユニットが、画像処理機能を発揮する画像処理ユニットであり、
前記第２処理ユニットが、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって制御され、前記画像処理ユニットが発揮する画像処理機能とは異なる情報処理機能を発揮する情報処理ユニットであることを特徴とする画像処理装置。
【請求項８】
請求項１乃至５のいずれか一項に記載の情報処理装置であって、
前記第２処理ユニットが、画像処理機能を発揮する画像処理ユニットであり、
前記第１処理ユニットが、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によって制御され、前記画像処理ユニットが発揮する画像処理機能とは異なる情報処理機能を発揮する情報処理ユニットであることを特徴とする画像処理装置。
【請求項９】
第１処理ユニットと、該第１処理ユニットとは異なる情報処理機能を発揮する第２処理ユニットとを備え、前記第１処理ユニットと前記第２処理ユニットがそれぞれ異なるアドレスを有する情報処理装置における通信方法であって、
前記第１処理ユニットが、
前記第２処理ユニットと通信を行うための第２通信インタフェースで受信した外部ネットワークへのデータ送信要求に従って、前記外部ネットワークに接続するための第１通信インタフェースから該外部ネットワークへデータを送出する通信仲介手順を実行し、
前記第２処理ユニットが、
前記外部ネットワークへデータを送信しようとする場合、前記第１処理ユニットと通信を行うための第３通信インタフェースを介して前記第１処理ユニットへデータ送信要求を送信することを特徴とする通信方法。
【請求項１０】
請求項９に記載の通信方法であって、
前記通信仲介手順は、前記第１通信インタフェースが前記外部ネットワークから受信したデータを、その宛先情報に応じて前記第１処理ユニット及び前記第２処理ユニットのいずれかに振り分ける手順を備えることを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、画像処理装置及び通信方法に関する。
【背景技術】
【０００２】
従来から、種々の情報処理装置をＬＡＮ（ローカルエリアネットワーク）やインターネットをはじめとする種々のネットワークに接続することが行われている。
また、このような情報処理装置の１つとして、コピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能及びスキャナ機能といった画像処理機能を複合したいわゆるＭＦＰ（Multi Function Peripheral：デジタル複合機）と称される画像処理装置が知られている。
【０００３】
さらに、このような画像処理装置において、上記の画像処理機能を発揮する画像処理ユニットに加えて、ＯＳ（オペレーティングシステム）によって制御され、画像処理機能とは異なる情報処理機能を発揮する情報処理ユニットを設けることも知られている。このような情報処理ユニットを設けることにより、画像処理機能を有効活用するためのソフトウェアとしてＯＳ上で動作するアプリケーションプログラムを利用することが可能になる。
【０００４】
また、特許文献１には、このような構成を有する画像処理装置をネットワークに接続するための構成が提案されている。
特許文献１には、画像処理機能を発揮する画像処理ユニット部と、ＯＳによって制御され、上記画像処理ユニットが発揮する画像処理機能とは異なる情報処理機能を発揮する情報処理ユニット部と、それぞれ異なるネットワークアドレスが割り当てられた上記画像処理ユニット部及び上記情報処理ユニット部と装置内部に設けられた集線装置を介して接続される通信ネットワークとの間のデータ送受信を制御する通信制御ユニットと、を備える画像処理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１に記載の画像処理装置によれば、画像処理ユニット部と情報処理ユニット部とにそれぞれ異なるネットワークアドレスを持たせて個別に外部の通信ネットワークに接続させることができる。
しかしながら、特許文献１に記載の構成では、集線装置が必要となるため、ハードウェアのコストアップにつながるという問題があった。
【０００６】
また、既に画像処理ユニット部単体で外部ネットワークに接続している状態から情報処理ユニット部を増設しようとする場合には、接続構成の変更が面倒であるという問題があった。すなわち、単体接続の場合には集線装置は不要であるところ、増設に伴って一旦ネットワーク接続を解除して集線装置を設置して画像処理ユニット部が集線装置を介してネットワークに接続する状態とし、その後改めて情報処理ユニット部を集線装置を介してネットワークに接続する必要があった。
【０００７】
このような問題は、画像処理装置のみでなく、異なるアドレスを有する複数の処理ユニットを外部ネットワークに接続可能にしようとする場合、特に、処理ユニットの増設にも容易に対応できるようにする場合には、等しく発生するものである。
この発明は、このような問題を解決し、情報処理装置が備える、異なるアドレスを有する複数の処理ユニットを、容易かつ低コストに外部ネットワークに接続可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明の情報処理装置は、第１処理ユニットと、その第１処理ユニットとは異なる情報処理機能を発揮する第２処理ユニットとを備えた情報処理装置において、上記第１処理ユニットと上記第２処理ユニットはそれぞれ異なるアドレスを有し、上記第１処理ユニットが、外部ネットワークに接続するための第１通信インタフェースと、上記第２処理ユニットと通信を行うための第２通信インタフェースと、上記第２通信インタフェースで受信した上記外部ネットワークへのデータ送信要求に従って、上記第１通信インタフェースから上記外部ネットワークへデータを送出する通信仲介手段とを備え、上記第２処理ユニットが、上記第１処理ユニットと通信を行うための第３通信インタフェースを備え、上記外部ネットワークへデータを送信しようとする場合、上記第３通信インタフェースを介して上記第１処理ユニットへデータ送信要求を送信するようにしたものである。
【発明の効果】
【０００９】
以上のような構成によれば、情報処理装置が備える、異なるアドレスを有する複数の処理ユニットを、容易かつ低コストに外部ネットワークに接続可能とすることができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の情報処理装置の一実施形態である画像処理装置のハードウェア構成を示す図である。
【図２】図１に示した画像処理装置における通信に関する機能の構成を示す図である。
【図３】画像処理装置における通信に関する機能の構成の別の例を示す図である。
【図４】比較例の画像処理装置のハードウェア構成を示す、図１と対応する図である。
【図５】比較例の画像処理装置における通信に関する機能の構成を示す、図２と対応する図である。
【図６】この発明の情報処理装置の変形例のハードウェア構成を示す、図１と対応する図である。
【発明を実施するための形態】
【００１１】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図１は、この発明の情報処理装置の一実施形態である画像処理装置のハードウェア構成を示す図である。
この画像処理装置１は、図１に示すように大まかには第１処理ユニットである画像処理ユニットＡと第２処理ユニットである情報処理ユニットＢとを備える。
【００１２】
まず、画像処理ユニットＡについて説明する。
画像処理ユニットＡは、転写紙などの媒体に画像を形成する画像形成手段である印刷装置７及び原稿から画像を読み取る画像読取手段である画像読取装置８を備える。また、画像処理ユニットＡにおける画像処理全般の制御を行う画像処理制御ユニット１０を備える。この画像処理制御ユニット１０には、印刷装置７を制御する印刷制御ユニット１１と、画像読取装置８を制御する画像読取制御ユニット１２とが接続されている。
【００１３】
印刷制御ユニット１１は、画像処理制御ユニット１０の制御に従って印刷装置７に対して画像データを含む印刷指示を出力し、印刷装置７に転写紙などの媒体に画像を形成して出力させる。印刷装置７の印刷方式は、電子写真方式のほか、インクジェット方式、昇華型熱転写方式、銀塩写真方式、直接感熱記録方式、溶融型熱転写方式など、さまざまな方式を用いることができる。カラー印刷が可能であっても、モノクロのみであってもよい。
【００１４】
画像読取制御ユニット１２は、画像処理制御ユニット１０の制御により画像読取装置８を駆動し、原稿の表面に対するランプ照射の反射光をミラー及びレンズにより受光素子（例えば、ＣＣＤ（Charge Coupled Device））に集光して読み取り、Ａ／Ｄ変換してデジタル画像データを生成する。こちらも、カラー読取が可能であっても、モノクロのみであってもよい。
【００１５】
また、画像処理制御ユニット１０は、メインプロセッサであるＣＰＵ（Central Processing Unit）１３と、画像読取装置８から読み込んだ画像データを印刷装置７による作像に供すべく一旦格納しておく記憶手段であるＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１４と、制御プログラム等を記憶した記憶手段であるＲＯＭ（Read Only Memory）１５と、システムログ／システム設定／ログ情報等を記録しておく電源ＯＦＦ時にもデータの保持が可能なＮＶＲＡＭ（Non Volatile RAM）１６と、をバス接続したマイクロコンピュータ構成である。
【００１６】
また、画像処理制御ユニット１０には、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ（Hard Disk Drive）１７、画像処理ユニットＡを外部ネットワーク３００に接続するための第１通信インタフェースであるネットワークＩ／Ｆ（インタフェース）１８、ＦＡＸ制御を行うＦＡＸ制御ユニット２０が接続されている。
【００１７】
このうちネットワークＩ／Ｆ１８が接続する外部ネットワーク３００は、ＬＡＮあるいはインターネットなど、任意のネットワークでよい。また、接続には、有線無線を問わず任意のプロトコルを利用することができる。
ＦＡＸ制御ユニット２０は、公衆電話網に通じる構内交換器（ＰＢＸ）２２に接続されており、画像処理装置１は、遠隔のファクシミリと交信することができる。
【００１８】
また、画像処理制御ユニット１０には、表示制御ユニット２３及び操作入力制御ユニット２４が接続されている。
表示制御ユニット２３は、画像処理制御ユニット１０のコントロールによって操作パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して情報処理ユニットＢに対して画像表示制御信号を出力し、情報処理ユニットＢの操作パネルＰに対して画像表示の制御を行う。
【００１９】
操作入力制御ユニット２４は、情報処理ユニットＢの操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を、画像処理制御ユニット１０のコントロールによって操作パネルＩ／Ｆ２５に接続された通信ケーブル２６を介して入力する。すなわち、画像処理ユニットＡは、情報処理ユニットＢの操作パネルＰを通信ケーブル２６を介して直接モニタすることができる構成になっている。
【００２０】
したがって、画像処理ユニットＡは、通信ケーブル２６により情報処理ユニットＢと接続し、情報処理ユニットＢの操作パネルＰを利用することができる。すなわち、画像処理ユニットＡの表示制御ユニット２３及び操作入力制御ユニット２４は、操作パネルＰに接続されているものとして動作している。
【００２１】
このような構成により、画像処理ユニットＡは、外部装置（サーバコンピュータ、クライアントコンピュータ、ファクシミリ装置等）からの画像情報である印刷データ及びプリント指示するコマンドを解析し、印刷データを出力画像データとして印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その印刷データ及びコマンドをネットワークＩ／Ｆ１８あるいはＦＡＸ制御ユニット２０を通じて受信し動作する。
【００２２】
また、画像処理制御ユニット１０には、情報処理ユニットＢと通信するための第２通信インタフェースである通信ユニット１００も接続されている。この通信ユニット１００は、情報処理ユニットＢに設けられた通信ユニット１０１との間で通信を行う。
この通信に用いるプロトコルは任意のものでよいが、画像処理ユニットＡ及び情報処理ユニットＢにおいて、広く用いられているネットワークアプリケーションをそのまま利用可能にするため、ＴＣＰ／ＩＰ（Transmission Control Protocol/ Internet Protocol）によって動作するものであることが望ましい。ただし、ＴＣＰ／ＩＰはＯＳＩ（Open
Systems Interconnection）参照モデルの第３／４層の処理であるので、物理層はEthernet（登録商標）に限らず他のハードウェア規格であってもよい。
また、画像処理ユニットＡと情報処理ユニットＢは、それぞれ異なるアドレス（例えばＩＰアドレス及びＭＡＣアドレス）を有し、この通信ユニット１００，１０１を介して相互に通信を行う。
【００２３】
また、画像処理ユニットＡは、ＳＤＲＡＭ１４に記憶されている印刷データ、原稿読取りデータ、これらを出力用に処理した出力画像データ、および、それらを圧縮した圧縮データを外部装置（サーバコンピュータ、クライアントコンピュータ、ファクシミリ装置等）に転送することができる。
【００２４】
さらに、画像処理ユニットＡは、画像読取装置８の読取り画像データを画像処理制御ユニット１０に転送し、光学系及びデジタル信号への量子化に伴う信号劣化を補正し、該画像データをＳＤＲＡＭ１４に書込む。このようにしてＳＤＲＡＭ１４に格納された画像データは、印刷制御ユニット１１で出力画像データに変換し、印刷装置７に出力することができる。
【００２５】
次に、情報処理ユニットＢについて説明する。情報処理ユニットＢは、操作パネルＰを備え、一般にパーソナルコンピュータといわれるような情報処理装置に用いられる汎用のＯＳ（Operating System）によって制御されるマイクロコンピュータ構成とされている。
情報処理ユニットＢは、メインプロセッサであるＣＰＵ３１を有しており、このＣＰＵ３１には、ＣＰＵ３１の作業用領域となるＲＡＭや起動プログラムなどを記憶した読出し専用メモリであるＲＯＭで構成されるメモリユニット３２と、ＯＳ（Operating System）やアプリケーションプログラムを記憶するＨＤＤ等の記憶装置３４に対するデータの入出力を制御する記憶装置制御ユニット３５とが、バス接続されている。
【００２６】
また、ＣＰＵ３１には、画像処理ユニットＡと通信を行うための第３通信インタフェースである通信ユニット１０１が接続されている。この通信ユニット１０１は、画像処理ユニットＡに設けられた通信ユニット１００との間で通信を行う。その詳細については、通信ユニット１００の説明で上述した通りである。
【００２７】
さらに、ＣＰＵ３１には、操作パネルＰを制御する表示制御ユニット３６及び操作入力制御ユニット３７が接続されている。操作パネルＰの詳細な図示は省略するが、例えばＬＣＤ（Liquid Crystal Display）である表示装置４０と、操作入力装置４１とで構成されたものを採用できる。操作入力装置４１は、表示装置４０の表面に積層されたタッチパネルと、複数のキーを有するキーボードとで構成することができる。
【００２８】
そして、表示制御ユニット３６は、画像表示制御信号を操作パネルＩ／Ｆ３８を介して表示装置４０に出力し、画像表示制御信号に応じた所定事項を表示装置４０に表示させる。一方、操作入力制御ユニット３７は、操作入力装置４１におけるオペレータによる機能設定や入力操作に応じた入力制御信号を、操作パネルＩ／Ｆ３８を介して受信する。
【００２９】
加えて、ＣＰＵ３１には、画像処理ユニットＡの操作パネルＩ／Ｆ２５と通信ケーブル２６を介して接続されている操作パネル通信ユニット３９が接続されている。操作パネル通信ユニット３９は、画像処理ユニットＡから出力された画像表示制御信号を受信し、また、操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号を画像処理ユニットＡに転送する。
【００３０】
なお、操作パネル通信ユニット３９で受信した画像処理ユニットＡからの画像表示制御信号は操作パネルＰの表示装置４０用にデータ変換処理されてから表示制御ユニット３６に出力される。また、操作パネルＰからのオペレータによる機能設定や入力操作に応じた入力制御信号は画像処理ユニットＡでの仕様に応じた形式にデータ変換処理されてから操作パネル通信ユニット３９に入力される。
【００３１】
上述したように記憶装置３４には、ＣＰＵ３１が実行するＯＳ（Operating System）やアプリケーションプログラムが格納されている。この意味で、記憶装置３４は、アプリケーションプログラムを記憶する記憶媒体として機能する。この画像処理装置１では、ユーザが電源を投入するとＣＰＵ３１がメモリユニット３２内の起動プログラムを起動させ、記憶装置３４よりＯＳをメモリユニット３２内のＲＡＭに読み込み、このＯＳを起動させる。このようなＯＳは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。
【００３２】
ＯＳのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）等が知られている。これらのＯＳ上で走る動作プログラムをアプリケーションプログラムと呼んでいる。情報処理ユニットＢのＯＳは、情報処理装置（サーバコンピュータやクライアントコンピュータ等）において広く用いられているＯＳ、すなわち汎用のＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標）等）とされている。
【００３３】
なお、画像処理装置１には、着脱可能な記憶媒体Ｍに記憶されているプログラムコードや画像データ等を読み取る、または記憶媒体Ｍに対してプログラムコードや画像データ等を書き込む装置である外部メディア入出力装置９が搭載されている。このような外部メディア入出力装置９は、ＣＰＵ３１にバス接続されている入出力デバイス制御ユニット４２により制御される。
【００３４】
ここで、記憶媒体としては、フレキシブルディスク、ハードディスク、光ディスク（ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ，ＤＶＤ−Ｒ，ＤＶＤ＋Ｒ，ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷなど）、光磁気ディスク（ＭＯ）、半導体メディアなどが考えられる。
【００３５】
外部メディア入出力装置９としては、具体的にはフレキシブルディスクドライブ装置、光ディスクドライブ装置、ＭＯドライブ装置、メディアドライブ装置等が考えられる。
また、記憶媒体に対して読み書きするデータとしては、ＯＳ、デバイスドライバや各種アプリケーションプログラム等の各種のプログラムコード（制御プログラム）や画像データ等が考えられる。
【００３６】
したがって、記憶装置３４に記憶されているアプリケーションプログラムは、この記憶媒体Ｍに記録されたアプリケーションプログラムがインストールされたものであっても良い。このため、記憶媒体Ｍも、アプリケーションプログラムを記憶する記憶媒体となり得る。さらには、アプリケーションプログラムは、例えばインターネット網及びＬＡＮを介して外部から取り込まれ、記憶装置３４にインストールされても良い。
【００３７】
なお、入出力デバイス制御ユニット４２には、ＵＳＢ，ＩＥＥＥ１３９４，ＳＣＳＩ等の各種インタフェース４３も接続されており、各種インタフェース４３を介して様々な機器（デジタルカメラ等）が接続可能とされている。
【００３８】
次に、上述したハードウェア構成を有する画像処理装置１における、ネットワークを介した通信に関する機能について説明する。
図２は、その通信に関する機能の構成を示す図である。（Ａ）は、画像処理装置１が画像処理ユニットＡのみを備える状態を、（Ｂ）は、画像処理ユニットＡと情報処理ユニットＢの両方を備える状態を示す。
【００３９】
いずれの状態でも、画像処理ユニットＡは、通信仲介手段である振り分け処理部２００を備え、外部ネットワーク３００との接続は、この振り分け処理部２００に対して行う。この振り分け処理部２００の機能を実現するのは図１に示したＣＰＵ１３あるいは通信ユニット１００である。どちらがこの機能を実現するかは、振り分けの方式によって異なる。
【００４０】
また、外部ネットワーク３００と振り分け処理部２００との物理的な接続を担うのは図１に示したネットワークＩ／Ｆ１８である。そして、ＣＰＵ１３あるいは通信ユニット１００は、ネットワークＩ／Ｆ１８を介して送受信するパケットの行き先を制御することにより、振り分け処理部２００として機能し、任意のユニットが外部ネットワーク３００にある装置と通信できるようにする。
【００４１】
（Ａ）に示すように画像処理装置１に画像処理ユニットＡのみしかない場合、外部ネットワーク３００へ向けてのパケットの送信元は必ず画像処理ユニットＡであり、外部ネットワーク３００からのパケットの送信先は（正当なものなら）必ず画像処理ユニットＡである。従って実際には振り分けは不要であるが、以下の（Ｂ）の場合と同様に振り分けを行って問題ない。
【００４２】
一方、（Ｂ）に示すように画像処理装置１に画像処理ユニットＡと情報処理ユニットＢがある場合には、外部ネットワーク３００へ向けてのパケットの送信元は画像処理ユニットＡの場合と情報処理ユニットＢの場合がある。また、外部ネットワーク３００からのパケットの送信先は、画像処理ユニットＡの場合と情報処理ユニットＢの場合がある。
しかし、いずれの場合も、振り分け処理部２００は、プロキシ方式、ＮＡＴ（Network Address Translation）方式、ブリッジ方式等の振り分け方式を利用して、適切にパケットの行き先を制御することができる。
【００４３】
まず、プロキシ方式の場合、ＣＰＵ１３が、適当なソフトウェアを実行してプロキシサーバとして機能することにより、振り分け処理部２００の機能を実現する。そして、画像処理装置１が備える各ユニットには、外部ネットワーク３００上の装置にアクセスしようとする場合、アクセス要求を、まずプロキシサーバに送信するよう設定をしておく。情報処理ユニットＢが外部ネットワーク３００上の装置にアクセスしようとする場合、通信ユニット１０１及び通信ユニット１００を介してＣＰＵ１３にそのアクセス要求を送信することになる。
【００４４】
すると、そのアクセス要求を受け取ったプロキシサーバが、各ユニットの代理で要求されたアクセス先にアクセスし、それに対する応答を取得する。すなわち、プロキシサーバは、送信元を実際の送信元である処理ユニットのＩＰアドレスから自身のＩＰアドレスに書き換えてアクセス先へパケットを送信する。
【００４５】
このとき、送信元の情報としてアクセス要求と対応付けたポート番号を付しておけば、応答に含まれるポート番号により、どのユニットに対する応答かがわかる。従って、アクセス先から受け取った応答は、送信先のポート番号に基づき、プロキシサーバから要求元のユニットへ返すことができる。
なお、プロキシ方式の場合、外部ネットワーク３００上の機器から画像処理装置１に対するアクセス要求を受け付けることはできない。
【００４６】
次に、ＮＡＴ方式の場合も、ＣＰＵ１３が振り分け処理部２００として機能する。また、画像処理装置１が備える各ユニットに、ＩＰアドレスとしてローカルアドレスを割り当てておく。そして、振り分け処理部２００は、これとは別にグローバルのＩＰアドレスを用意しておき、各ユニットから外部ネットワーク３００へ送信しようとするパケットの送信元アドレスを、各ユニットのローカルアドレスから用意しておいたグローバルアドレスに変換して送信する。
【００４７】
このことにより、各ユニットに割り当てるアドレスがローカルアドレスであっても、各ユニットが外部ネットワーク３００にアクセスできるようにすることができる。なお、各ユニットのローカルアドレスと振り分け処理部２００に用意するグローバルアドレスとは、１対１対応であっても、動的に対応付けを行うようにしてもよい。
【００４８】
１対１対応の場合、外部ネットワーク３００上の装置から画像処理装置１へ送信されてきたパケットも、各ユニットからのアクセスに対する応答か、外部ネットワーク３００上の装置から各ユニットへのアクセスかに関わらず、アドレスの対応付けに従って各ユニットへ振り分けることができる。しかし、グローバルアドレスは、ユニットの数と同じだけ必要となる。
【００４９】
一方、動的に対応付けを行う場合、各ユニットからのアクセスに対する応答については、送信時の対応付けに従って各ユニットに振り分けることができるが、外部ネットワーク３００上の装置から各ユニットへのアクセスに係るパケットの振り分けを行うことはできない。また、２つのユニットから同時に外部ネットワーク３００上の装置にアクセスすることもできない。その代わり、グローバルアドレスの数は、ユニットの数より少なくてよく、１つでもよい。アドレス数の節約の観点では、この方式が好ましいと言える。
【００５０】
また、ＮＡＰＴ（Network Address and Port Translation）方式を採用することもできる。
このＮＡＰＴ方式は上述のＮＡＴ方式と概ね同様であるが、グローバルアドレスとポート番号の組み合わせを、各ユニットのローカルアドレスと１対１で対応付けて、上述のグローバルアドレスとローカルアドレスを１対１対応させる場合と同様なパケットの振り分けを行うものである。
ＮＡＰＴ方式を用いれば、グローバルアドレスが１つであっても、複数のユニットから外部ネットワーク３００上の装置へのアクセスが可能であるし、逆に外部ネットワーク３００上の装置から複数のユニットへのアクセスを受け付けることもできる。
【００５１】
なお、以上のプロキシ方式及びＮＡＴ方式（ＮＡＰＴ方式を含む）の場合、画像処理ユニットＡと情報処理ユニットＢとの間の通信については、振り分け処理部２００は、アドレス変換を行う必要はない。送信元も送信先も画像処理装置１の内部である場合、パケットをそのまま相互に伝送すればよい。
【００５２】
次に、ブリッジ方式の場合、通信ユニット１００が振り分け処理部２００として機能し、データリンク層で振り分けを行う。また、ハードウェアの接続も図１の場合と若干異なり、通信ユニット１００とネットワークＩ／Ｆ１８が接続され、画像処理制御ユニット１０は、ネットワークＩ／Ｆ１８と接続されず、通信ユニット１００を介してネットワークＩ／Ｆ部１８からパケットを送出する。
【００５３】
そして、情報処理ユニットＢがＴＣＰ／ＩＰを用いて通信ユニット１０１からパケットを送出すると、その送信先ＭＡＣアドレスを解析し、通信ユニット１００のものでなければ、ブリッジとして機能する通信ユニット１００がそのパケットをネットワークＩ／Ｆ１８から外部ネットワーク３００に送出する。通信ユニット１００のものであれば、外部ネットワーク３００に送出することはなく、上位層を担当する画像処理制御ユニット１０にそのパケットを渡す。
【００５４】
画像処理ユニットＡが送出しようとするパケットについては、画像処理制御ユニット１０が通信ユニット１００から送出しようとしたとき、送信先ＭＡＣアドレスが通信ユニット１０１のものでなければ、そのパケットをネットワークＩ／Ｆ１８から外部ネットワーク３００に送出する。通信ユニット１０１のものであれば、外部ネットワーク３００に送出することはない。また、通信ユニット１０１にもそのパケットは届いているはずであり、通信ユニット１０１が上位層を担当するＣＰＵ３１にそのパケットを渡す。
【００５５】
外部ネットワーク３００上の装置からネットワークＩ／Ｆ１８がパケットを受信した場合、それを通信ユニット１００に渡す。通信ユニット１００は、送信先ＭＡＣアドレスが通信ユニット１００あるいは通信ユニット１０１のものであれば、画像処理装置１の内部ネットワークにそのパケットを転送する。そして、送信先ＭＡＣアドレスと対応する通信ユニットが、そのパケットを上位層へ渡す。
【００５６】
以上により、振り分け処理部２００として機能する通信ユニット１００が、画像処理装置１が備える複数の処理ユニットと外部ネットワーク３００上の装置との間でのパケット送受信を仲介することができる。また、画像処理装置１が備える複数の処理ユニット間でのパケット送受信も仲介することができる。
なお、上記のいずれの方式を採用する場合も、画像処理ユニットＡには２つのネットワークポートを設け、２つのＭＡＣアドレスを割り当てる。そしてそのうち一方をネットワークＩ／Ｆ１８に、他方を通信ユニット１００に割り当てる。
【００５７】
以上の構成によれば、画像処理装置１に処理ユニットを増設する場合でも、既存の配線を変更せず、新たに追加する処理ユニットと、既存の振り分け処理部２００を備える処理ユニットとを接続するだけで、全ての処理ユニットを個別に外部ネットワーク３００に接続することができる。図２の（Ａ）と（Ｂ）の比較からわかる通りである。
【００５８】
なお、ここで説明した例では振り分け処理部２００を画像処理ユニットＡに設けたが、情報処理ユニットＢなど、他の処理ユニットに設けてもよい。
この場合、外部ネットワーク３００に接続するネットワークＩ／Ｆ１８を、情報処理ユニットＢに設け、情報処理ユニットＢ中のＣＰＵ３１あるいは通信ユニット１０１が、振り分け処理部２００の機能を担うようにすればよい。
【００５９】
この場合の画像処理装置１における通信に関する機能の構成は、図３に示すようになる。すなわち、画像処理ユニットＡと情報処理ユニットＢの果たす役割が入れ替わったのみで、図２の場合と同様な通信が可能である。
なお、いずれの場合も、振り分け処理部２００を設けた処理ユニットを画像処理装置１中に用意しなければ、上述したような振り分け処理部２００を用いた外部ネットワーク３００への接続はできない。従って、振り分け処理部２００が必ず画像処理装置１に含まれるよう、画像処理装置１に備える最も基本的な処理ユニットに振り分け処理部２００を設けることが好ましいと言える。
【００６０】
次に、上述した実施形態の効果を説明するための比較例について説明する。
図４はその比較例の画像処理装置のハードウェア構成を示す図である。図４において、図１と共通する又は対応する構成には同じ符号を付し、その説明は省略する。
図４に示す画像処理装置４００が図１の画像処理装置１と異なる点は、通信ユニット１００，１０１に代えて集線装置としてハブ（ＨＵＢ）１９を設けると共に、情報処理ユニットＢにネットワークＩ／Ｆ３３を設けた点である。
【００６１】
そして、画像処理ユニットＡと情報処理ユニットＢのネットワークＩ／Ｆ１８，３３は、それぞれ直接に外部ネットワーク３００に接続することもできるが、図３の構成では、ハブ１９を介して外部ネットワーク３００に接続する。
また、画像処理ユニットＡと情報処理ユニットＢには、それぞれ異なるＩＰアドレスを設定し、それぞれが独立して外部ネットワーク３００上の機器と通信する。
【００６２】
このような構成を取る場合、画像処理装置４００における通信に関する機能の構成は、図５に示すようになる。
すなわち、（Ａ）に示すように画像処理装置４００内に画像処理ユニットＡのみを設ける場合には、ネットワークＩ／Ｆ１８を直接外部ネットワーク３００に接続することが可能である。
一方、（Ｂ）に示すように画像処理ユニットＡに加えて情報処理ユニットＢを設ける場合、画像処理ユニットＡと情報処理ユニットＢの双方が、ハブ１９を介して外部ネットワーク３００に接続する。
【００６３】
従って、（Ａ）の状態から情報処理ユニットＢを増設する場合、外部ネットワーク３００と画像処理ユニットＡとの間にハブ１９を追加した後、情報処理ユニットＢをそのハブ１９に接続するという、接続構成の変更が必要となる。
このため、ユニットの追加接続の負担が大きい。また、ハブ１９が必要となるため、コストもかかるという問題がある。
これに対し、上述した実施形態の図２の構成であれば、単に情報処理ユニットＢを追加接続すればよいため、ユニットの追加接続が容易であり、かつ、ハブ１９のような集線装置を追加するためのコストも発生しない。
【００６４】
次に、上述した実施形態の変形例について説明する。
図６は、その変形例における画像処理装置のハードウェア構成を示す図である。図６において、図１と共通する又は対応する構成には同じ符号を付し、その説明は省略する。
図６に示す画像処理装置１′が図１の画像処理装置１と異なる点は、画像処理ユニットＡにおいて、通信ユニット１００及び操作パネルＩ／Ｆ２５に代えて、これらの機能を併せ持つ通信ユニット１０２を設けた点である。また、情報処理ユニットＢにおいて、通信ユニット１０１及び操作パネル通信ユニット３９に代えて、これらの機能を併せ持つ通信ユニット１０３を設けた点である。
【００６５】
図１に示した画像処理装置１でも同様であるが、画像処理装置１′においては、操作パネルＰを画像処理ユニットＡと情報処理ユニットＢの双方から利用可能とする場合、画像処理ユニットＡと情報処理ユニットＢとの間で表示制御信号や操作信号を送受信する通信経路を設ける必要がある。そこで、図６に示す構成のように、この通信経路を画像処理ユニットＡと情報処理ユニットＢとの間のパケット送受信（ネットワーク通信）と共用することにより、ハードウェアの点数を削減し、コストダウンを図ることができる。また、有線接続の場合、配線本数の低減にもつながる。
【００６６】
以上で実施形態の説明を終了するが、この発明において、各装置の具体的な構成や、使用するプロトコルや規格等は、実施形態で説明したものに限るものではない。
例えば、上述した実施形態では、この発明を画像処理ユニットと情報処理ユニットの２つの処理ユニットを備える画像処理装置に適用した例について説明した。しかし、画像処理装置が３つ以上の処理ユニットをそなえる場合でも、同様な構成が可能である。
【００６７】
処理ユニットそれぞれに異なるアドレスを設定すると共に、そのうち１つに振り分け処理部２００を設け、他の処理ユニットから外部ネットワークにデータを送信しようとする場合、その振り分け処理部２００を備える処理ユニットにそのデータを送信するようにすればよい。このようにすれば、振り分け処理部２００が、各処理ユニットから送信されたデータを外部ネットワーク３００に転送し、各処理ユニットが外部ネットワーク３００上の機器と個別に通信できるようにすることができる。
また、処理ユニットの切り分け自体も、図１等に示したものに限られない。画像処理ユニットとファクシミリ送受信ユニットを別々に設けるようなことも考えられる。
【００６８】
また、この発明を適用する対象自体、画像処理装置に限られないことはもちろんである。それぞれ異なるアドレスを有する複数の処理ユニットを備えた情報処理装置であれば、任意の情報処理装置に適用可能である。もちろん、当該装置が、情報処理機能の他に種々な機能を備えていて構わない。
また、使用するＯＳもＷｉｎｄｏｗｓ（登録商標）に限られるものではない。使用するプロトコルも、ＴＣＰ／ＩＰに限られない。他のプロトコルを用いる場合、各処理ユニットに持たせるアドレスも、該当のプロトコルで用いるアドレスとなる。
また、以上説明してきた各実施形態、動作例及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることはもちろんである。
【符号の説明】
【００６９】
１，１′，４００：画像処理装置、７：印刷装置、８：画像読取装置、９：外部メディア入出力装置、１０：画像処理制御ユニット、１１：印刷制御ユニット、１２：画像読取制御ユニット、１３：ＣＰＵ、１４：ＳＤＲＡＭ、１５：ＲＯＭ、１６：ＮＶＲＡＭ、１８：ネットワークＩ／Ｆ、１９：ハブ、２０：ＦＡＸ制御ユニット、２２：ＰＢＸ、２３，３６：表示制御ユニット、２４，３７：操作入力制御ユニット、２５，３８：操作パネルＩ／Ｆ、２６：通信ケーブル、３１：ＣＰＵ、３２：メモリユニット、３４：記憶装置、３５：記憶装置制御ユニット、３６：表示制御ユニット、３７：操作入力制御ユニット、３８：操作パネルＩ／Ｆ、３９：操作パネル通信ユニット、４０：表示装置、４１：操作入力装置、４２：入出力デバイス制御ユニット、４３：各種インタフェース、１００〜１０３：通信ユニット、２００：振り分け処理部、３００：外部ネットワーク、Ａ：画像処理ユニット、Ｂ：情報処理ユニット、Ｍ：記憶媒体、Ｐ：操作パネル
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特許第４１４１３１８号公報
【図１】
2014053837.tif 000003
【図２】
2014053837.tif 000004
【図３】
2014053837.tif 000005
【図４】
2014053837.tif 000006
【図５】
2014053837.tif 000007
【図６】
2014053837.tif 000008