(57)【要約】【課題】画像処理装置に機能を付加する外部装置の設置に際して、使用環境に適した設置態様の選択を可能とすることを目的とする。【解決手段】ネットワークを介して命令を受信することにより動作する画像処理装置１の機能を拡張する外部コントロール装置２であって、画像処理装置１の機能を拡張するアプリケーション２１２と、アプリケーション２１２の動作を制御する主制御部２１１と、主制御部２１１が外部の装置と通信するためのネットワークＩ／Ｆ２０２とを有し、ネットワークＩ／Ｆ２０２は、ネットワークと通信するための第１ポート２０２ａと、画像処理装置１と通信するための第２ポート２０２ｂとを有し、第１ポート２０２ａと第２ポート２０２ｂとは異なるネットワークに属することを特徴とする。【選択図】図３
2009111819.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して命令を受信することにより動作する画像処理装置の機能を拡張する機能拡張装置であって、
前記画像処理装置の機能を拡張する機能拡張部と、
前記機能拡張部の動作を制御する制御部と、
前記制御部が前記機能拡張装置外部の装置と通信するための通信部とを有し、
前記通信部は、
前記画像処理装置と通信するための第１の通信手段と、
前記ネットワークと通信するための第２の通信手段とを有し、
前記第１の通信手段と前記第２の通信手段とは異なるネットワークに属することを特徴とする、機能拡張装置。
【請求項２】
前記第１の通信手段と前記第２の通信手段とは、互いに異なる種類の通信形式を用いることを特徴とする、請求項１に記載の機能拡張装置。
【請求項３】
前記第１の通信手段は、前記画像処理装置との通信において第１の識別情報を用いて前記通信部を示し、
前記第２の通信手段は、前記ネットワークとの通信において前記第１の識別情報とは異なる第２の識別情報を用いて前記通信部を示すことを特徴とする、請求項１または２に記載の機能拡張装置。
【請求項４】
前記第１の識別情報と前記第２の識別情報とを相互に若しくは一方から他方へ変換する識別情報変換部を更に有することを特徴とする、請求項３に記載の機能拡張装置。
【請求項５】
前記通信部は、前記制御部と通信するための第３の通信手段を更に有し、
前記第３の通信手段は、前記制御部との通信において前記第１の識別情報及び前記第２の識別情報とは異なる第３の識別情報を用いて前記通信部を示し、
前記識別情報変換部は、前記２の識別情報と前記第３の識別情報とを相互に若しくは一方から他方へ変換する機能を更に有することを特徴とする、請求項４に記載の機能拡張装置。
【請求項６】
ネットワークアドレスに関連付けられた文字列情報を前記関連付けられたネットワークアドレスに変換するネットワークアドレス変換部を更に有し、
前記ネットワークアドレス変換部は、前記画像処理装置から通知された文字列情報に応じて当該文字列情報に関連付けられたネットワークアドレスを取得することを特徴とする、請求項４または５に記載の機能拡張装置。
【請求項７】
ネットワークを介して命令を受信することにより動作する画像処理装置であって、
前記画像処理装置の機能を拡張する機能拡張装置と通信する第１の通信部と、
前記ネットワークと通信する第２の通信部とを有し、
前記第１の通信部と前記第２の通信部とは異なるネットワークに属することを特徴とする、画像処理装置。
【請求項８】
ネットワークを介して命令を受信することにより画像処理を実行する画像処理システムであって、
前記画像処理を実行する画像処理装置と、
前記画像処理の機能を拡張する機能拡張装置とを有し、
前記画像処理装置と前記機能拡張装置とは同一のネットワークに接続されていることを特徴とする、画像処理システム。
【請求項９】
複数の端末を前記ネットワークに接続する端末接続装置を更に有し、
前記機能拡張装置及び前記機能拡張装置は、前記端末接続装置を介して前記ネットワークに接続されていることを特徴とする、請求項８に記載の画像処理システム。
【請求項１０】
前記端末接続装置は、前記機能拡張装置内部に内蔵されていることを特徴とする、請求項９に記載の画像処理システム。
【請求項１１】
前記端末接続装置は、前記ネットワークから前記画像処理装置へ送信される情報を、当該情報の内容に応じて遮断する機能を有することを特徴とする、請求項１０に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能拡張装置、画像処理装置及び画像処理システムに関し、特に、画像処理装置と機能拡張装置との接続形態に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。このような画像処理装置において、装置上にＳＤＫ（Ｓｏｆｔｗａｒｅ  Ｄｅｖｅｌｏｐｍｅｎｔ  Ｋｉｔ）環境を構築し、様々なソリューション要求に対応することが行なわれている（例えば、特許文献１参照）。
【特許文献１】特開２００６−３５２８４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のようなＳＤＫ環境の構築は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やメインメモリとなるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のハードウェアリソースが豊富な機種に搭載されていた。これは、ローエンド機種のアーキテクチャに使用されるコントローラでは、上記のハードウェアリソースが不十分であり、ＳＤＫ環境を構築することが難しいからである。また、十分なハードウェアリソースを備える機種であっても、搭載されるオペレーションパネルの仕様が不十分である若しくはオペレーションパネルが付属していない等の理由により、操作性の優れたＵＩを提供することができず、ソリューション要求に対する対応が不十分となる場合もあり得る。
【０００４】
専用の外部装置を接続することにより、上記のようなソリューション要求への対応が困難な機種について、ソリューション要求への対応を可能とすることが提案されている。例えば、画像処理装置と同一のネットワークに上記の外部装置を接続し、この外部装置を介して画像処理装置を操作する。また、画像処理装置上で実行不可能な処理を外部装置が代理で実行する。ここで、このような外部装置の設置に際しては様々な形態があり、夫々の設置形態毎にメリット／デメリットが異なる。外部装置の設置に際して、求められる機能は夫々のユーザ環境に応じて異なるため、夫々の環境に応じた設置形態を選択する必要がある。尚、このような課題は、画像処理装置に限らず、様々なＩ／Ｏ機器において同様に問題となり得る。
【０００５】
本発明は、上述した実情を考慮してなされたもので、画像処理装置に機能を付加する外部装置の設置に際して、使用環境に適した設置態様の選択を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、請求項１に記載の発明は、ネットワークを介して命令を受信することにより動作する画像処理装置の機能を拡張する機能拡張装置であって、前記画像処理装置の機能を拡張する機能拡張部と、前記機能拡張部の動作を制御する制御部と、前記制御部が前記機能拡張装置外部の装置と通信するための通信部とを有し、前記通信部は、前記画像処理装置と通信するための第１の通信手段と、前記ネットワークと通信するための第２の通信手段とを有し、前記第１の通信手段と前記第２の通信手段とは異なるネットワークに属することを特徴とする。
【０００７】
また、請求項２に記載の発明は、請求項１に記載の機能拡張装置において、前記第１の通信手段と前記第２の通信手段とは、互いに異なる種類の通信形式を用いることを特徴とする。
【０００８】
また、請求項３に記載の発明は、請求項１または２に記載の機能拡張装置において、前記第１の通信手段は、前記画像処理装置との通信において第１の識別情報を用いて前記通信部を示し、前記第２の通信手段は、前記ネットワークとの通信において前記第１の識別情報とは異なる第２の識別情報を用いて前記通信部を示すことを特徴とする。
【０００９】
また、請求項４に記載の発明は、請求項３に記載の機能拡張装置において、前記第１の識別情報と前記第２の識別情報とを相互に若しくは一方から他方へ変換する識別情報変換部を更に有することを特徴とする。
【００１０】
また、請求項５に記載の発明は、請求項４に記載の機能拡張装置において、前記通信部は、前記制御部と通信するための第３の通信手段を更に有し、前記第３の通信手段は、前記制御部との通信において前記第１の識別情報及び前記第２の識別情報とは異なる第３の識別情報を用いて前記通信部を示し、前記識別情報変換部は、前記２の識別情報と前記第３の識別情報とを相互に若しくは一方から他方へ変換する機能を更に有することを特徴とする。
【００１１】
また、請求項６に記載の発明は、請求項４または５に記載の機能拡張装置において、ネットワークアドレスに関連付けられた文字列情報を前記関連付けられたネットワークアドレスに変換するネットワークアドレス変換部を更に有し、前記ネットワークアドレス変換部は、前記画像処理装置から通知された文字列情報に応じて当該文字列情報に関連付けられたネットワークアドレスを取得することを特徴とする。
【００１２】
また、請求項７に記載の発明は、ネットワークを介して命令を受信することにより動作する画像処理装置であって、前記画像処理装置の機能を拡張する機能拡張装置と通信する第１の通信部と、前記ネットワークと通信する第２の通信部とを有し、前記第１の通信部と前記第２の通信部とは異なるネットワークに属することを特徴とする。
【００１３】
また、請求項８に記載の発明は、ネットワークを介して命令を受信することにより画像処理を実行する画像処理システムであって、前記画像処理を実行する画像処理装置と、前記画像処理の機能を拡張する機能拡張装置とを有し、前記画像処理装置と前記機能拡張装置とは同一のネットワークに接続されていることを特徴とする。
【００１４】
また、請求項９に記載の発明は、請求項８に記載の画像処理システムにおいて、複数の端末を前記ネットワークに接続する端末接続装置を更に有し、前記機能拡張装置及び前記機能拡張装置は、前記端末接続装置を介して前記ネットワークに接続されていることを特徴とする。
【００１５】
また、請求項１０に記載の発明は、請求項９に記載の画像処理システムにおいて、前記端末接続装置は、前記機能拡張装置内部に内蔵されていることを特徴とする。
【００１６】
また、請求項１１に記載の発明は、請求項１０に記載の画像処理システムにおいて、前記端末接続装置は、前記ネットワークから前記画像処理装置へ送信される情報を、当該情報の内容に応じて遮断する機能を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、画像処理装置に機能を付加する外部装置の設置に際して、使用環境に適した設置態様の選択が可能となる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１９】
実施の形態１．
図１は、本実施形態に係る画像処理システムのネットワーク構成例を示す図である。図１に示すように、本実施形態に係る画像処理システムは、画像処理装置１、外部コントロール装置２、クライアントＰＣ３及びクライアントＰＣ４を有する。外部コントロール装置２、クライアントＰＣ３及びクライアントＰＣ４は、夫々がネットワークＡに接続されており、ネットワークＡにおけるＩＰアドレスが割り当てられている。また、画像処理装置１は、外部コントロール装置２を介してネットワークＡに接続されており、画像処理装置１と外部コントロール装置２との間は、ネットワークＡとは異なるローカルなＩＰアドレスを用いた通信が行われる。
【００２０】
図２は、本実施形態に係る画像処理装置１の全体構成を示すブロック図である。図２に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。また、コントローラ１００は、主制御部１１１、エンジン制御部１１２、入出力制御部１１３、画像処理部１１４及び操作表示制御部１１５を有する。図２に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図１においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２１】
ディスプレイパネル１０４は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１０８は、画像処理装置１が外部コントローラ装置２と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）回線等が用いられる。
【００２２】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２３】
主制御部１１１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１１２は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１１３は、ネットワークＩ／Ｆ１０８を介して入力される信号や命令を主制御部１１１に入力する。また、主制御部１１１は、入出力制御部１１３を制御し、ネットワークＩ／Ｆ１０８を介して外部コントローラ装置２にアクセスする。画像処理部１１４は、主制御部１１１の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。
【００２４】
この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１１４は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像処理装置１に格納され若しくはネットワークＩ／Ｆ１０８を介して外部コントローラ装置２に送信される情報である。操作表示制御部１１５は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１１に通知する。
【００２５】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１１３がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１１３は、受信した印刷ジョブを主制御部１１１に転送する。主制御部１１１は、印刷ジョブを受信すると、画像処理部１１４を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成する。画像処理部１１４によって描画情報が生成されると、エンジン制御部１１２は、生成された描画情報に基づき、給紙テーブル１０５から搬送される用紙に対して画像形成を実行する。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００２６】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１０４の操作若しくはネットワークＩ／Ｆ１０８を介して外部コントローラ装置２から入力されるスキャン実行指示に応じて操作表示制御部１１５若しくは入出力制御部１１３が主制御部１１１にスキャン実行信号を転送する。主制御部１１１は、受信したスキャン実行信号に基づき、エンジン制御部１１２を制御する。エンジン制御部１１２は、ＡＤＦ１０１を駆動し、ＡＤＦ１０１にセットされた撮像対象原稿をスキャナユニット１０２に搬送する。また、エンジン制御部１１２は、スキャナユニット１０２を駆動し、ＡＤＦ１０１から搬送される原稿を撮像する。また、ＡＤＦ１０１に原稿がセットされておらず、スキャナユニット１０２に直接原稿がセットされた場合、スキャナユニット１０２は、エンジン制御部１１２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１０２が撮像部として動作する。
【００２７】
撮像動作においては、スキャナユニット１０２に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１１２は、スキャナユニット１０２が生成した撮像情報を画像処理部１１４に転送する。画像処理部１１４は、主制御部１１１の制御に従い、エンジン制御部１１２から受信した撮像情報に基づき画像情報を生成する。画像処理部１１４が生成した画像情報はＨＤＤ等の画像処理装置１に装着された記憶媒体に保存される。画像処理部１１４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ等に格納され若しくは入出力制御部１１３及びネットワークＩ／Ｆ１０８を介して外部コントローラ装置２に送信される。また、画像処理装置１が複写機として動作する場合は、エンジン制御部１１２がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１１４が生成した画像情報に基づき、画像処理部１１４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１１２がプリントエンジン１０６を駆動する。
【００２８】
図３は、本実施形態に係る外部コントロール装置２の全体構成を示すブロック図である。本実施形態に係る外部コントロール装置２は、画像処理装置１の機能を拡張する機能拡張装置として機能する。図３に示すように、本実施形態に係る外部コントロール装置２は、コントローラ２００、ディスプレイパネル２０１及びネットワークＩ／Ｆ２０２を有する。また、コントローラ２００は、主制御部２１１、アプリケーション２１２、入出力制御部２１３及び操作表示制御部２１４を有する。
【００２９】
ディスプレイパネル２０１は、外部コントロール装置２の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。またディスプレイパネル２０１は、画像処理装置１のディスプレイパネル１０４よりも大きく鮮明な表示部を有すると共に、ディスプレイパネル１０４の操作部よりも多彩な操作が可能な操作部を有する。これにより、画像処理装置１単体では不可能な操作や表示であっても、外部コントロール装置２のディスプレイパネル２０１を介して操作することにより、そのような操作若しくは表示を可能とすることができる。
【００３０】
ネットワークＩ／Ｆ２０２は、外部コントロール装置２がネットワークＡを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェース等が用いられる。即ち、ネットワークＩ／Ｆ２０２は、コントローラ２００が外部コントロール装置２以外の他の装置と通信するための通信部として機能する。また、ネットワークＩ／Ｆ２０２は複数のポートを有し、ネットワークＡに接続する機能に加えて、画像処理装置１と接続する機能をも有する。ネットワークＩ／Ｆ２０２の複数ポート機能については、後に詳述する。
【００３１】
コントローラ２００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や不揮発性メモリ並びにＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や光学ディスク等の不揮発性記憶媒体に格納されたファームウェア等の制御プログラムが、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に従って構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ２００が構成される。コントローラ２００は、外部コントロール装置２全体を制御する制御部として機能する。
【００３２】
主制御部２１１は、コントローラ２００に含まれる各部を制御する役割を担い、コントローラ２００の各部に命令を与える。アプリケーション２１２は、様々な機能を実現するソフトウェアを含む。アプリケーション２１２が実現する機能としては、ネットワークＩ／Ｆ２０２を介して画像処理装置１を制御する機能や、画像処理装置１の画像処理部１１４が対応していない画像形式に画像情報を変換する機能である。即ち、アプリケーション２１２は、画像処理装置１の機能を拡張する機能拡張部として機能する。アプリケーション２１２の機能については、後に詳述する。
【００３３】
入出力制御部２１３は、ネットワークＩ／Ｆ２０２を介して入力される信号や命令を主制御部２１１に入力する。また、主制御部２１１は、入出力制御部２１３を制御し、ネットワークＩ／Ｆ２０２及びネットワークＡを介して他の機器にアクセスする。更に、入出力制御部２１３は、ネットワークＩ／Ｆ２０２の複数のポートを切り換える機能を有する。これについては後に詳述する。操作表示制御部１１５は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１１に通知する。
【００３４】
次に、図４を参照して、本実施形態に係る外部コントロール装置２の動作について説明する。図４の説明においては、画像処理装置１にスキャンを実行させた後、スキャンによって生成された画像情報を画像処理装置１が対応していない形式に変換する例を説明する。ユーザが外部コントロール装置２のディスプレイパネル２０１を操作してスキャンの及び画像変換の実行指示を入力すると、当該指示の情報を操作表示制御部２１４が主制御部２１１に入力する（Ｓ４０１）。スキャン及び画像変換の実行指示を受けた主制御部２１１は、アプリケーション２１２に当該情報を転送する（Ｓ４０２）。アプリケーション２１２は、通知された情報に基づき、画像処理装置１にスキャンを実行させる命令の情報を生成し、当該情報を主制御部２１１に送信する（Ｓ４０３）。
【００３５】
スキャン実行命令の情報を受信した主制御部２１１は、入出力制御部２１３に対して、スキャン実効命令を画像処理装置１に送信するように指示する（Ｓ４０４）。主制御部２１１の指示を受けて、入出力制御部２１３は、画像処理装置１に対してスキャン実効命令を送信する（Ｓ４０５）。Ｓ４０３において生成され、Ｓ４０５において画像処理装置１に送信された命令には、画像処理装置１にスキャンを実行させる命令に加えて、スキャンの結果生成された画像情報を外部コントロール装置２に送信する命令も含まれる。従って、スキャン実効命令を受信した画像処理装置１は、スキャンを実行し（Ｓ４０６）、その結果生成された画像情報を外部コントロール装置２に送信する（Ｓ４０７）。
【００３６】
画像処理装置１から外部コントロールに送信された画像情報は、ネットワークＩ／Ｆ２０２を介して入出力制御部２１３が取得し、入出力制御部２１３は、主制御部２１１に当該画像情報を転送する（Ｓ４０８）。主制御部２１１は、画像処理装置１から受信した画像情報を指定された形式に変換する命令及び変換された画像情報を画像処理装置１に格納する命令をアプリケーション２１２に生成させる（Ｓ４０９）。アプリケーション２１２は、主制御部２１１の制御に従って、画像情報の変換を実行すると共に、生成された画像情報を画像処理装置１に格納する命令を生成し、主制御部２１１に送信する（Ｓ４１０）。
【００３７】
画像情報格納命令の情報を受信した主制御部２１１は、入出力制御部２１３に対して、画像情報格納命令を画像処理装置１に送信するように指示する（Ｓ４１１）。主制御部２１１の指示を受けて、入出力制御部２１３は、画像処理装置１に対して画像情報の格納命令を送信する（Ｓ４１２）。Ｓ４１０において生成され、Ｓ４１２において送信された画像情報の格納命令には、格納すべき画像情報も含まれる。外部コントロール装置２から画像情報の格納命令を受信した画像処理装置１は、受信した画像情報を格納する（Ｓ４１３）。このように、本実施形態に係る外部コントロール装置２を用いることにより、画像処理装置１のスキャンによって生成される画像情報を、画像処理装置１が対応していない形式として保存することが可能となる。
【００３８】
このような画像処理装置１及び外部コントロール装置２を含む画像処理システムにおいて、本実施形態の特徴は、画像処理装置１と外部コントロール装置２との接続形態にある。以下、図５を参照して、本実施形態に係る画像処理装置１と外部コントロール装置２との接続形態について説明する。図５は、ネットワークＡ、外部コントロール装置２及び画像処理装置１の接続態様を模式的に示すブロック図である。図５に示すように、ネットワークＩ／Ｆ２０２は、第１ポート２０２ａ及び第２ポート２０２ｂを有する。第１ポート２０２ａはネットワークＡに接続されるポートである。従って、ネットワークＡを介して他の機器と通信する場合、入出力制御部２１３は、ネットワークＩ／Ｆ２０２の第１ポート２０２ａを選択する。そして、入出力制御部２１３は、ネットワークＡにおいて外部コントローラ装置２に割り当てられているＩＰアドレスにより、他の機器との通信を行う。
【００３９】
第２ポート２０２ｂは、画像処理装置１に接続されるポートである。従って、外部コントロール装置２が画像処理装置１と通信する場合、入出力制御部２１３は、ネットワークＩ／Ｆ２０２の第２ポート２０２ｂを選択する。そして、入出力制御部２１３は、ネットワークＡのＩＰアドレスとは異なる、外部コントロール装置２と画像処理装置１との間のみで通用するアドレスを用いて外部コントローラ装置２と通信する。このような接続形態により、画像処理装置１はネットワークＡには属さず、外部コントローラ装置２がネットワークＡと画像処理装置１の通信を仲介することとなる。これにより、外部コントローラ装置２を新たに設置するに際して、ＩＰアドレスを新たに設定する必要がない。従って、ネットワークにおけるＩＰアドレス利用をより効率化することができる。
【００４０】
以上説明したように、本実施形態に係る画像処理システムにおいては、外部コントローラ装置２をネットワークＡに接続し、画像処理装置１は外部コントローラ装置２に接続することにより、ネットワークＡにおけるＩＰアドレスの利用を効率化することが可能となる。このような態様は、例えば、クライアントＰＣや画像処理装置及びその他のネットワーク機器等、多くの装置がネットワークＡに接続されており、ＩＰアドレスが不足しているような場合に特に有効である。
【００４１】
尚、上記の説明においては、図４において説明したように、ユーザが外部コントローラ装置２のディスプレイパネル２０１を操作して、スキャン及び情報の格納を指示する例を説明した。この他、クライアントＰＣ３、４等がネットワークＡを介して外部コントロール装置２に命令を出す場合であっても、同様に適用可能である。
【００４２】
その他の実施形態．
実施の形態１においては、図５において説明したように、外部コントロール装置２のネットワークＩ／Ｆ２０２が、第１ポート２０２ａ及び第２ポート２０２ｂを有し、一方をネットワークＡに、他方を画像処理装置１に夫々接続する例を説明した。しかしながら、これ以外にも外部コントロール装置２、画像処理装置１及びネットワークＡの接続形態としては様々な形態が考えられる。以下、図面を参照して他の接続形態について説明する。
【００４３】
図６は、外部コントロール装置２と画像処理装置１との接続インタフェースとして、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続を用いる場合を示す例である。この場合、図６に示すように、外部コントロール装置２には、ネットワークＡに接続するためのネットワークＩ／Ｆ２０２とは別にＵＳＢＩ／Ｆ２０３を設ける。また、画像処理装置１のネットワークＩ／Ｆ１０８をＵＳＢに対応したインタフェースとして構成する。このように、第１ポート２０２ａと第２ポート２０２ｂとで異なる種類の通信形式を用いることによっても、実施の形態１において説明した態様と同様の効果を得ることが可能である。
【００４４】
図７は、画像処理装置１と外部コントロール装置２との接続関係を、図５の態様とは逆にした場合を示す例である。この場合図７に示すように、画像処理装置１のネットワークＩ／Ｆ１０８に第１ポート１０８ａ及び第２ポート１０８ｂを設ける。そして、第１ポート１０８ａをネットワークＡに接続し、第２ポート１０８ｂを外部コントロール装置２に接続する。実施の形態１の接続形態を用いる場合、通常のプリントアウト処理のように、特に外部コントロール装置２の処理が必要なく、画像処理装置１の基本的な機能で完結可能な処理を実行する場合であっても、外部コントロール装置２が情報の転送処理を行なう必要がある。その結果、外部コントロール装置２の負荷が増大してしまう。また、処理時間や消費電力の増大も招く。これに対して、図７に示す接続形態を用いることにより、画像処理装置１の基本機能で完結可能な処理を行なう場合は、画像処理装置１を直接制御し、必要に応じて外部コントロール装置２を動作させることが可能となる。
【００４５】
図８は、画像処理装置１と外部コントロール装置２とを夫々別々にネットワークＡに接続した場合を示す例である。図８に示す態様の場合、画像処理装置１と外部コントロール装置２とは、夫々独自にネットワークＡにおけるネットワークアドレスを有する。この場合も、図７に示す場合と同様に、画像処理装置１を単体で動作させる場合と、外部コントロール装置２の処理を必要とする場合とを使い分けることが可能となる。また、図５〜７のように、画像処理装置１のネットワークＩ／Ｆ１０８若しくは外部コントロール装置２のネットワークＩ／Ｆ２０２に特殊な構成が必要とされないため、簡易な構成で実現することが可能である。
【００４６】
図９は、図８の態様を更に発展させた形態である。図８の態様を用いる場合、ネットワークハブを介して画像処理装置１及び外部コントロール装置１をネットワークＡに接続することが一般的である。図９の態様は、外部コントロール装置２にネットワークハブ２０４を設け、このネットワークハブ２０４を介して、画像処理装置１、外部コントロール装置２及びネットワークＡを夫々接続する例を示す。外部コントロール装置２は、画像処理装置１に隣接した位置等、画像処理装置１の近傍に配置されることが考えられる。ここで、図８の態様において、ネットワークハブの設置位置と装置の設置位置とが遠い場合、その間を接続する長いネットワークケーブルが画像処理装置１のためのものと、外部コントロール装置１のためのものと２つ必要となる。これに対し、図９の形態を用いることにより、長いネットワークケーブルは１つ用意すれば良く、外部コントロール装置２と画像処理装置１のとの間は短いケーブルを用意すれば良い。尚、画像処理装置１側にネットワークハブを設けることによっても、上記と同様の効果を得ることが可能となる。
【００４７】
次に、図１０を用いて、外部コントロール装置２によって実現される他の付加機能について説明する。図１０は、クライアントＰＣ３の要求に基づいてプリントアウトを実行する場合において、セキュアプリント機能を実現する場合の動作を示すシーケンス図である。ここで、セキュアプリント機能とは、クライアントＰＣ３が画像処理装置１に対して印刷ジョブを送信した後、ユーザが画像処理装置１において出力実行の指示を直接入力した後に、印刷出力を実行する機能である。これにより、出力した紙媒体が画像処理装置１に放置され、情報漏洩につながるリスクを回避することが可能となる。
【００４８】
図１０の例においては、図８若しくは図９の接続形態を例として説明する。クライアントＰＣ３が外部コントロール装置１に対して印刷ジョブを送信すると（Ｓ１００１）、外部コントロール装置２においては、入出力制御部２１３がネットワークＩ／Ｆ２０２を介して印刷ジョブを受信し、主制御部２１１に印刷ジョブを転送する（Ｓ１００２）。印刷ジョブを受信した主制御部２１１は、アプリケーション２１２に印刷ジョブを登録する（Ｓ１００３）。その後、ユーザが外部コントロール装置２のディスプレイパネル２０１を操作して画像形成の実行指示を入力すると、操作表示制御部２１４は、主制御部２１１に対して画像形成指示を入力する（Ｓ１００４）。この画像形成指示には、実行すべき画像形成の印刷ジョブを識別する識別情報が含まれる。
【００４９】
画像形成指示を受信した主制御部２１１は、そこに含まれる識別情報に基づき、アプリケーション２１２に登録されている印刷ジョブを読み出す（Ｓ１００５）。アプリケーション２１２から印刷ジョブを取得した主制御部２１１は、入出力制御部２１３に対して、取得した印刷ジョブの送信を指示する（Ｓ１００６）。入出力制御部２１３は、主制御部２１１の制御に応じて画像処理装置１に対して印刷ジョブを送信する（Ｓ１００７）。印刷ジョブを受信した画像処理装置１は、画像形成を実行する（Ｓ１００８）。
【００５０】
このようなセキュアプリント機能は、上述した通り、紙媒体の放置を抑制するために実装される。ここで、図８、図９に示す態様のように、クライアントＰＣ３から画像処理装置１への直接の通信が可能である場合、このセキュアプリント機能は使用されず、実質的に機能しない可能性が高い。このような課題は、図１１に示す接続形態を用いることにより解決可能である。図１１は、図９に示す態様に加えて、外部コントロール装置２にファイアウォール２０５を設けた例を示す図である。ファイアウォール２０５は、図９に示すネットワークハブ２０４の機能に加えて、通信の内容に応じてその通信を許可／拒否する機能を有する。画像処理装置１は、図９と同様にファイアウォール２０５を介してネットワークＡに接続されている。
【００５１】
図１１の態様においても、図８、９の場合と同様に、画像処理装置１は独自にネットワークＡにおけるネットワークアドレスを有する。従って、図８、９の場合と同様に、クライアント装置３、４は、画像処理装置１と直接通信することが可能である。しかしながら、ファイアウォール２０５は、ネットワークＡ側から画像処理装置１への印刷ジョブの送信を遮断するように機能する。即ち、クライアント装置３、４は、外部コントロール装置２を介してのみ、画像処理装置１におけるプリントアウト機能を用いることが可能となる。これにより、図１０において説明したようなセキュアプリント機能を義務付けることが可能となる。この他、セキュアプリント機能に限らず、外部コントロール装置２を介してのみ許可すべき画像処理装置１の機能の実効性を確保することが可能となる。
【００５２】
図１２は、図９の態様におけるネットワークハブ２０４をプロキシ２０６に置き換えた態様を示す。プロキシ２０６は、ネットワーク側ポートとローカル側ポートとを有し、複数の端末がローカル側ポートに接続されている場合であっても、ネットワーク側ポートのネットワークにおいて夫々の端末が独自に通信可能なように、ネットワークポート側アドレスとローカルポート側アドレスとを変換し、パケットの振り分けを行なう。具体的には、プロキシ２０６のネットワーク側ポートをネットワークＡと接続し、ローカル側ポートに外部コントロール装置２のネットワークＩ／Ｆ２０２及び画像処理装置１を接続する。
【００５３】
図８〜図１０の場合、クライアントＰＣ３、４が画像処理装置１と外部コントロール装置２とに夫々別個でアクセス可能ではあるが、その分、ネットワークＡにおけるネットワークアドレスが余分に必要となる。これに対して、プロキシ２０６を用いることにより、ネットワークＡにおけるネットワークアドレスは１つのまま、画像処理装置１及び外部処理装置２が夫々独自にネットワークＡにおいて通信することが可能となる。これにより、例えば、画像処理装置１、外部コントロール装置２が、ネットワークＡを介してファームウェア等の更新プログラムをダウンロードすることが可能となる。
【００５４】
また、クライアントＰＣ３、４が画像処理装置１、外部コントロール装置２に対して別個にアクセスする必要がある場合は、プロキシ２０６にリバースプロキシ機能を持たせることにより、上記と同様に実現可能である。ここで、リバースプロキシ機能とは、ローカル側ポートに複数の端末が接続されている場合において、ネットワーク側ポートに接続された端末がローカル側ポートに接続された複数の端末に夫々別個にアクセス可能なように、ネットワークポート側アドレスとローカルポート側アドレスとを変換し、パケットの振り分けを行なう機能である。
【００５５】
図１３は、図１２の態様に更にＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ２０７を追加した構成を示す図である。プロキシ２０６のローカル側ポート（画像処理装置１、外部コントロール装置２が接続されたポート）からネットワーク側ポートへのアクセスにおいて、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコルを利用した通信は、そのプロトコル仕様により、追跡が不可能である。従って、ＵＤＰプロトコルを用いてローカル側ポートからネットワーク側ポートへデータを要求した場合、プロキシ２０６はネットワーク側ポートから返ってきた通信をローカル側ポートにおいて正しい端末に振り分けることができない。これに対して、図１３に示すようにＤＮＳサーバ２０７を設け、ネットワーク側ポートから返ってきた通信をローカル側ポートに振り分ける際に、プロキシ２０６は、ＤＮＳサーバ２０７を参照するように構成する。これにより、上記課題を解決することが可能となる。
【００５６】
下位プロトコルとしてＵＤＰプロトコルを利用するサービスとしては、ＤＮＳサービスの他、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サービス、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）サービス及びＮＦＳ（Ｎｅｔｗｏｒｋ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）サービス等が挙げられる。これらのサービスを利用する場合においても、夫々のサービスに対応するサーバをプロキシ２０６に接続することにより、上記と同様の効果を得ることが可能である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係る画像処理システムのネットワーク構成を示す図である。
【図２】本発明の実施形態に係る画像処理装置の構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る外部コントロール装置の構成を模式的に示すブロック図である。
【図４】本発明の実施形態に係る画像処理システムの動作を示すシーケンス図である。
【図５】本発明の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図６】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図７】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図８】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図９】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図１０】本発明の他の実施形態に係る画像処理システムの動作を示すシーケンス図である。
【図１１】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図１２】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【図１３】本発明の他の実施形態に係る画像処理装置と外部コントロール装置との接続形態を示す図である。
【符号の説明】
【００５８】
１    画像処理装置
２    外部コントロール装置
３、４    クライアントＰＣ
１００    コントローラ
１０１    ＡＤＦ
１０２    スキャナユニット
１０３    排紙トレイ
１０４    ディスプレイパネル
１０５    給紙テーブル
１０６    プリントエンジン
１０７    排紙トレイ
１０８    ネットワークＩ／Ｆ
１０８ａ    第１ポート
１０８ｂ    第２ポート
１１１    主制御部
１１２    エンジン制御部
１１３    入出力制御部
１１４    画像処理部
１１５    操作表示部
２００    コントローラ
２０１    ディスプレイパネル
２０２    ネットワークＩ／Ｆ
２０２ａ    第１ポート
２０２ｂ    第２ポート
２０３    ＵＳＢＩ／Ｆ
２０４    ネットワークハブ
２０５    ファイアウォール
２０６    プロキシ
２０７    ＤＮＳサーバ
２１１    主制御部
２１２    アプリケーション
２１３    入出力制御部
２１４    操作表示制御部
【図１】
2009111819.tif 000003
【図２】
2009111819.tif 000004
【図３】
2009111819.tif 000005
【図４】
2009111819.tif 000006
【図５】
2009111819.tif 000007
【図６】
2009111819.tif 000008
【図７】
2009111819.tif 000009
【図８】
2009111819.tif 000010
【図９】
2009111819.tif 000011
【図１０】
2009111819.tif 000012
【図１１】
2009111819.tif 000013
【図１２】
2009111819.tif 000014
【図１３】
2009111819.tif 000015