(57)【要約】【課題】  ネットワークのセキュリティを維持しつつ効率的にデータを受信する。【解決手段】  ＭＦＰは、ネットワークに接続されたＰＣと通信可能であり、予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求する開設要求をＰＣから受信する受信手段（Ｓ２３）と、開設要求が受信されると、開設要求で指定されるプロトコルまたはセキュリティレベルに従って新規ポートを開設するポート開設手段（Ｓ２４）と、新規ポートの開設が完了した通知を開設要求を送信してきた他のコンピュータに送信する開設完了通知手段（Ｓ２５）と、新規ポートで他のコンピュータから印刷データを受信する印刷データ受信手段（Ｓ２６）とを備える。【選択図】        図５
2006350671.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された他のコンピュータと通信可能な画像形成装置であって、
予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求する開設要求を前記他のコンピュータから受信する受信手段と、
前記開設要求が受信されると、前記開設要求で指定されるプロトコルまたはセキュリティレベルに従って前記新規ポートを開設するポート開設手段と、
前記新規ポートの開設が完了した通知を前記開設要求を送信してきた前記他のコンピュータに送信する開設完了通知手段と、
前記新規ポートで前記他のコンピュータからデータを受信するデータ受信手段とを備えた、画像形成装置。
【請求項２】
前記受信手段は、前記開設要求を前記既存ポートで受信する、請求項４に記載の画像形成装置。
【請求項３】
前記データ受信手段によるデータの受信完了後に、前記新規ポートを削除する削除手段をさらに備えた、請求項１に記載の画像形成装置。
【請求項４】
前記削除手段は、前記他のコンピュータから前記新規ポートの削除を要求する削除要求が受信されることを条件に削除する、請求項３に記載の画像形成装置。
【請求項５】
前記受信されたデータの出力に応じて課金する課金手段をさらに備え、
前記課金手段は、前記既存ポートで受信されたデータと、前記新規ポートで受信されたデータとで、出力に応じて課金する額を異ならせる、請求項１に記載の画像形成装置。
【請求項６】
ネットワークを介して画像形成装置に接続された情報処理装置であって、
ユーザからの操作の入力を受付ける操作入力手段と、
前記操作入力手段に所定の操作が入力されることに応じて、前記画像形成装置が予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求するポート開設要求手段と、
前記画像形成装置から前記新規ポートの開設が完了した通知の受信に応じて、前記新規ポートにデータを送信するデータ送信手段とを備えた、情報処理装置。
【請求項７】
前記データ送信手段によりデータの送信が完了した後、前記新規ポートの削除を要求する削除要求手段をさらに備えた、請求項６に記載の情報処理装置。
【請求項８】
ネットワークに接続された他のコンピュータと通信可能な画像形成装置で実行される通信制御プログラムであって、
予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求する開設要求を前記他のコンピュータから受信するステップと、
前記開設要求が受信されると、前記開設要求で指定されるプロトコルまたはセキュリティレベルに従って前記新規ポートを開設するステップと、
前記新規ポートの開設が完了した通知を前記開設要求を送信してきた前記他のコンピュータに送信するステップと、
前記新規ポートで前記他のコンピュータからデータを受信するステップとを画像形成装置に実行させる、通信制御プログラム。
【請求項９】
ネットワークを介して画像形成装置に接続されたコンピュータで実行されるプリント制御プログラムであって、
ユーザからの所定の操作が入力されることに応じて、前記画像形成装置が予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求するステップと、
前記画像形成装置から前記新規ポートの開設が完了した通知の受信に応じて、前記新規ポートにデータを送信するステップとをコンピュータに実行させる、プリント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、情報処理装置、通信制御プログラムおよびプリント制御プログラムに関し、特に、セキュリティ管理されたネットワークに接続される画像形成装置、情報処理装置およびそれらで実行される通信制御プログラムおよびプリント制御プログラムに関する。
【背景技術】
【０００２】
近年、プリンタ等の画像形成装置をネットワークに接続して、複数のコンピュータからネットワークを経由してプリントデータを送信してプリントさせる使用形態が一般的となっている。この使用形態では、プリントデータの漏洩や、第三者による不正なアクセスを回避するために、暗号化するなどしたセキュリティ管理がなされるのが一般的である。一般的にこのセキュリティ管理は、ネットワークに接続されたデバイスに画一的に一つのセキュリティポリシーに従って管理される。一般的に、セキュリティのレベルを上げると、通信レスポンスが低下することが知られている。
【０００３】
しかしながら、プリントするデータの秘密性が低い場合には、セキュリティレベルを高くする必要はないが、そのようなデータをプリントする場合でさえ、セキュリティポリシーに従わなければならず、通信レスポンスが低下する。
【０００４】
特開２００３−８５６９号公報には、ネットワークで接続されたクライアントと出力装置との間に介在し、該クライアントからの指示に従って該出力装置へのデータを中継するデータ中継装置であって、前記中継に関与する複数の外部装置に対する通信に対してそれぞれ個別に所定のセキュリティを施すセキュリティ部と、前記セキュリティ部の動作と前記クライアントとの対応関係を保持する記憶部と、アクセス要求のあったクライアントを識別する識別部と、前記識別部によって識別されたクライアントに応じて前記記憶部を参照して前記セキュリティ部を制御する制御部と、を備えるデータ中継装置が記載されている。このデータ中継装置では、クライアントごとに個別にセキュリティを施すことができるが、セキュリティレベルがクライアントごとに異なってしまい、ネットワークに接続されたデバイスに画一的に一つのセキュリティポリシーを適用することができない。
【特許文献１】特開２００３−８５６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ネットワークで定められているセキュリティポリシーを維持しつつ効率的にデータを受信することが可能な画像形成装置および通信制御プログラムを提供することである。
【０００６】
この発明の他の目的は、ネットワークで定められているセキュリティポリシーを維持しつつ効率的にデータを送信することが可能な情報処理装置およびプリント制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、ネットワークに接続された他のコンピュータと通信可能な画像形成装置であって、予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求する開設要求を他のコンピュータから受信する受信手段と、開設要求が受信されると、開設要求で指定されるプロトコルまたはセキュリティレベルに従って新規ポートを開設するポート開設手段と、新規ポートの開設が完了した通知を開設要求を送信してきた他のコンピュータに送信する開設完了通知手段と、新規ポートで他のコンピュータからデータを受信するデータ受信手段とを備える。
【０００８】
この発明に従えば、ネットワークに接続された他のコンピュータからの要求により、予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートが開設され、その新規ポートで他のコンピュータからデータが受信される。このため、要求を送信してきたコンピュータ以外のコンピュータとは既存ポートで通信するのでネットワークに規定されているセキュリティポリシーが維持され、要求を送信してきたコンピュータとは新規ポートで通信するので効率のよい通信が可能となる。その結果、ネットワークで定められているセキュリティポリシーを維持しつつ効率的にデータを受信することが可能な画像形成装置を提供することができる。
【０００９】
好ましくは、受信手段は、開設要求を既存ポートで受信する。
【００１０】
好ましくは、データ受信手段によるデータの受信完了後に、新規ポートを削除する削除手段をさらに備える。
【００１１】
好ましくは、削除手段は、他のコンピュータから新規ポートの削除を要求する削除要求が受信されることを条件に削除する。
【００１２】
好ましくは、受信されたデータの出力に応じて課金する課金手段をさらに備え、課金手段は、既存ポートで受信されたデータと、新規ポートで受信されたデータとで、出力に応じて課金する額を異ならせる。
【００１３】
この発明の他の局面によれば、情報処理装置は、ネットワークを介して画像形成装置に接続された情報処理装置であって、ユーザからの操作の入力を受付ける操作入力手段と、操作入力手段に所定の操作が入力されることに応じて、画像形成装置が予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求するポート開設要求手段と、画像形成装置から新規ポートの開設が完了した通知の受信に応じて、新規ポートにデータを送信するデータ送信手段とを備える。
【００１４】
この発明に従えば、ユーザからの操作の入力に応じて、画像形成装置が予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設が要求され、画像形成装置から新規ポートの開設が完了した通知の受信に応じて、新規ポートにデータが送信される。このため、既存ポートでデータを送信することによりネットワークに規定されているセキュリティポリシーを維持することができ、新規ポートによりセキュリティポリシーとは異なるセキュリティレベルまたはプロトコルでデータを効率よく送信することができる。その結果、ネットワークで定められているセキュリティポリシーを維持しつつ効率的にデータを送信することが可能な情報処理装置を提供することができる。
【００１５】
好ましくは、データ送信手段によりデータの送信が完了した後、新規ポートの削除を要求する削除要求手段をさらに備える。
【００１６】
この発明のさらに他の局面によれば、通信制御プログラムは、ネットワークに接続された他のコンピュータと通信可能な画像形成装置で実行される通信制御プログラムであって、予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求する開設要求を他のコンピュータから受信するステップと、開設要求が受信されると、開設要求で指定されるプロトコルまたはセキュリティレベルに従って新規ポートを開設するステップと、新規ポートの開設が完了した通知を開設要求を送信してきた他のコンピュータに送信するステップと、新規ポートで他のコンピュータからデータを受信するステップとを画像形成装置に実行させる。
【００１７】
この発明に従えば、ネットワークで定められているセキュリティポリシーを維持しつつ効率的にデータを受信することが可能な通信制御プログラムを提供することができる。
【００１８】
この発明のさらに他の局面によれば、プリント制御プログラムは、ネットワークを介して画像形成装置に接続されたコンピュータで実行されるプリント制御プログラムであって、ユーザからの所定の操作が入力されることに応じて、画像形成装置が予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求するステップと、画像形成装置から新規ポートの開設が完了した通知の受信に応じて、新規ポートにデータを送信するステップとをコンピュータに実行させる。
【００１９】
この発明に従えば、ネットワークで定められているセキュリティポリシーを維持しつつ効率的にデータを送信することが可能なプリント制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２１】
図１は、本発明の実施の形態の一つにおけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００と、パーソナルコンピュータ（以下「ＰＣ」という）２００，２００Ａ，２００Ｂ，２００Ｃとを含む。
【００２２】
ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃは、一般的なコンピュータであり、それらの構成および機能は同じなので、ここではＰＣ２００を例に説明する。
【００２３】
ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）１００は、原稿を読取るためのスキャナ、画像データに基づいて紙などの記録媒体に画像を形成するための画像形成部、ファクシミリを含み、画像読取機能、複写機能、ファクシミリ送受信機能を備えている。
【００２４】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、インターネットなどのワイドエリアネットワーク（ＷＡＮ）、一般公衆回線を用いたネットワーク等であってもよい。
【００２５】
なお、ここでは、１台のＭＦＰ１００と、４台のＰＣ２００，２００Ａ，２００Ｂ，２００Ｃを示しているが、それらの台数をこれに限定するものではない。
【００２６】
図２は、本実施の形態におけるＭＦＰのハード構成を示すブロック図である。図２を参照して、ＭＦＰ１００は、スキャナ部１０３と、用紙などの記録媒体に画像を形成する画像形成部１０６と、それぞれがバス１１１に接続されたＣＰＵ（Central Processing Unit）１０１と、記憶部１０２と、スキャナ部１０３が出力する画像データを処理する入力画像処理部１０４と、画像データに出力するのに適した処理を行う出力画像処理部１０５と、ネットワークインターフェイス（Ｉ／Ｆ）１０７と、モデム１０８と、操作パネル１０９と、カードＩ／Ｆ１１０とを含む。
【００２７】
ＣＰＵ１０１は、ＭＦＰ１００の全体を制御する。記憶部１０２は、ＲＯＭ（Read
Only Memory）、ＲＡＭ（Random Access Memory）およびＥＥＰＲＯＭ〔Electrically Erasable/Programable ROM）などの半導体メモリおよびハードディスクドライブ（ＨＤＤ）等の磁気記憶装置を含む。ＣＰＵ１０１は、ＲＯＭに記録された通信制御プログラムをＲＡＭにロードして実行する。
【００２８】
スキャナ部１０３は、ＣＣＤ（Charge Coupled Device）等の光電変換素子を含み、原稿を光学的に読取って電子データとしての画像データを入力画像処理部１０４に出力する。入力画像処理部１０４は、入力された画像データに対して、色変換処理、色補正処理、解像度変換処理、領域判別処理などを実行して、処理した画像データを記憶部１０２に記憶する。
【００２９】
出力画像処理部１０５は、記憶部１０２から画像データを読み出して、スクリーン制御処理、スムージング処理、パルス幅変調（ＰＷＭ）を行い、処理後の画像データを画像形成部１０６に出力する。画像形成部１０６は、レーザプリンタであり、出力画像処理部１０５から入力される画像データを紙などの記録媒体に可視化する。画像形成部１０６は、カラープリントの場合には、イエロー、マゼンタ、シアン、ブラックの４色のトナーで画像を形成する。画像形成部１０６は、インクジェットプリンタであってもよい。
【００３０】
カードＩ／Ｆ１１０には、ＩＣカード１１０Ａが装着される。ＣＰＵ１０１は、カードＩ／Ｆ１１０を介してＩＣカード１１０Ａにアクセスが可能である。ネットワークＩ／Ｆ１０７は、ＭＦＰ１００をネットワーク２と接続する。
【００３１】
ネットワークＩ／Ｆ１０７は、データを所定の通信プロトコルに従ってネットワーク２に出力し、ネットワーク２から所定の通信プロトコルに従ってデータを受信する。ＣＰＵ１０１は、ネットワークＩ／Ｆ１０７を介してネットワーク２に接続された他のコンピュータと通信することが可能となる。このため、ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃから送信されるプリントデータもこのネットワークＩ／Ｆ１０７で受信される。
【００３２】
モデム１０８は、ＭＦＰ１００を電話回線１１３と接続する。モデム１０８は、データをファクシミリの通信プロトコルに従ってファクシミリ通信を可能とする。モデム１０８は、ファクシミリ受信されたデータを記憶部１０２のＨＤＤに記憶する。また、モデム１０８は、電話回線１１３に接続されたコンピュータとの通信を可能とするためＮＣＵ（Network Control Unit）を含む。モデム１０８により他のコンピュータから受信されたデータは、記憶部１０２のＨＤＤに記憶される。
【００３３】
操作パネル１０９は、入力部１０９Ａと表示部１０９Ｂとを含む。入力部１０９Ａは、ＭＦＰ１００のユーザによる操作の入力を受付けるためのタッチパネル、キーボードまたはマウス等の入力装置である。表示部１０９Ｂは、液晶表示装置または有機ＥＬ（ｅｌｅｃｔｒｏ−ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイパネルである。入力部１０９Ａに透明な部材からなるタッチパネルを用いる場合には、表示部１０９Ｂ上にタッチパネルを重ねて設置することで、表示部１０９Ｂに表示されたボタンの指示を検出することができる。これにより、種々の操作の入力が可能となる。
【００３４】
なお、ＣＰＵ１０１で実行する通信制御プログラムは、ＲＯＭに記憶されたものに限られず、ＥＥＰＲＯＭに記憶するようにしてもよい。ＥＥＰＲＯＭに記憶するようにすれば、通信制御プログラムを書き換えるまたは追加して書き込みすることが可能となる。このため、ネットワーク２に接続された他のＰＣ２００，２００Ａ，２００Ｂ，２００Ｃが、ＭＰＰ１００のＥＥＰＲＯＭに記憶された通信制御プログラムを書換える、または、新たな通信制御プログラムを追加して書き込むことができる。さらに、ＭＦＰ１００が、ネットワーク２に接続された他のＰＣ２００，２００Ａ，２００Ｂ，２００Ｃから通信制御プログラムをダウンロードして、その通信制御プログラムをＥＥＰＲＯＭに記憶することができる。さらに、通信制御プログラムをＩＣカード１１０Ａに記憶するようにし、カードＩ／Ｆ１１０に装着されたＩＣカード１１０Ａに記録された通信制御プログラムをＲＡＭにロードして実行するようにしてもよい。
【００３５】
ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３６】
図３は、本実施の形態におけるＰＣのハード構成を示すブロック図である。図３を参照して、ＰＣ２００は、それぞれがバス２２０に接続された中央演算装置（ＣＰＵ）２０１と、ＣＰＵ２０１が実行するためのプログラムなどを記録したＲＯＭ２０３と、実行されるプログラムをロードするための、およびプログラム実行中のデータを記憶するためのＲＡＭ２０５と、データを不揮発的に記憶するためのハードディスクドライブ（ＨＤＤ）２０７と、ＩＣカード２０８が装着されるカードインターフェース（Ｉ／Ｆ）２０９と、ユーザとのインターフェイスとなる入力部２１１および表示部２１３と、ＰＣ２００をネットワーク２に接続するための通信Ｉ／Ｆ２１５とを含む。
【００３７】
ＣＰＵ２０１は、ＲＯＭ２０３に記録されたプリント制御プログラムをＲＡＭ２０５にロードして実行する。なお、ＣＰＵ２０１は、カードＩ／Ｆ２０９に装着されたＩＣカード２０８に記録されたプリント制御プログラムをＲＡＭ２０５にロードして実行するようにしてもよい。さらに、ネットワーク２に接続されたＭＦＰ１００、ＰＣ２００Ａ,２００Ｂ,２００Ｃからプリント制御プログラムをダウンロードしてＨＤＤ２０７に記憶し、そのプリント制御プログラムをＲＡＭ２０５にロードして実行するようにしてもよい。ここでいうプリント制御プログラムは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３８】
入力部２１１は、キーボードまたはマウス等の入力装置である。表示部２１３は、液晶表示装置、陰極線管（ＣＲＴ）である。通信Ｉ／Ｆ２１５は、ＰＣ２００をネットワーク２と接続するための通信インターフェイスである。これにより、ＰＣ２００は、他のＭＦＰ１００およびＰＣ２００Ａ,２００Ｂ,２００Ｃとの間で通信することが可能となる。ＰＣ２００は、プリントデータを通信Ｉ／Ｆ２１５からＭＦＰ１００に送信する。ＰＣ２００と、他のＭＦＰ１００およびＰＣ２００Ａ,２００Ｂ,２００Ｃとは、ネットワーク２を介して接続される例を示しているが、シリアルインターフェイスまたはパラレルインターフェイスを用いて直接接続されてもよい。通信Ｉ／Ｆ２１５は、ＰＣ２００と他のＭＦＰ１００およびＰＣ２００Ａ,２００Ｂ,２００Ｃとの接続形態に応じたインターフェイスが用いられる。
【００３９】
なお、通信制御プログラムまたはプリント制御プログラムを記憶する記録媒体としてはＩＣカード１１０Ａ、２０８に限られず、フレキシブルディスク、カセットテープ、光ディスク〔ＭＯ〔Magnetic Optical Disc/MD（Mini Disc）/DVD〔Digitaｌ Versatile
Disc））、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体であってもよい。
【００４０】
本実施の形態におけるプリントシステムでは、ＰＣ２００とＭＦＰ１００とは、物理的にはネットワーク２で接続されているが、プリントデータを送受信する際に論理的に接続される。この論理的な接続には、一般的に知られているポート（論理ポート）が用いられる。ＰＣ２００は、ＭＦＰ２００が開設しているポートに付されたポート番号を予め記憶しており、そのポート番号を特定してプリントデータを送信する。ＭＦＰ１００では、予めポートを開設しており、プリントデータに付されたポート番号に対応するポートで、ＰＣ２００から送信されるプリントデータを受信するのである。
【００４１】
図４は、ＰＣ２００とＭＦＰ１００との機能の概要を示す機能ブロック図である。図４を参照して、ＭＦＰ１００のＣＰＵ１０１は、通信部１１と、ポート処理部１２と、ジョブ処理部１３と、管理部１４とを含み、ＰＣ２００のＣＰＵ２０１は、通信部２１と、ポート制御部２２と、プリンタドライバ２３と、アプリケーション実行部２４とを含む。
【００４２】
ＭＦＰ１００の通信部１１は、ＣＰＵ１０１をネットワークＩ／Ｆ１０７に物理的に接続する。ポート処理部１２は、ポートを開設して通信部１１との間でデータを送受信する。ポート処理部１２は、通常はセキュリティレベルの高い暗号化がされたデータを受信するためのポートを開設している。ここでは、このポートを既設ポートという。通信部１１では、受信されたデータのうち開設している既設ポートのポート番号が付されたデータを受信し、受信したデータをジョブ処理部１３に出力する。ジョブ処理部１３は、既設ポートで受信されたデータは、セキュリティレベルの高い暗号化方式で符号化されたデータであると判定してデータを復号し、出力画像処理部１０５に出力してプリントするジョブを実行させる。
【００４３】
また、ポート処理部１２は、ＰＣ１００からの開設要求により、新たなポートを開設し、開設した新たなポートのポート番号をＰＣ１００に送信する。ここでは新たに開設するポートを新規ポートという。新規ポートは、セキュリティレベルの低い暗号化方式で符号化されたデータを受信するためのポートである。ポート処理部１２は、新規ポートのポート番号を付したデータが受信されると、そのデータをジョブ処理部１３に出力する。ジョブ処理部１３では、セキュリティレベルの低い暗号化方式で符号化されたデータであると判定してデータを復号し、出力画像処理部１０５に出力してプリントするジョブを実行させる。さらに、ポート処理部１２は、ＰＣ１００からの削除要求により、開設した新規ポートを削除する。
【００４４】
管理部１４は、ＭＦＰ１００が記憶するＷｅｂページやＭＩＢ（Management
Information Base）を要求に応じて通信部１１を介して送信する。Ｗｅｂページは、ポート処理部１２が開設しているポートのポート番号を含む。
【００４５】
ＰＣ２００の通信部２１は、ＣＰＵ２０１を通信Ｉ／Ｆ２１１に物理的に接続する。ポート制御部２２は、ＭＦＰ１００からＷｅｂページを受信して、ＭＦＰ１００が開設している既設ポートのポート番号を取得する。取得したポート番号は、プリンタドライバに通知される。アプリケーション実行部２４は、アプリケーションプログラムを実行する。アプリケーション実行部２４は、アプリケーションプログラムが生成したデータをプリンタドライバ２３に出力する。プリンタドライバ２３は、アプリケーション実行部２４が出力するデータをＭＦＰ１００に送信するのに適したプリントデータに変換し、セキュリティレベルの高い暗号化方式で符号化する。そして、ＭＦＰ１００が開設している既設ポートのポート番号を付して通信部２１からＭＦＰ１００に送信する。
【００４６】
また、ポート制御部２２は、ポート切り替え指示が入力されると、ＭＦＰ１００に開設要求を送信する。これに応じて、ＭＦＰ１００から新規ポートのポート番号を受信すると、プリンタドライバ２３に通知する。プリンタドライバ２３は、新規ポートのポート番号が通知されると、アプリケーション実行部２４が出力するデータをＭＦＰ１００に送信するのに適したプリントデータに変換し、セキュリティレベルの低い暗号化方式で符号化するか、または、暗号化しない。そして、ＭＦＰ１００が開設している新規ポートのポート番号を付して通信部２１からＭＦＰ１００に送信する。そして、新規ポートを削除させるために削除要求をＭＦＰ１００に送信する。
【００４７】
図５は、本実施の形態におけるプリントシステムで実行される処理の流れを示すフローチャートである。図５（Ａ）はＰＣ２００で実行されるプリント制御処理の流れを示し、図５（Ｂ）はＭＦＰ１００で実行される通信制御処理の流れを示す。図５（Ａ）および図５（Ｂ）を参照して、ＰＣ２００において、プリント指示が入力されたか否かが判断される（ステップＳ０１）。プリント指示が入力されればステップＳ０２に進むが、入力されなければ入力されるまで待機状態となる。すなわち、プリント制御処理は、プリント指示が入力されることを条件に実行される処理である。ステップＳ０２では、ＭＦＰ１００に現在開設している既存ポートのリストの送信を要求するために開設ポートリスト要求を送信する。この送信は、ＭＦＰ１００の既設ポートのいずれかを用いてもよいし、既設ポートとは別に予め定められてＭＦＰ１００で開設されているポートを用いてもよい。
【００４８】
ＭＦＰ１００では、開設ポートリスト要求が受信されたか否かを判断し（ステップＳ２１）、受信されればステップＳ２２に進むが、受信されなければステップＳ２６に進む。ステップＳ２２では、既設ポートのポート番号をＰＣ１００に送信する。既設ポートのポート番号は、開設ポートリスト要求を送信してきたＰＣ１００に送信される。また、既設ポートが複数ある場合には、既設ポートの全てのポート番号が送信される。
【００４９】
ＰＣ１００では、ＭＦＰ１００より既設ポートのポート番号が受信されたか否かを判断しており（ステップＳ０３）、受信されればステップＳ０４に進むが、受信されなければステップＳ０２へ戻る。ステップＳ０４では、表示部２１３に印刷メニューを表示する。印刷メニューは、ＭＦＰ１００に対して送信するデータの印刷条件を設定するための画面である。この印刷メニューは、印刷ポート開設メニューを含む。
【００５０】
図６は、印刷ポート開設メニューの一例を示す図である。図６（Ａ）は印刷ポート開設メニューのメイン画面を示し、図６（Ｂ）は詳細設定画面を示す。図６（Ａ）を参照して、印刷ポート開設メニューのメイン画面は、印刷ポートまたは既存ポートのいずれを使用するかの設定と、印刷後に新設ポートを削除するか否かの設定と、パフォーマンスのレベルの設定と、セキュリティレベルの設定とを受付ける領域を含む。
パフォーマンスは、高、低の２段階のいずれかの指定が可能である。パフォーマンスの設定により、通信プロトコルが決定される。パフォーマンスが高に設定されると「ＲＡＷ  ＰＲＩＮＴ」の通信プロトコルに設定され、パフォーマンスが低に設定されると「ＬＰＲ（Line PRinter daemon protocol）」の通信プロトコルに設定される。セキュリティは、高と低の２つのうちいずれかの指定が可能である。セキュリティが高に設定されると「ＳＳＬ（Secure Socket Layer）」のプロトコルでデータが暗号化される。セキュリティが低に設定されると、データは暗号化されない。
印刷ポート開設メニューのメイン画面の「詳細設定」ボタンが指示されると、図６（Ｂ）に示す詳細設定画面の表示に切り替わる。図６（Ｂ）を参照して、新規ポートのポート番号の設定と、プロトコル設定と、セキュリティの設定と、有効期限の設定とを受付ける領域を含む。新規ポートのポート番号の設定は、任意または指定のいずれかの選択が可能であり、任意が設定された場合にはＭＦＰ１００でポート番号が決定される。ポート番号が指定されれば、指定されたポート番号の新規ポートがＭＦＰ１００で開設される。プロトコルの設定は、任意、ＲＡＷ、ＬＰＲ、ＩＰＰのいずれかが選択される。セキュリティの設定は、ユーザ認証の有無、暗号化の有無、アドレス制限の有無の設定が可能である。有効期限の設定は、新規ポートを開設しておく期間を設定するためのものである。
【００５１】
図５に戻って、ＰＣ１００では、ステップＳ０５で印刷メニューにおける設定が完了するまで印刷メニューが表示され（ステップＳ０５でＮＯ）、設定か完了すればステップＳ０６に進む。ステップＳ０６では、新規ポートの作成指示が入力されたか否かが判断される。この判断は、印刷ポート開設メニューで、印刷ポートの新規開設が指定された場合、既設ポートと異なるパフォーマンスが指定された場合、既設ポートと異なるセキュリティレベルが指定された場合に、新規ポートの新規開設が指定されたと判断する。
【００５２】
次のステップＳ０７では、ＭＦＰ１００にステップＳ０４で設定された、パフォーマンスレベルおよびセキュリティレベルの新規ポートの開設を要求する。開設要求は、ステップＳ０４で設定されたパフォーマンスレベルおよびセキュリティレベルを含む。この開設要求は、既設ポートに送信してもよいし、既設ポートとは別に設けられたポートに送信するようにしてもよい。
【００５３】
ＭＦＰ１００では、新規ポートの開設要求を受信したか否かを監視しており（ステップＳ２３）、開設要求を受信した場合にはステップＳ２４に進み、受信しない場合にはステップＳ２６に進む。ステップＳ２４では、受信した開設要求に含まれるパフォーマンスレベルおよびセキュリティレベルの新規ポートを開設する。そして、開設した新規ポートのポート番号を含む開設完了通知を、開設要求を送信してきたＰＣ１００に送信する。ＭＦＰ１００は、開設要求に含まれるパフォーマンスが「任意」とされている場合には、ＭＦＰに予め設定された通信プロトコルを新規ポートに設定する。そして、予め設定されている通信プロトコルを開設完了通知に含めて送信する。
【００５４】
ＰＣ１００では、開設完了通知が受信されると（ステップS０８でＹＥＳ）、ステップＳ０９に進むが、受信されなければ（ステップＳ０８でＮＯ）ステップＳ０７に戻り、再度開設要求を送信する。ステップＳ０９では、プリントデータを送信する。ここで送信するプリントデータの暗号化は、ステップＳ０４における設定に従う。すなわち、セキュリティが「高」に設定されている場合には、ＳＳＬの暗号化方式で符号化するが、セキュリティが「低」に設定されている場合には符号化しない。また、プリントデータを送信するプロトコルは、ステップＳ０４における設定に従う。すなわち、ＲＡＷ、ＬＰＲおよびＩＰＰのいずれかのプロトコルで送信される。プロトコルが任意に設定されている場合には、ステップＳ０８で受信する開設完了通知に含まれるプロトコルに従う。
そして、プリント完了通知が受信されるまで待機状態となる（ステップＳ１０でＮＯ）。プリント完了通知が受信されればステップＳ１１に進み（ステップＳ１０でＹＥＳ）、ステップＳ０４で削除設定がされているか否かが判断される。削除設定は、ステップＳ０４で設定され、新規ポートを使用後に削除する設定がされる場合と、有効期限が設定される場合とがある。削除設定がされていればステップＳ１２に進むが、設定されていなければ処理を終了する。ステップＳ１２では、削除設定の内容に応じて、プリントが終了した後、または、有効期限が満了した後に、新規ポートの削除を要求するための削除要求をＭＦＰ１００に送信する。そして、ＭＦＰ１００から送信される削除完了通知を受信して処理を終了する。
【００５５】
ＭＦＰ１００では、ステップＳ２６において、新規ポートでプリントデータが受信されたか否かを監視しており、受信されればステップＳ２７に進むが、受信されなければステップＳ２３に戻る。ステップＳ２７では、受信されたプリントデータをプリントする。そして、次のステップＳ２８ではプリント完了通知をＰＣ２００に送信する。次のステップＳ２９では、削除要求を受信したか否かを判断し、削除要求を受信したならばステップＳ３０に進むが、受信しなければ処理を終了する。ステップＳ３０では、新規ポートを削除して閉設する。そして、新規ポートの削除が完了したことをＰ１００に通知するための削除完了通知を送信する（ステップＳ３１）。
【００５６】
以上説明したように本実施の形態におけるＭＦＰ１００は、ネットワーク２に接続されたＰＣ２００，２００Ａ，２００Ｂ，２００Ｃのいずれかからの要求により、予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートを開設し、ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃのうち要求を送信してきたものから受信したプリントデータを受信する。このため、既存ポートで通信することによりネットワークに接続された機器間で規定されているセキュリティポリシーが維持される。
【００５７】
また、新規ポートでセキュリティポリシーとは異なるセキュリティレベルまたはプロトコルで印刷データが受信され、プリントされる。このため、ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃのうち要求を送信してきたもの以外のＰＣとの間の通信は、ネットワーク２で定められているセキュリティポリシーが維持される。一方、ＰＣ２００，２００Ａ，２００Ｂ，２００Ｃのうち要求を送信してきたものとの間の通信は、ネットワーク２で定められているセキュリティポリシーと異なるセキュリティレベルおよびプロトコルでデータが受信されるので、印刷レスポンスを向上させることができる。
【００５８】
また、本実施の形態におけるＰＣ１００では、ユーザからの操作の入力に応じて、ＭＦＰ１００の既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求する開設要求を送信し、ＭＦＰ１００から開設完了通知が受信されると、新規ポートに印刷データを送信する。このため、ＰＣ１００以外のＰＣ１００Ａ，１００Ｂ，１００ＣとＭＦＰ１００との間の通信は、ネットワーク２に接続された機器間で規定されているセキュリティポリシーが維持される。一方、ＰＣ１００は、ネットワーク２で定められているセキュリティポリシーと異なるセキュリティレベル及びプロトコルでデータを送信できるので、印刷レスポンスを向上させることができる。
【００５９】
なお、本実施の形態においては、ＭＦＰ１００およびＰＣ２００について説明したが、図５（Ａ）に示したプリント制御処理をコンピュータに実行させるプリント制御方法またはプリント制御プログラム、または、図５（Ｂ）に示した通信制御処理をＭＦＰ１００に実行させる通信制御方法または通信制御プログラムとして、本願発明を捉えることができるのは言うまでもない。
【００６０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００６１】
＜付記＞
それぞれがネットワークに接続された画像形成装置とコンピュータとを含むプリントシステムであって、
前記コンピュータは、
ユーザからの操作の入力を受付ける操作入力手段と、
前記所定の操作が入力されることに応じて、前記画像形成装置が予め開設している既存ポートとプロトコルおよびセキュリティレベルの少なくとも一方が異なる新規ポートの開設を要求するポート開設要求手段と、
前記画像形成装置から前記新規ポートの開設が完了した通知の受信に応じて、前記新規ポートに印刷データを送信する送信手段とを備え、
前記画像形成装置は、
前記既存ポートで前記開設要求が受信されると、前記開設要求で指定されるプロトコルまたはセキュリティレベルに従って前記新規ポートを開設するポート開設手段と、
前記新規ポートの開設が完了した通知を送信する開設完了通知手段と、
前記新規ポートで前記印刷データを受信する印刷データ受信手段とを備えた、プリントシステム。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態の一つにおけるプリントシステムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰのハード構成を示すブロック図である。
【図３】本実施の形態におけるＰＣのハード構成を示すブロック図である。
【図４】ＰＣとＭＦＰとの機能の概要を示す機能ブロック図である。
【図５】本実施の形態におけるプリントシステムで実行される処理の流れを示すフローチャートである。
【図６】印刷ポート開設メニューの一例を示す図である。
【符号の説明】
【００６３】
１  プリントシステム、２  ネットワーク、１１，２１  通信部、１２  ポート処理部、１３  ジョブ処理部、１４  管理部、２２  ポート制御部、２３  プリンタドライバ、２４  アプリケーション実行部、１０２  記憶部、１０３  スキャナ部、１０４  入力画像処理部、１０５  出力画像処理部、１０６  画像形成部、１０８  モデム、１０９  操作パネル、１０９Ａ  入力部、１０９Ｂ  表示部、１１０Ａ，２０８  ＩＣカード、１１１  バス、１１３  電話回線、２１１  入力部、２１３  表示部、２２０  バス、１０７  ネットワークＩ／Ｆ、１１０，２０９  カードＩ／Ｆ、２１１，２１５  通信Ｉ／Ｆ。
【図１】
2006350671.tif 000003
【図２】
2006350671.tif 000004
【図３】
2006350671.tif 000005
【図４】
2006350671.tif 000006
【図５】
2006350671.tif 000007
【図６】
2006350671.tif 000008