(57)【特許請求の範囲】
【請求項１】
通常のプロトコルスタックを実装した第１ネットワークインタフェースと、
通常のプロトコルスタックに加えて印刷専用プロトコルスタックを実装した第２ネットワークインタフェースと、
前記第１、第２ネットワークインタフェースに送信された印刷ドキュメントを、画像形成のために処理するプリンタコントローラと、
を備え、
前記印刷専用プロトコルスタックは、前記第２ネットワークインタフェースに送信されたデータが印刷用ドキュメントであった場合は前記データを前記通常のプロトコルスタックを介することなく前記プリンタコントローラに引き渡し、印刷用ドキュメントではなかった場合は前記データを破棄することを特徴とする画像形成装置。
【請求項２】
前記プリンタコントローラは、印刷用データの受信動作を行うドキュメント受信部と、受信した印刷データをイメージデータに変換するイメージ展開部と、を備え、
前記印刷専用プロトコルスタックは、印刷用データの受信動作を行う第２ドキュメント受信部を実装しており、
前記印刷専用プロトコルスタックの前記ドキュメント受信部は、受信した印刷データをバッファリングせずに順次前記イメージ展開部に引き渡すことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク外のＰＣからのウィルス感染リスクを低減した画像形成装置に関する。
【背景技術】
【０００２】
近年、ノートＰＣの小型化及び軽量化が進んだ結果、多くのビジネスシーンにおいてノートＰＣが携帯されるようになった。そのため、ユーザが外出先のオフィスのＬＡＮ（ローカルエリアネットワーク）に自らのノートＰＣを接続し、そのＬＡＮ上のプリンタ、ＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像形成装置を利用して印刷等を実行することができれば非常に便利である。
【０００３】
しかし、通常、このように外来者のＰＣをＬＡＮに接続することは禁止されている場合が多い。これは、外来者ＰＣがネットワーク管理者によるセキュリティ管理の対象外となっており、ウィルスやボット等の悪意あるプログラム（以下、総称して「ウィルス」とする）が、外来者のＰＣから画像形成装置及びＬＡＮ上の他のＰＣに進入する可能性があるためである。
【０００４】
しかも、ウィルスの中には記録媒体を通じて感染するものも存在するため、外部のＰＣに格納されたデータを、ＵＳＢメモリ等の記憶媒体を介してＬＡＮ上のＰＣに移す場合であってもＬＡＮ上のＰＣが感染する可能性がある。
【０００５】
また、一度オフィス内ＬＡＮから画像形成装置を切り離した後に、外来者のＰＣを画像形成装置にローカル接続して印刷を行なうことも可能ではあるが、画像形成装置自体がプリンタコントローラとしてのＰＣを内蔵している場合もあり、画像形成装置自体がウィルスに感染してしまう虞がある。このようにウィルスに感染した画像形成装置を再度ＬＡＮに接続すると、ＬＡＮ上の他のＰＣにもウィルスが伝染してしまう可能性がある。
【０００６】
以下の特許文献１には、ウィルス感染を検出するためのウィルス保護ツールを備えた画像形成装置が開示されている。この技術は既にウィルスに感染した画像形成装置を保護するためのものであるが、ＭＦＰが一旦ウィルスに感染してしまうと復旧まで長時間を要するため、ユーザの日常業務に支障を来たす。さらに、他の機器への感染の拡大や機密情報の漏洩等の深刻な事態につながる虞もある。そのため、ユーザに多大な損害をもたらすウィルス感染自体を未然に防止する手法が必要とされる。
【特許文献１】特開２００５−２２９６１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、ネットワーク外のＰＣを接続して印刷を行なう際のウィルス感染リスクを低減できる画像形成装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）通常のプロトコルスタックを実装した第１ネットワークインタフェースと、通常のプロトコルスタックに加えて印刷専用プロトコルスタックを実装した第２ネットワークインタフェースと、前記第１、第２ネットワークインタフェースに送信された印刷ドキュメントを、画像形成のために処理するプリンタコントローラと、を備え、前記印刷専用プロトコルスタックは、前記第２ネットワークインタフェースに送信されたデータが印刷用ドキュメントであった場合は前記データを前記通常のプロトコルスタックを介することなく前記プリンタコントローラに引き渡し、印刷用ドキュメントではなかった場合は前記データを破棄することを特徴とする画像形成装置。
【００１０】
（２）前記プリンタコントローラは、印刷用データの受信動作を行うドキュメント受信部と、受信した印刷データをイメージデータに変換するイメージ展開部と、を備え、前記印刷専用プロトコルスタックは、印刷用データの受信動作を行う第２ドキュメント受信部を実装しており、前記印刷専用プロトコルスタックの前記ドキュメント受信部は、受信した印刷データをバッファリングせずに順次前記イメージ展開部に引き渡すことを特徴とする上記（１）に記載の画像形成装置。
【発明の効果】
【００１１】
本発明によれば、従来の画像形成装置の構成を僅かに変更するだけで、ネットワーク外のＰＣを画像形成装置に接続して印刷を実行する際のウィルス感染リスクを低減することができる。
【発明を実施するための最良の形態】
【００１２】
＜第一実施形態＞
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００１３】
図１は、本発明の第一実施形態にかかる画像形成装置が適用された印刷システムの全体構成を示すブロック図である。図１に示すように、画像形成装置としてのＭＦＰ２は、複数台のＰＣ１が接続されているオフィス内ＬＡＮ３、及びオフィス内ＬＡＮ３には属さない外来者のＰＣ１´が接続されている外来者用ＬＡＮ３´の両方に接続されている。つまり、ＭＦＰ２はＬＡＮ接続用ポートを２つ有している。なお、ＬＡＮ３及びＬＡＮ３´にそれぞれ接続される機器の種類および台数は、図１に示す例に限定されない。
【００１４】
次に、上記各機器の構成について説明するが、上記各機器は後述する構成要素以外の構成要素を含んでいてもよく、あるいは、後述する構成要素のうちの一部が含まれていなくてもよい。また、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、２回目以降はその説明を省略する。
【００１５】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。なお、図１に示される外来者用のＰＣ１´の構成は、ＰＣ１の構成と同様なので説明を省略する。
【００１６】
ＣＰＵ１１は、プログラムに従って、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。特に、ハードディスク１４は、ＭＦＰ２に印刷ドキュメントを送信して印刷を実行させるデバイスドライバ（プリンタドライバ）を格納する。又、ハードディスク１４は、ウェブサーバとしての機能を有するＭＦＰ２に接続してウェブページの閲覧を行うウェブクライアントプログラムを格納する。
【００１７】
ディスプレイ１５は、ＬＣＤ、ＣＲＴディスプレイ等であり、各種の情報の表示に使用される。入力装置１６は、マウス等のポインティングデバイスやキーボードを含み、各種情報の入力に使用される。
【００１８】
ネットワークインタフェース１７は、ＬＡＮ３を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。上述の印刷ドキュメントも、ネットワークインタフェース１７を経由してＭＦＰ２に送信される。
【００１９】
図３は、図１に示されるＭＦＰ２の構成を示すブロック図である。図３に示すように、ＭＦＰ２は、制御部２１、記憶部２２、操作部２３、画像読取部２４、印刷部２５、第１ネットワークインタフェース２６、第２ネットワークインタフェース２７を備えており、これらは信号をやり取りするためのバス２８を介して相互に接続されている。
【００２０】
制御部２１はＣＰＵであり、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。
【００２１】
記憶部２２は、予め各種プログラムやパラメータを格納しておくＲＯＭ、作業領域として一時的にプログラムやデータを記憶するＲＡＭ、各種プログラムやパラメータを格納し、または画像形成により得られた画像データ等を一時的に保存するために使用されるハードディスク等からなる。特に、記憶部２２は、ＭＦＰ２に実装されたウェブサーバ（不図示）によってウェブサービスを提供するためのウェブサーバアプリケーション４、及びＭＦＰ２の印刷機能を実行するためのプリンタコントローラアプリケーション５を格納する。そして、特にプリンタコントローラアプリケーション５を実行することにより、制御部２１はプリンタコントローラを構成する。
【００２２】
操作部２３は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。
【００２３】
画像読取部２４は、原稿台の所定の読み取り位置にセットされた原稿またはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ  自動原稿搬送装置）により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源から光を照射し、その反射光をＣＣＤイメージセンサやＣＭＯＳイメージセンサ等の画像読取部で光電変換して、その電気信号をＡ／Ｄ変換してビットマップ形式の印刷イメージを生成する。
【００２４】
印刷部２５は、印刷イメージを電子写真方式により帯電、露光、現像、転写および定着の各工程からなる電子写真方式により印刷イメージを用紙に印刷して排出する。ただし、本発明における印刷部２５の印刷方式はこれに限定されるものではなく、電子写真方式以外にも、インパクト方式、熱転写方式、インクジェット方式等によるものであってもよい。
【００２５】
第１ネットワークインタフェース２６は、社内用のＬＡＮ３に接続されたＰＣ１等の外部機器との間で通信を行うためのインタフェースであり、第２ネットワークインタフェースは、外来者用のＬＡＮ３´に接続されたＰＣ１´等の外部機器との間で通信を行うためのインタフェースである。なお、ＬＡＮ３、３´を介した外部機器との通信には、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２６】
ＭＦＰ２は、上記構成により、外部機器から受信した印刷ドキュメントとしての画像データを印刷出力するプリンタとしての機能、原稿画像を読み取って画像データを外部機器に送信するスキャナとしての機能、原稿画像を読み取って画像データを印刷出力する複写機としての機能、および画像データを電話回線経由で送受信するファクシミリとしての機能を兼ね備えるものである。
【００２７】
次に、図４及び５を用いて、第１ネットワークインタフェース２６及び第２ネットワークインタフェース２７の具体的な構成について説明する。
【００２８】
図４は、第１ネットワークインタフェース２６の構成を示すブロック図である。ここで、第１ネットワークインタフェース２６は、一般的なＬＡＮ接続用インタフェースであり、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）ドライバ２６１及びプロトコルスタック２６２を備えている。
【００２９】
ＮＩＣドライバ２６１は、ＰＣ１等のＬＡＮ３に接続された機器との通信を行い、受信したメッセージをデジタルデータに変換してプロトコルスタック２６２に渡す役割を果たす。そして、プロトコルスタック２６２は、ＮＩＣドライバ２６１から受け取ったデジタルデータを解析し、それを指定されたアプリケーションに渡す役割を果たす。この点について以下に詳述する。
【００３０】
一般に、ＬＡＮ上の機器に実装された各アプリケーションとの通信には、ソケットと呼ばれる通信先を特定するためのネットワークアドレスが使用される。そして、ＴＣＰ／ＩＰやＵＤＰ／ＩＰ等のプロトコルは、各ソケットに対応する論理的な接続口であるポートを介して各アプリケーションと通信を行う。このようなポートの番号は０〜６５５３５まであり、そのうちの０〜１０２４については用途が予め決定されている。例えば、ＭＦＰ等に実装されたウェブサーバアプリケーションがウェブサービスの要求を受け付けるためのポートの番号は「８０」である。又、プリンタコントローラアプリケーション５に対する印刷サービスの要求を受け付けるためのポートの番号は「９２」である。
【００３１】
ここで、再び図４を参照して、プロトコルスタック２６２が、ＭＦＰ２に実装された各アプリケーションと通信を行う手順について説明する。ここでは、ＰＣ１からＭＦＰ２のウェブサーバに対してウェブサービスの要求が行われた場合を例に挙げて説明する。
【００３２】
先ず、ウェブサーバアプリケーション４により８０番のポートに接続されたソケットが作成される。そして、ＮＩＣドライバ２６１は、ＰＣ１から電気信号として送信されたメッセージを受信すると、これをデジタルデータに変換してプロトコルスタック２６２に渡す。プロトコルスタック２６２は、渡されたデジタルデータを解析し、それが８０番のポート宛のメッセージ（つまり、ウェブサービスの要求）であることを認識すると、８０番のポートに接続されているウェブサーバアプリケーション４のソケットにデータを引き渡す。なお、仮に８０番のポートに接続されたソケットが存在しない場合、プロトコルスタック２６２はメッセージを破棄することになる。
【００３３】
次に、図５は、第２ネットワークインタフェース２７の構成を示すブロック図である。ここで、第２ネットワークインタフェース２７は、ＬＡＮ３とは独立して設けられた外来者用のＬＡＮ３´に接続するためのインタフェースである。ＬＡＮ３´には、ＬＡＮ３には非接続の外来者のＰＣ１´が接続される。
【００３４】
図５のように、第２ネットワークインタフェース２７は、ＮＩＣドライバ２７１及びプロトコルスタック２７２に加えて、これらの間に実装された印刷専用プロトコルスタック２７３を備えている。このような構成により、外来者のＰＣ１´から送信された各アプリケーション宛のメッセージは、ＮＩＣドライバ２７１によって受信されると、印刷専用プロトコルスタック２７３に渡されることになる。
【００３５】
ＮＩＣドライバ２７１は、ＮＩＣドライバ２６１と同様に、ＰＣ１´等からＬＡＮ３´を介してメッセージを受信し、それをデジタルデータに変換してプロトコルスタックに渡す役割を果たす。ただし、ＮＩＣドライバ２７１がデータを渡す先は、通常のプロトコルスタック２７２ではなく印刷専用プロトコルスタック２７３である。
【００３６】
そして、印刷専用プロトコルスタック２７３は、ＮＩＣドライバ２７１から受け取ったデジタルデータを解析し、それがプリンタコントローラアプリケーション５に割り当てられた９２番ポート宛であった場合のみ当該データをアプリケーション５に渡し、９２番以外のポート宛であった場合にはデータを破棄する。つまり、印刷専用プロトコルスタック２７３は、印刷ジョブ等のプリンタコントローラアプリケーション５宛てのメッセージのみを選択的に通過させるためのフィルタとして機能することになる。なお、プリンタコントローラアプリケーション５は、第２ネットワークインタフェースに対しては、ソケットが印刷専用プロトコルスタック２７３に接続されるように設計されている。一方で、プリンタコントローラアプリケーション以外のアプリケーション（例えば、図５におけるウェブサーバアプリケーション２２１）のソケットは、図５に示されるように、第１ネットワークインタフェース２６の場合と同様に、通常のプロトコルスタック２７２の各ポートに接続されているので、印刷専用プロトコルスタック２７３の設置により各アプリケーションが影響を受ける（例えば、設計変更が必要とされる）ことはない。
【００３７】
したがって、本実施形態のＭＦＰ２によれば、ＬＡＮ３´に接続された外来者用ＰＣ１´から受信したメッセージのうち、プリンタコントローラアプリケーション５に宛てられたメッセージのみが選択的にしかも通常のプロトコルスタック２７２を介することなくアプリケーション５に渡されるので、ウィルスによるプリンタコントローラアプリケーション５以外のアプリケーションに対する攻撃が不可能になる。つまり、印刷専用プロトコルスタック２７３が実装された第２ネットワークインタフェース２７をＭＦＰ２に追加し、プリンタコントローラアプリケーションのソケットを第２ネットワークインタフェースに対しては印刷専用プロトコルスタックに接続するように設計するだけで、外来者のＰＣ１´をＭＦＰ２に接続して印刷を実行する際のウィルス感染リスクを大幅に低減することができる。
【００３８】
＜第二実施形態＞
続いて、本発明の第二実施形態について説明する。前述した第一実施形態のＭＦＰ２によれば、ウィルスの攻撃対象をプリンタコントローラアプリケーションにのみ限定することができるため、ＭＦＰ２のウィルス感染リスクを大幅に低減することができる。しかしながら、プリントコントローラアプリケーションがウィルスの攻撃対象となるリスクは依然として残されたままである。そこで、プリンタコントローラアプリケーションがウィルスの攻撃対象となるリスクをも排除するのが本実施形態のＭＦＰ２ａである。
【００３９】
ここで、本実施形態のＭＦＰ２ａの具体的構成について説明する前に、従来のプリンタコントローラアプリケーションについて説明しておく。
【００４０】
図６は、従来のプリンタコントローラアプリケーション５の概略構成図である。プリンタコントローラアプリケーション５は、クライアントＰＣから印刷ドキュメントを受信するためのドキュメント受信部５１、受信したドキュメントを印刷に適したイメージデータに変換するイメージ展開部５２、及びイメージデータを印刷部に渡して印刷実行を指示する印刷指示部５３を備えている。ここで、プリンタコントローラアプリケーション５がウィルスの攻撃対象となった場合に、脆弱性を有しうる動作はドキュメント受信部５１による印刷ドキュメントの受信動作であると考えられる。その理由は以下の通りである。
【００４１】
近年、多くのウィルスは、アプリケーションのバッファ領域を悪意にオーバーフローさせてそのアプリケーションを乗っ取り、その動作を所望の動作を実行している。これが、所謂バッファオーバラン攻撃である。そして、バッファオーバラン攻撃によってアプリケーションが乗っ取られたとしても、ＯＳ等のシステム領域は殆ど影響を受けず正常に稼動し続けるので、ウィルスはウィルス製作者が望んだ動作を自由に実行できるようになる。そのため、バッファ領域へのデータの書き込み動作を含む印刷ドキュメント受信動作は、ウィルスの攻撃に対する脆弱性を有することになる。
【００４２】
他方、ウィルスがデバイスドライバやプロトコルスタックなどのシステム領域のプログラムを攻撃対象にする場合、ウィルスはそのプログラムの動作を引き継がなければならないが、一般にシステム領域のプログラムはシステム全体を制御しているため容量が大きい。例えば、プロトコルスタックの重量はどんなにコンパクトなものであっても４０９６０バイト以上であることが知られている。そのため、システム領域のプログラムの動作を引き継ぐウィルスは必然的に大容量になるが、大容量のウィルスによる攻撃を成功させることは技術的に極めて困難である。従って、アプリケーションレベルの脆弱性をシステム領域のプログラムに移すことができれば、ウィルス感染のリスクをさらに低減することができる。
【００４３】
続いて、本実施形態のＭＦＰ２ａの具体的な構成について説明する。本実施形態のＭＦＰ２ａは、第２ネットワークインタフェース２７ａの構成においてのみ前述した第一実施形態のＭＦＰ２と相違する。そのため、以下では第一実施形態との相違点を中心に説明する。
【００４４】
図７は、本実施形態における第２ネットワークインタフェース２７ａの構成を示すブロック図である。第２ネットワークインタフェース２７はａ、オフィス用のＬＡＮ３とは独立して設けられた外来者用のＬＡＮ３´に接続するためのインタフェースであり、第一実施形態と同様に、ＮＩＣドライバ２７１、通常のプロトコルスタック２７２、及びこれらの間に実装された印刷専用プロトコルスタック２７３を備えている。ここで、第一実施形態との相違点は、プリンタコントローラアプリケーション５のうちのドキュメント受信部５１が、印刷専用プロトコルスタック２７３に実装されている点である。さらに、本実施形態において、ドキュメント受信部５１は、受信した印刷ドキュメントをメモリ上にバッファリングすることなく、受信する都度イメージ展開部５２に渡すものとする。
【００４５】
以上の構成により、プリンタコントローラアプリケーション５の脆弱性である印刷ドキュメント受信動作が、システム領域のプログラムであるプロトコルスタックによって実行されることになる。そのため、ウィルスが攻撃を成功させるためには、ウィルスがプロトコルスタックの動作を引き継ぐプログラムを含んでいなければならない。ここで、一般にＴＣＰ／ＩＰ等のプロトコルにおいて一度に受信可能なデータ容量は１つのＩＰフレームサイズに相当する１５００バイト程度にすぎないので、ウィルスは１５００バイト以下の容量で完結したものでなければならない。しかし、上述のようにプロトコルスタックの容量は最低でも４０９６０バイトであるため、その動作を引き継ぐことができるウィルスを１５００バイト以下の容量で製作することは実質的に不可能である。なお、例外としてジャンボフレーム及びフラグメントパケットによる大容量のデータ受信が実現可能ではあるが、本実施形態において、ジャンボフレーム及びフラグメントパケットによる受信を禁止するものとする。
【００４６】
したがって、本実施形態のＭＦＰ２ａによれば、プリンタコントローラアプリケーション２２２の脆弱性がシステム領域のプログラムであるプロトコルスタック側に移されるため、プリンタコントローラアプリケーションに対するウィルス攻撃までもが実現不可能になる。つまり、外来者のＰＣ1´を接続して印刷を実行する際のウィルス感染リスクを完全に排除することができる。
【００４７】
尚、本実施形態のプリンタコントローラアプリケーション５は、社内ＬＡＮ３側の第１ネットワークインタフェース２６から印刷ドキュメントを受け取る必要もある。このため、このアプリケーションは、実際には図６で示したような構成、即ち、印刷ドキュメント受信部５１を備えた構成を有している。そして、第２ネットワークインタフェース２７の印刷専用プロトコルスタック２７３から印刷ドキュメントを受け取る際には、上述したように印刷専用プロトコルスタックに実装されている印刷ドキュメント受信部５１から受信したデータをイメージ展開部５２に受け取ることとなる。
【００４８】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。例えば、上記各実施形態では、本発明の画像処理装置を、スキャン機能、プリント機能、及びコピー機能等を有するＭＦＰとして説明したが、本発明の画像形成装置はこれに限定されるものではない。本発明の画像形成装置の他の態様としては、スキャナ、プリンタ、デジタル複写機、ファクシミリ装置、電子メールプリンタ等の単体またはこれらの２つ以上の機能を有するＭＦＰ等が挙げられる。
【図面の簡単な説明】
【００４９】
【図１】本発明の第一実施形態にかかるＭＦＰが適用された印刷システムの全体構成を示すブロック図である。
【図２】図１におけるＰＣの構成を示すブロック図である。
【図３】図１におけるＭＦＰの構成を示すブロック図である。
【図４】図３における第１ネットワークインタフェースの構成を示すブロック図である。
【図５】図３における第２ネットワークインタフェースの構成を示すブロック図である。
【図６】従来のプリンタコントローラアプリケーションの構成を示すブロック図である。
【図７】本発明の第二実施形態にかかる第２ネットワークインタフェースの構成を示すブロック図である。
【符号の説明】
【００５０】
１        ＰＣ、
１１      ＣＰＵ、
１２      ＲＯＭ、
１３      ＲＡＭ、
１４      ハードディスク、
１５      ディスプレイ、
１６      入力装置、
１７      ネットワークインタフェース、
１８      バス、
１´      ＰＣ
２        ＭＦＰ、
２１      制御部、
２２      記憶部、
２３      操作部、
２４      画像読取部、
２５      印刷部、
２６      第１ネットワークインタフェース、
２６１    ＮＩＣドライバ、
２６２    プロトコルスタック、
２７      第２ネットワークインタフェース、
２７１    ＮＩＣドライバ、
２７２    プロトコルスタック、
２７３    印刷専用プロトコルスタック、
２８      バス、
２ａ      ＭＦＰ、
２７ａ    第２ネットワークインタフェース、
３        ＬＡＮ、
３´      ＬＡＮ、
４        ウェブサーバアプリケーション、
５        プリンタコントローラアプリケーション、
５１      印刷ドキュメント受信部、
５２      イメージ展開部、
５３      印刷指示部。
【図１】
0004420084.tif 000002
【図２】
0004420084.tif 000003
【図３】
0004420084.tif 000004
【図４】
0004420084.tif 000005
【図５】
0004420084.tif 000006
【図６】
0004420084.tif 000007
【図７】
0004420084.tif 000008