(57)【要約】【課題】  拡張制御装置またはクライアントコンピュータ上のアプリケーションやオペレーティングシステムが送信するステータス監視コマンドによって、画像処理装置が省電力モード状態から復帰してしまうのを防止する。【解決手段】  複数のホストコンピュータと接続される、画像処理装置と拡張制御装置とからなる拡張画像処理システムであって、各拡張制御装置は、第１および第２のネットワークインタフェースを有し、拡張制御装置が画像処理装置から省電力状態移行通知パケットを受信した場合、拡張制御装置の第１のネットワークインタフェースと第２のネットワークインタフェースに適用するパケットフィルタルールを第１のフィルタルールから第２のフィルタルールに切換えるための切換手段と、画像処理装置から省電力状態解除通知を受信すると、第２のフィルタルールからの第１のフィルタルールに復帰させるための復帰手段とからなる。【選択図】  図８
2007221239.tif 000002
【特許請求の範囲】
【請求項１】
複数のホストコンピュータと接続される、画像処理装置と拡張制御装置とからなる拡張画像処理システムであって、
各拡張制御装置は、
第１および第２のネットワークインタフェースを有し、
拡張制御装置が画像処理装置から省電力状態移行通知パケットを受信した場合、拡張制御装置の第１のネットワークインタフェースと第２のネットワークインタフェースに適用するパケットフィルタルールを第１のフィルタルールから第２のフィルタルールに切換えるための切換手段と、
画像処理装置から省電力状態解除通知を受信すると、第２のフィルタルールからの第１のフィルタルールに復帰させるための復帰手段とを備えたことを特徴とする拡張画像処理システム。
【請求項２】
第１のフィルタルールは、ユーザ設定に従って、第１のネットワークインタフェースに入力されるメッセージの受信を禁止することを特徴とする請求項１記載の拡張画像処理システム。
【請求項３】
第２のフィルタルールは、特定のメッセージを除き、第１のネットワークインタフェースに入力されるメッセージの受信と第２のネットワークインタフェースから出力されるメッセージの送信を禁止することを特徴とする請求項１記載の拡張画像処理システム。
【請求項４】
前記特定のメッセージは、画像処理装置を省電力状態から復帰させるためのメッセージであることを特徴とする請求項１記載の拡張画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換等の機能を有する画像処理装置に付加してその機能と柔軟性を拡張する拡張制御装置を含む拡張画像処理システムに関するものである。
【背景技術】
【０００２】
近年、プリンタ、スキャナ、ＦＡＸ、あるいはそれらの機能を複合的に備えた画像処理装置の多くは、ネットワーク通信機能を備えるようになっている。これらの通信機能を備えた画像処理装置の中には、ネットワークを介して接続されたＰＣやサーバなどへ画像データを送付するデータ転送機能を備えるものもある。
【０００３】
このようなデータ転送機能では、電子メールを転送するためのＳＭＴＰプロトコル、ｉ−Ｆａｘ、ファイルアップロードが可能なＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコル、ファイル送付を行うＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）プロトコルなどの上位プロトコルが利用されている。
【０００４】
一方、画像処理装置の機能を拡張する手段として外部コントローラ装置がある。外部コントローラ装置は、ユーザ環境で使用されているネットワーク（ＬＡＮ）の通信方式のデータを、画像処理装置が持つＩ／Ｆ方式に適したデータに変換するネットワーク機能拡張や、通信データをスプールするストレージ拡張機能や、画像処理装置やあるいはクライアント装置で行う処理の一部を肩代わりするなどの負荷分散機能などを行う。
【０００５】
このような外部コントローラ装置と画像処理装置との接続形態、画像処理装置が備えているネットワーク通信機能を介するものがある。この場合の接続形態では、画像処理装置とＬＡＮとの間に外部コントローラ装置が入り、外部コントローラ装置が両者の橋渡しを行う機能を持つデュアルネットワーク型と、画像処理装置と外部コントローラ装置がそれぞれＬＡＮに接続する単一ネットワーク型とがある。
【０００６】
単一ネットワーク型と、デュアルネットワーク型とを比較した場合、デュアルネットワーク型は外部コントローラ装置と画像処理装置の間は独立したローカルネットワークを構成するため、ＬＡＮの帯域を消費しないという利点がある。そして、外部コントローラ装置と画像処理装置との間では大量の画像データが交換されるが、デュアルネットワーク型の場合には、ローカルネットワークがＬＡＮよりも広帯域の伝送方式を利用することが容易である。
【０００７】
さらにデュアルネットワーク型では、外部コントローラ装置と画像処理装置とが一つのネットワーク機器として振舞う。一方、単一ネットワーク型では、外部コントローラ装置と画像処理装置とのそれぞれが、ネットワークアドレスなどの論理資源やハブのポートなどの物理資源を消費する。従って、デュアルネットワーク型は単一ネットワーク型に比べてＬＡＮにおけるネットワーク資源の消費量が少ない、という利点がある。
【０００８】
特開２００３−９９２３０には、画像処理装置に接続された拡張制御装置により追加機能能力を提供するための方法が開示されている。
【０００９】
特開２００３−９９２３０で開示されている画像処理装置に接続された拡張制御装置により追加機能能力を提供するための方法によれば、拡張制御装置の第１のネットワーク・インタフェース・カードのＩＰアドレスは、画像処理装置のＩＰアドレスを偽装し、第２のネットワーク・インタフェース・カードのＩＰアドレスはあらかじめ登録されたＩＰアドレスが割り当てられる。
【００１０】
クライアント装置からの印刷データの送信先アドレスは第１のネットワークインタフェースのアドレスとなる。また、拡張制御装置からの画像処理装置への印刷データの送信先アドレスは、画像処理装置のネットワークインタフェースのアドレス、送信元アドレスは、拡張制御装置の第２のネットワークインタフェースのアドレスとして、通信を行う。
【００１１】
ホストコンピュータと接続されて用いられる周辺機器の１つに画像処理装置がある。この画像処理装置には「ホストコンピュータから一定時間以上入力データが来ない」、「一定時間以上パネル操作が行われない」などの条件が満たされた場合、無駄な電力を消費させないためにプリンタエンジンやコントロールパネルへの電源供給を遮断して省電力モードへ自動的に移行するものがある。そして、省電力モードに移行した画像処理装置は、「ホストコンピュータからのデータ入力」、「パネル操作」などの解除条件が発生したことで省電力モードを解除する。
【００１２】
このホストコンピュータからのデータ入力という解除条件は、従来の画像処理装置では受信データの種類（内容）に関係なく省電力モードを解除するというものであった。
【００１３】
また、ホストコンピュータから画像処理装置へ送信されるデータには、実際に印字動作をさせるための印刷データの他に、アプリケーションやオペレーティングシステムが画像処理装置の状態を定期的に問い合わせるステータス監視コマンドがある。
【００１４】
画像処理装置が省電力モードに移行しているとき、このような印字動作を伴わないデータを受信した場合でも、従来の画像処理装置では、省電力モードが解除されプリンタエンジンなどへの電源供給を再開してしまうため、無駄な電力が消費されていた。
【００１５】
このため、画像処理装置が省電力モードに移行した場合には、省電力モードに移行したことを示すＳＬＥＥＰ通知コマンドをホストコンピュータに送信することにより、ホストコンピュータ上のアプリケーションは、ステータス監視コマンドの送信を停止する。画像処理装置が省電力モードを解除した場合には、省電力モード解除を示すＷＡＫＥＵＰ通知をホストコンピュータに送信することにより、ホストコンピュータ上のアプリケーションは、ステータス監視コマンドの送信を再開するという技術が提案されている。
【特許文献１】特開２００３−９９２３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、上記に対応していないホストコンピュータ上のアプリケーションやオペレーティングシステムの場合、画像処理装置１００の状態を定期的に問い合わせるステータス監視コマンドの送信を禁止することはできない。すなわち、画像処理装置１００が省電力モードに移行しているとき、このような印字動作を伴わないデータを受信した場合でも、従来の画像処理装置１００では、省電力モードが解除されプリンタエンジンなどへの電源供給を再開してしまうため、無駄な電力が消費されていた。
【課題を解決するための手段】
【００１７】
上記目的を達成するために本発明は次のような構成からなる。すなわち、複数のホストコンピュータと接続される、画像処理装置と拡張制御装置とからなる拡張画像処理システムであって、各拡張制御装置は、第１および第２のネットワークインタフェースを有し、拡張制御装置が画像処理装置から省電力状態移行通知パケットを受信した場合、拡張制御装置の第１のネットワークインタフェースと第２のネットワークインタフェースに適用するパケットフィルタルールを第１のフィルタルールから第２のフィルタルールに切換えるための切換手段と、画像処理装置から省電力状態解除通知を受信すると、第２のフィルタルールからの第１のフィルタルールに復帰させるための復帰手段とを備えたことを特徴とする。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、画像処理装置１００が省電力モード状態の場合には、拡張制御装置１０１が画像処理装置１００に不必要なパケットが送信されないようにするので、より一層の消費電力の低減を図ることができる拡張画像処理システム及びその制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１９】
（実施例１）
図１は、本実施例における拡張画像処理システムが利用されるネットワーク環境の一例を示す模式図である。
【００２０】
拡張画像処理システム１０は画像処理装置１００と拡張制御装置１０１から構成されるシステムであり、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換等の機能を有する画像処理装置１００に対してさらに拡張された機能を提供する。画像処理装置１００と拡張制御装置１０１の第２ネットワークインタフェース２１は、ＬＡＮ４０１によって接続されている。拡張制御装置１０１の第１ネットワークインタフェース２０はＬＡＮ４００に接続され、ＬＡＮ４００を介して他のネットワークノードと通信する。
【００２１】
クライアントコンピュータ（ＰＣ）１１は個人向けの情報処理装置であり、主にユーザの机上に置かれ各種のアプリケーションプログラムが実行される。クライアントコンピュータ１１はＬＡＮ４００に接続され、ＬＡＮ４００を介して他のネットワークノードが提供するサービスを利用したり、他のネットワークノードにサービスを提供したりする。
【００２２】
サーバコンピュータ１２は大規模な情報処理装置であり、ＬＡＮ４００に接続され、ＬＡＮ４００を介して主に他のネットワークノードに対するサービスを提供する。
【００２３】
プリンタ１３はネットワーク対応した周辺機器であり、ＬＡＮ４００に接続され、ＬＡＮ４００を介して他のネットワークノードに対して画像処理装置１００のサービスを提供する。
【００２４】
ルータ１４はネットワークとネットワークを接続するネットワークノードであり、インターネットやバーチャルプライベートネットワークなどの広域ネットワーク１５とＬＡＮ４００とを接続する。
【００２５】
ＬＡＮ４００はユーザのオフィスなどに敷設されたローカルエリアネットワークである。
【００２６】
図２は、本実施例における画像処理装置１００と拡張制御装置１０１の組み合わせによって構成された拡張画像処理システムのブロック図である。
【００２７】
画像処理装置１００は、プリンタ、画像入力、文書ファイリング、文書送受信、画像変換など各種の基本的な画像処理機能を提供する。
【００２８】
リーダー部（画像入力装置）２００は、原稿画像を光学的に読み取り、画像データに変換する。リーダー部２００は、原稿を読取るための機能を持つスキャナユニット２１０と、原稿用紙を搬送するための機能を持つ原稿給紙ユニット２５０とで構成される。
【００２９】
プリンタ部（画像出力装置）３００は、記録紙を搬送し、その上に画像データを可視画像として印字して装置外に排紙する。プリンタ部３００は、複数種類の記録紙カセットを持つ給紙ユニット３６０と、画像データを記録紙に転写、定着させる機能を持つマーキングユニット３１０と、印字された記録紙をソート、ステイプルして機外へ出力する機能を持つ排紙ユニット３７０とで構成される。
【００３０】
制御装置１１０は、リーダー部２００、プリンタ部３００と電気的に接続され、さらにＬＡＮ４００にと接続されている。制御装置１１０は、リーダー部２００を制御して、原稿の画像データを読込み、プリンタ部３００を制御して画像データを記録用紙に出力してコピー機能を提供する。また、リーダー部２００から読取った画像データを、コードデータに変換し、ＬＡＮ４００を介して図示しないクライアント装置へ送信するスキャナ機能、クライアント装置からＬＡＮ４００を介して受信したコードデータを画像データに変換し、プリンタ部３００に出力するプリンタ機能を提供する。
【００３１】
操作部１５０は、制御装置１１０に接続され、液晶タッチパネルで構成され、画像入出力システムを操作するためのユーザＩ／Ｆを提供する。
【００３２】
拡張制御装置１０１は制御装置本体１７０と周辺機器１７１から構成される。拡張制御装置本体１７０は、オペレーティングシステムや各種デバイスドライバや各種アプリケーションプログラムを含むソフトウェアを実行することができる。周辺機器１７１は各種の周辺機器であり、拡張制御装置１０１のハードウェアを拡張する。
【００３３】
画像処理装置１００と拡張制御装置１０１はＬＡＮ４０１を介して接続され相互に通信できる。
【００３４】
図３は、画像処理装置１００の制御装置１１０のハードウェア構成を示すブロック図である。
【００３５】
メインコントローラ１１１は、主にＣＰＵ１１２と、バスコントローラ１１３、各種Ｉ／Ｆコントローラ回路とから構成される。
【００３６】
ＣＰＵ１１２とバスコントローラ１１３は制御装置１１０全体の動作を制御するものであり、ＣＰＵ１１２はＲＯＭ１１４からＲＯＭ  Ｉ／Ｆ１１５を経由して読込んだプログラムに基いて動作する。また、クライアント装置から受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ１１３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００３７】
ＤＲＡＭ１１６はＤＲＡＭ  Ｉ／Ｆ１１７によってメインコントローラ１１１と接続されており、ＣＰＵ１１２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００３８】
Ｃｏｄｅｃ１１８は、ＤＲＡＭ１１６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。ＳＲＡＭ１１９はＣｏｄｅｃ１１８の一時的なワーク領域として使用される。Ｃｏｄｅｃ１１８はＩ／Ｆ１２０を介してメインコントローラ１１１と接続され、ＤＲＡＭ１１６との間のデータの転送は、バスコントローラ１１３によって制御されＤＭＡ転送される。
【００３９】
Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｏｒ１３５は、画像回転、変倍処理、色空間変換等の処理を行う。
【００４０】
外部通信Ｉ／Ｆ１２１はＩ／Ｆ１２２によってメインコントローラ１１１と接続され、コネクタ１２２によって外部ネットワークと接続される。
【００４１】
汎用高速バス１２５には、拡張ボードを接続するための拡張コネクタ１２４とＩ／Ｏ制御部１２６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。
【００４２】
Ｉ／Ｏ制御部１２６には、リーダー部２００、プリンタ部３００の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ１２７が２チャンネル装備されており、Ｉ／Ｏバス１２８によって外部Ｉ／Ｆ回路１４０，１４５に接続されている。
【００４３】
パネルＩ／Ｆ１３２は、ＬＣＤコントローラ１３１に接続され、操作部１５０上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆ１３０とから構成される。
【００４４】
操作部１５０は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ１３２を介してＣＰＵ１１２に伝えられ、液晶表示部はパネルＩ／Ｆ５２０から送られてきた画像データを表示するものである。液晶表示部には、本画像処理装置１００の操作における機能表示や画像データ等を表示する。
【００４５】
リアルタイムクロックモジュール１３３は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池１３４によってバックアップされている。
【００４６】
Ｅ−ＩＤＥインタフェース１６１は、外部記憶装置を接続するためのものである。本実施例においては、このＩ／Ｆを介してハードディスクドライブ１６０を接続し、ハードディスク１６２へ画像データを記憶させたり、ハードディスク１６２から画像データを読み込ませたりする動作を行う。
【００４７】
コネクタ１４２と１４７は、それぞれリーダー部２００とプリンタ部３００とに接続され、同調歩同期シリアルＩ／Ｆ（１４３，１４８）とビデオＩ／Ｆ（１４４，１４９）とから構成される。
【００４８】
スキャナＩ／Ｆ１４０は、コネクタ１４２を介してリーダー部２００と接続され、また、スキャナバス１４１によってメインコントローラ１１１と接続されており、リーダー部２００から受け取った画像に対して所定の処理を施す機能を有し、さらに、リーダー部２００から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス１４１に出力する機能も有する。
【００４９】
スキャナバス１４１からＤＲＡＭ１１６へのデータ転送は、バスコントローラ１１３によって制御される。
【００５０】
プリンタＩ／Ｆ１４５は、コネクタ１４７を介してプリンタ部３００と接続され、また、プリンタバス１４６によってメインコントローラ１１１と接続されており、メインコントローラ１１１から出力された画像データに所定の処理を施して、プリンタ部３００へ出力する機能を有し、さらに、プリンタ部３００から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス１４６に出力する機能も有する。
【００５１】
ＤＲＡＭ１１６上に展開されたラスターイメージデータのプリンタ部への転送は、バスコントローラ１１３によって制御され、プリンタバス１４６、ビデオＩ／Ｆ１４９を経由して、プリンタ部３００へＤＭＡ転送される。
【００５２】
図４は、画像処理装置１００のコントローラのソフトウェアのモジュール構造を示すブロック図である。
【００５３】
画像処理装置１００に内蔵されるコントローラ１１０によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、装置のＣＰＵ１１２によって実行される。
【００５４】
リアルタイムＯＳ５００１はリアルタイムオペレーティングシステムであり、組み込みシステムの制御に最適化された各種資源管理のサービスと枠組みをその上で動作するソフトウェアのために提供する。リアルタイムＯＳが提供する各種資源管理のサービスと枠組みには、ＣＰＵによる処理の実行コンテクストを複数管理することによって複数の処理を実質的に並行動作させるマルチタスク管理（スレッド管理）、タスク間の同期やデータ交換を実現するタスク間通信、メモリ管理、割り込み管理、各種のデバイスドライバ、ローカルインタフェースやネットワークや通信などの各種プロトコルの処理を実装したプロトコルスタック、などがある。
【００５５】
ファイルシステム５００２はハードディスクやメモリなどの記憶装置上に構築されたデータを格納するための機構である。画像処理装置コントローラ１１０が扱うジョブをスプールしたり各種データを保存したりするために用いる。
【００５６】
ジョブ制御・装置制御モジュール５００３は、画像処理装置１００のハードウェアを制御し、また、画像処理装置１００の主にハードウェアが提供する基本機能（プリント、スキャン、通信、画像変換など）を利用するジョブを制御する。
【００５７】
管理モジュール５００４は画像処理装置コントローラ１１０の動作に係る内部状態を制御するなど、コントローラの動作を管理する。
【００５８】
制御ＡＰＩ５００５は、この層よりも下位のソフトウェアモジュール群が提供するサービスをこの層よりも上位の組み込みアプリケーション群が利用するために設けられたアプリケーションプログラミングインタフェースである。
【００５９】
ネットワークサービス５００６は、制御ＡＰＩ５００５とネットワークプロトコルとを相互変換することによって、クライアントＰＣなど外部のネットワークノードから装置の基本機能を利用可能とする。また特にネットワークプリントのための各種プロトコル（ＬＰＲ、ＮｅｔＷａｒｅ、ＳＭＢ、ＰＡＰ、ＩＰＰなど）を実装したネットワークサーバ機能を備え、クライアントＰＣなど外部のネットワークノードからのプリントジョブの投入を可能とする。
【００６０】
また、ネットワークサービス５００６は、暗号化などの技術により実現される安全なネットワークコネクションを提供する。ＩＥＴＦのＳｅｃｕｒｅ  Ｓｈｅｌｌ（ｓｅｃｓｈまたはＳＳＨ）を用いて、セキュアでないＴＣＰコネクションを簡単にトネリングする機構も提供する。
【００６１】
組み込みアプリケーションロジック５００７、プレゼンテーションインタフェース５００８、組み込みアプリケーションＵＩ５００９は、組み込みアプリケーションを構成する。組み込みアプリケーションは、画像処理装置１００の基本機能に加えてさらにコピー、画像スキャン、文書送受信、文書ファイリングなどの上位機能を、制御ＡＰＩの基本機能を利用して実現する。組み込みアプリケーションロジック５００７は、組み込みアプリケーションのビジネスロジック部分に相当する。プレゼンテーションインタフェース５００８は組み込みアプリケーションのビジネスロジックとプレゼンテーションロジックを分離するために設けられたインタフェースである。組み込みアプリケーションＵＩ５００９は組み込みアプリケーションのプレゼンテーションロジックに相当し、ユーザによる組み込みアプリケーションの操作を可能とするためにグラフィカルユーザインタフェース（ＧＵＩ）の表示や入力の制御を行う。組み込みアプリケーションＵＩ５００９は、画像処理装置１００の操作部１５０上にローカルなユーザインタフェースを提供するだけでなく、ＨＴＭＬなどのマークアップ言語とＨＴＴＰなどのＷｅｂ技術を用いて実現したＷｅｂアプリケーションも提供する。ユーザはクライアントＰＣなどの上で動作するＷｅｂブラウザからこのＷｅｂアプリケーションに接続して、画像処理装置１００を遠隔操作できる。Ｗｅｂアプリケーションとして実装した組み込みアプリケーションのプレゼンテーション層のことをここではリモートＵＩと呼ぶ。
【００６２】
５０１０は、組み込みＪａｖａ(登録商標)環境としてＪａｖａ(登録商標)仮想機械を中心に構成されるインタプリタ環境である。インタプリタ環境５０１０はＪａｖａ(登録商標)のバイトコードで記述された命令列データを実行時に読み込み結合し、Ｊａｖａ(登録商標)仮想機械が命令を逐次的に読み込み解釈し実行するように構成されている。したがって、リアルタイムＯＳも含めてあらかじめ全体が単一のロードモジュールに静的結合されているファームウェア上にあって、ごく部分的ながらソフトウェアを動的に追加したり入れ替えたりできる拡張性や柔軟性を確保できる。リアルタイムＯＳやジョブ制御・装置制御ＡＰＩなどを含むファームウェア（ネイティブシステム）の資源やサービスをＪａｖａ(登録商標)のプログラムから利用可能なように構成したＪａｖａ(登録商標)のクラスライブラリ群が、Ｊａｖａ(登録商標)  Ｎａｔｉｖｅ  Ｉｎｔｅｒｆａｃｅによって提供されている。インタプリタ環境５０１０の基本部分は、よく知られているＪａｖａ(登録商標)２  Ｐｌａｔｆｏｒｍ，Ｍｉｃｒｏ  Ｅｄｉｔｉｏｎによって構築されている。
【００６３】
また、画像処理装置１００内の組み込みアプリケーションロジックは、拡張制御装置１０１システム内アプリケーションによって実装されるプレゼンテーションロジックから、制御することが可能になっている。
【００６４】
画像処理装置１００には、拡張制御装置１０１と連携するか否かを制御するためのフラグが設けられており、図示しない不揮発性メモリ等に記憶される。
【００６５】
図５は、画像処理装置１００の操作部の表示部に表示される基本画面を示す説明図である。
【００６６】
尚、この画面はタッチパネルとなっており、それぞれ表示される機能の枠内を触れることにより、その機能が実行される。コピーモードキー５２４は、複写動作を行う場合に押すキーである。そして、このコピーモードキー５２４が押されたときに、図５の５３０に示すコピーモードの画面を表示する。拡張機能キー５０１は、このキーを押すことによって両面複写、多重複写、移動、綴じ代の設定、枠消しの設定等のモードに入る。
【００６７】
５４０は、ステータスラインであり、機器の状態や印刷情報を示すメッセージを表示する。本図の場合、コピー待機中であることを示している。
【００６８】
画像モードキー５０２は、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。ユーザモードキー５０３は、モードメモリの登録、標準モード画面の設定が行える。応用ズームキー５０４は、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿サイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。Ｍ１キー５０５、Ｍ２キー５０６、Ｍ３キー５０７は、それぞれに登録されたモードメモリを呼び出す際に押すキーである。オプションキー５０９は、フィルムから直接複写するため、フィルムプロジェクタ等のオプション機能の設定を行うキーである。ソータキー５１０は、ソート、ノンソート、グループの設定を行うキーである。原稿混載キー５１１は、原稿フィーダにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押すキーである。等倍キー５１２は、複写倍率を１００％にする際に押すキーである。縮小キー５１４、拡大キー５１５は、定型の縮小、拡大を行う際に押すキーである。用紙選択キー５１３は、複写用紙の選択を行う際に押すキーである。濃度キー５１８、５２０は、キー５１８を押す毎に濃く複写され、キー５２０を押す毎に薄く複写される。濃度表示５１７は、濃度キー５１８、５２０を押すと表示が左右に変化する。ＡＥキー５１９は、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押すキーである。ＨｉＦｉキー５２１は、写真原稿のように中間調の濃度が濃い原稿の複写の際に押すキーである。文字強調キー５２２は、文字原稿の複写で文字を際だたせたい場合に押すキーである。５６０は履歴キーであり、これを押下することで、印刷済みのジョブの履歴情報を表示する。たとえば、印刷ジョブの、終了時刻、ユーザ名、ファイル名、印刷枚数等の情報を表示する。６００は、プリンタ選択キーであり、リモートコピーや重連コピーを行う場合の受信側複写機を選択する際に押すキーである。
【００６９】
ガイドキー５２３は、あるキーの機能がわからないとき押すキーであり、そのキーの説明が表示される。ファックスキー５２５は、ファックスを行うときに押すキーであり、Ｂｏｘキー５２６は、Ｂｏｘ機能を表示させたいときに押すキーである。プリンタキー５２７は、プリントの濃度を変更する、あるいは、リモートのクライアント装置からのＰＤＬデータのプリント出力詳細情報を参照したい場合に押すキーである。
【００７０】
図６は、本実施例における拡張制御装置１０１のハードウェア構成を示すブロック図である。
【００７１】
メインＣＰＵ４１０１は、全体の制御を行う中央演算装置であり、ＲＯＭ４１０３およびハードディスクユニット４１０４に記憶されたプログラムを実行する。第１ネットワークインタフェース２０は、他の機器との間でネットワークを介したデータ通信を行うための制御部である。ＣＰＵ４１０１によって実行されるソフトウェアは、ＬＡＮ４００を介して、印刷デバイスや他のネットワーク機器、あるいは他のコンピュータと双方向のデータのやり取りを行うことができる。第２ネットワークインタフェース２１は、画像処理装置１００との間でネットワークを介したデータ通信を行うための制御部である。ＣＰＵ４１０１によって実行されるソフトウェアは、ＬＡＮ４０１を介して、画像処理装置１００と双方向のデータのやり取りを行うことができる。周辺インタフェース４１０３は、周辺機器の制御を行うための制御部である。メモリ４１０２は、ＣＰＵ４１０１で実行する命令や、データなどを保存するための、一般的には揮発性の記憶部である。ＲＯＭ４１０３は、基本的なハードウェア制御を行うためのプログラムやデータなどを保存するための読み取り専用記憶部である。ハードディスクユニット４１０４は、拡張制御装置１０１本体で実行されるプログラムや演算されたデータなどを保存するための、一般的には不揮発性の記憶部である。ブートプログラム（起動プログラム：ハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶する。周辺機器インタフェース４１０５は、ＵＳＢ、ＲＳ−２３２Ｃシリアル、ＩＥＥＥ１３９４などの仕様を実装した周辺機器１７２を接続するための制御部である。周辺機器１７１は、例えば、ユーザを特定するためのユーザ認証装置などである。
【００７２】
図７は，本実施例における拡張制御装置１０１のソフトウェアのモジュール構成を示すブロック図である。
【００７３】
拡張制御装置１０１に内蔵されるコントローラ１７０によって処理されるソフトウェアは、いわゆるファームウェアとして実装されており、装置のＣＰＵ４１０１によって実行される。
【００７４】
第１ネットワークドライバ２００１はＬＡＮ４００に接続される第１ネットワーク・インタフェース２０を制御し，ネットワークとのデータの送受信を行う。
【００７５】
第１パケットフィルタは第１ネットワークドライバ２００１で受信されたパケットのヘッダ部に格納されている送信元ＩＰアドレス、送信元ＭＡＣアドレス、送信先通信ポートを参照し、フィルタリングルールに従って、受信を許可するか否かのフィルタリングを行う。
【００７６】
第２ネットワークドライバ２００２はＬＡＮ４０１に接続され，第２ネットワーク・インタフェース２１を制御し，ネットワークとのデータの送受信を行なう。
【００７７】
第２パケットフィルタは第２ネットワークドライバ２００１から送信されるパケットのヘッダ部に格納されている送信元ＩＰアドレス、送信元ＭＡＣアドレス、送信先通信ポートを参照し、フィルタリングルールに従って、送信を許可するか否かのフィルタリングを行う。
【００７８】
ネットワーク通信制御部２００５はＴＣＰ／ＩＰなどのネットワーク通信プロトコルを制御し，データの送受信を行なう。
【００７９】
セキュア印刷アプリケーション部２００７は、クライアントＰＣから暗号化された印刷ジョブをＬＰＤプロトコルで受信して暗号化されたままいったんハードディスクｘｘ内に格納し、許可されたユーザによる操作であることがユーザ認証された場合のみ復号化して実際の画像処理装置１００へのプリントを行うという、暗号化留め置きプリント機能を実行するためのアプリケーションである。
【００８０】
アプリケーション部２００８は、画像処理装置１００と通信して、画像処理装置１００を制御するためのアプリケーションである。
【００８１】
ネットワーク通信制御部２００５は第１ネットワークドライバ２００１で受信されるすべてのパケットを検査し、セキュア印刷アプリケーション部２００７に関係しないパケットを外部側ネットワーク・インタフェースへパスルーする。また、第２ネットワーク・インタフェースで受信されたすべてのパケットを検査し、アプリケーション部２００８に関係しないパケットを第１ネットワークインタフェースへパススルーする。
【００８２】
フィルタリングルール制御部２００９は、画像処理装置１００が省電力モード状態に移行したことを検知して、第１パケットフィルタ、第２パケットフィルタのフィルタリングを変更し、省電力モード状態から復帰したことを検知して、第１パケットフィルタ、第２パケットフィルタのフィルタリングを元に戻すことを行う。
【００８３】
図８は、本実施例における拡張制御装置１０１のフィルタリングルール制御部の処理手順を示すフローチャートである。
【００８４】
この処理は、拡張制御装置１０１の第２ネットワークインタフェース２１が画像処理装置１００からパケットを受信することにより実行されるものである。
【００８５】
なお、拡張制御装置１０１の起動時には、第１パケットフィルタにフィルタリングルール１、第２パケットフィルタにフィルタリングルール３が適用されているものとする。ここで、フィルタリングルール１は、外部ネットワーク上のホストコンピュータが送信するパケットを、拡張制御装置１０１上のアプリケーションが使用するために許可されたパケットを除き禁止するルールが記述されている。フィルタリングルール３は、拡張制御装置１０１上のアプリケーションやオペレーティングシステムが画像処理装置１００と通信するために送信パケットがすべて通過できるようなルールが記述されている。
【００８６】
ステップＳ１０１でネットワークインタフェースカード２でパケットを受信したかを判定する。ステップＳ１０１の判定がＹＥＳならばステップＳ１０２へ進み、ＮＯならばステップＳ１０１以降を繰り返す。
【００８７】
ステップＳ１０２では、受信したパケットがＳＬＥＥＰ通知パケットであるか否かを判定する。ステップＳ１０２の判定がＹＥＳならばステップＳ１０３へ進み、ＮＯならばステップＳ１０６へ進む。
【００８８】
ステップＳ１０３では、第１パケットフィルタにフィルタリングルール２を適用する。
【００８９】
ここで、フィルタリングルール２は、外部ネットワーク上のホストコンピュータが送信するパケットを、画像処理装置１００を省電力モード状態から復帰させるための起動パケットを除き禁止するルールが記述されている。
【００９０】
ステップＳ１０４では、第２パケットフィルタにフィルタリングルール４を適用する。
【００９１】
ここで、フィルタリングルール４は、拡張制御装置１０１上のアプリケーションやオペレーティングシステムが画像処理装置１００に送信するパケットを、画像処理装置１００を省電力モード状態から復帰させるための起動パケットを除き禁止するルールが記述されている。
【００９２】
ステップＳ１０５では、第１ネットワークインタフェース２０より、ＳＬＥＥＰ通知パケットを送信して終了する。
【００９３】
ステップＳ１０６では、受信したパケットがＷＡＫＥＵＰ通知パケットであるか否かを判定する。ステップＳ１０６の判定がＹＥＳならばステップＳ１０７へ進み、ＮＯならば終了する。
【００９４】
ステップＳ１０７では、第１パケットフィルタにフィルタリングルール１を適用する。
【００９５】
ステップＳ１０８では、第２パケットフィルタにフィルタリングルール３を適用する。
【００９６】
ステップＳ１０９では、第１ネットワークインタフェース２０より、ＷＡＫＥＵＰ通知パケットを送信して終了する。
【００９７】
次に、本実施例における拡張制御装置１０１の制御シーケンスについて説明する。図９は、拡張制御装置１０１の制御シーケンスを示す図である。なお、時間軸は縦方向上から下にとっている。
【００９８】
ホストコンピュータ上のアプリケーションまたはオペレーティングシステムから画像処理装置１００のステータスを取得するためのステータス監視コマンドが送信される（９０１）。
【００９９】
拡張制御装置１０１は、ステータス監視コマンドを画像処理装置１００に転送する（９０２）。
【０１００】
画像処理装置１００は、ステータス監視コマンドに対する応答を返信する（９０３）。
【０１０１】
拡張制御装置１０１は、ステータス監視コマンドに対する応答をホストコンピュータに転送する（９０４）。
【０１０２】
画像処理装置１００は「ホストコンピュータから一定時間以上入力データが来ない」、「一定時間以上パネル操作が行われない」などの条件が満たされた場合、無駄な電力を消費させないためにプリンタエンジンやコントロールパネルへの電源供給を遮断して省電力モードへ自動的に移行する。ネットワーク上のホストコンピュータに省電力モード状態に移行したことを通知するためにＳＬＥＥＰ通知パケットをマルチキャストした後、省電力モード状態に移行する（９０５）。
【０１０３】
拡張制御装置１０１は、画像処理装置１００からＳＬＥＥＰ通知パケットを受信すると、フィルタルールを切換える。
【０１０４】
拡張制御装置１０１は、ＳＬＥＥＰ通知パケットをマルチキャストする（９０６）。
【０１０５】
ホストコンピュータから画像処理装置１００のステータスを取得するためのステータス監視コマンドが送信されるが、受信が禁止される（９０７）。
【０１０６】
ホストコンピュータから画像処理装置１００へ印刷ジョブが送信された場合も、受信が禁止される（９０８）。
【０１０７】
省電力モードに移行した画像処理装置１００が、「ホストコンピュータからの起動パケット入力」、「パネル操作」などの解除条件が発生したことで省電力モードを解除すると、ＷＡＫＥＵＰ通知パケットを送信する（９０９）。
【０１０８】
拡張制御装置１０１は、画像処理装置１００からＷＡＫＥＵＰ通知パケットを受信すると、フィルタルールを元に戻す。
【０１０９】
拡張制御装置１０１は、ＷＡＫＥＵＰ通知パケットをマルチキャストする（９１０）。
【０１１０】
装置のステータスを取得するためのステータス監視コマンドが送信される（９１１）。
【０１１１】
拡張制御装置１０１は、ステータス監視コマンドを画像処理装置１００に転送する（９１２）。
【０１１２】
画像処理装置１００は、ステータス監視コマンドに対する応答を返信する（９１３）。
【０１１３】
拡張制御装置１０１は、ステータス監視コマンドに対する応答をホストコンピュータに転送する（９１４）。
【０１１４】
（実施例２）
ローカルインタフェース２０１は両者の間に専用の通信経路を提供するためのオプションインタフェースであり、ＵＳＢや専用バスなどによって実装される。パケットをローカル・インタフェースに適用したフレームでトンネリングすることにより、ローカル・インタフェースであってもよい。
【０１１５】
（実施例３）
本発明に係るプログラムコード及び関連データは、フレキシブルディスク（ＦＤ）やＣＤ−ＲＯＭ中に記憶され、そこからコンピュータに供給されうる。また、本発明の目的は、前述した実施形態の機能を実現するソフトウエア（制御プログラム）のプログラムコードを記録した記憶媒体を、コンピュータや画像処理装置１００に供給し、そのコンピュータや画像処理装置１００の中央演算ユニット（ＣＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによって達成される。プログラムやデータをコンピュータに供給する方法として、フレキシブルディスクに記憶させて、例えばコンピュータ本体に（フレキシブルディスクドライブを介して）供給する方法が一般的である。この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１１６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスクやハードディスク以外にも，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，ＤＶＤ±Ｒ／ＲＷ，ＤＶＤ−ＲＡＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。また、コンピュータや画像処理装置１００が読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータや画像処理装置１００上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読出されたプログラムコードが、コンピュータや画像処理装置１００に挿入された機能拡張ボードや、コンピュータや画像処理装置１００に接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１７】
【図１】本実施例における拡張画像処理システムが利用されるネットワーク環境の一例を示す模式図である。
【図２】本実施例における画像処理装置１００と拡張制御装置１０１の組み合わせによって構成された拡張画像処理システムのブロック図である。
【図３】本実施における画像処理装置１００の制御装置１１０のハードウェア構成を示すブロック図である。
【図４】本実施における画像処理装置１００のコントローラのソフトウェアのモジュール構造を示すブロック図である。
【図５】本実施における画像処理装置１００の操作部の表示部に表示される基本画面を示す説明図である。
【図６】本実施例における拡張制御装置１０１のハードウェア構成を示すブロック図である。
【図７】本実施例における拡張制御装置１０１のソフトウェアのモジュール構成を示すブロック図である。
【図８】本実施例における拡張制御装置１０１のフィルタリングルール制御部の処理手順を示すフローチャートである。
【図９】本実施例における拡張制御装置１０１の制御シーケンスを示す図である。
【符号の説明】
【０１１８】
１０  拡張画像処理システム
１１  ホストコンピュータ
１２  サーバコンピュータ
１３  プリンタ
１４  ルータ
１５  広域ネットワーク
１００  画像処理装置
１０１  拡張処理装置
４００  外部ネットワーク
４０１  ローカルネットワーク
【図１】
2007221239.tif 000003
【図２】
2007221239.tif 000004
【図３】
2007221239.tif 000005
【図４】
2007221239.tif 000006
【図５】
2007221239.tif 000007
【図６】
2007221239.tif 000008
【図７】
2007221239.tif 000009
【図８】
2007221239.tif 000010
【図９】
2007221239.tif 000011