(57)【特許請求の範囲】
【請求項１】
データ処理の種類に対応して割り当てられたポート番号を使ってネットワークを介してコンピュータと通信可能で、コンピュータからのデータに従って画像処理を実行する画像処理装置であって、
コンピュータから要求を受信する受信手段と、
前記受信した要求に応じて、当該要求の送信元であるコンピュータに、当該コンピュータから送られるデータの転送先とすべきポート番号を通知する通知手段と、
前記受信手段によってコンピュータから要求を受信した場合に、前記通知手段によって通知したポート番号と、前記要求の送信元であるコンピュータを識別するための識別情報とを関連付ける関連付け手段と、
コンピュータから受信したデータに基づいて、該コンピュータを識別するための識別情報を取得する識別情報取得手段と、
コンピュータから受信したデータに基づいて、該データの転送先のポート番号を取得するポート番号取得手段と、
前記識別情報取得手段により取得された識別情報と、前記ポート番号取得手段により取得されたポート番号とが、前記関連付け手段によって関連付けられているか否かを判断する判断手段とを有し、
前記判断手段によって、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断された場合、前記ポート番号取得手段により取得されたポート番号に対応するデータ処理が実行され、前記判断手段によって、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断されなかった場合、前記ポート番号取得手段により取得されたポート番号に対応するデータ処理が実行されないことを特徴とする画像処理装置。
【請求項２】
前記ポート番号取得手段により取得されたポート番号が、印刷データを処理する印刷処理に対応した第１ポート番号であるか、コマンドデータに従って装置を処理する管理処理に対応した第２ポート番号であるかを判定する判定手段を有し、
前記ポート番号手段により取得されたポート番号が第１ポート番号であるか、第２ポート番号であるかに従って、印刷処理または管理処理が実行されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記コンピュータを識別するための識別情報とは、当該コンピュータのアドレス情報であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記識別情報取得手段は、コンピュータから受信したデータのヘッダを解析して、
該コンピュータの識別情報を取得し、前記ポート番号取得手段は、コンピュータから受信したデータのヘッダを解析して、該データの転送先のポート番号を取得することを特徴とする請求項１乃至３の何れかに記載の画像処理装置。
【請求項５】
前記受信手段で受信される要求は、コンピュータから送られるデータを用いて実行されるデータ処理の種類を示し、
前記通知手段は、前記データ処理の種類に対応したポート番号を、前記コンピュータから送られるデータの転送先とすべきポート番号として、前記コンピュータに通知することを特徴とする請求項１乃至４の何れかに記載の画像処理装置。
【請求項６】
前記通知手段は、前記データ処理の種類に対応した固定的なポート番号を通知することなく、動的にポート番号を割り当てて、該動的に割り当てたポート番号をコンピュータに通知することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記画像処理装置は、印刷装置であることを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
データ処理の種類に対応して割り当てられたポート番号を使ってネットワークを介してコンピュータと通信可能で、コンピュータからのデータに従って画像処理を実行する画像処理装置における通信方法であって、
コンピュータから要求を受信する受信ステップと、
前記受信した要求に応じて、当該要求の送信元であるコンピュータに、当該コンピュータから送られるデータの転送先とすべきポート番号を通知する通知ステップと、
前記受信ステップでコンピュータから要求を受信した場合に、前記通知ステップによって通知したポート番号と、前記要求の送信元であるコンピュータを識別するための識別情報とを関連付ける関連付けステップと、
コンピュータから受信したデータに基づいて、該コンピュータを識別するための識別情報を取得する識別情報取得ステップと、
コンピュータから受信したデータに基づいて、該データの転送先のポート番号を取得するポート番号取得ステップと、
前記識別情報取得ステップにおいて取得された識別情報と、前記ポート番号取得ステップにおいて取得されたポート番号とが、前記関連付けステップによって関連付けられているか否か判断する判断ステップとを有し、
前記判断ステップにおいて、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断された場合、前記ポート番号取得ステップにおいて取得されたポート番号に対応するデータ処理が実行され、前記判断ステップにおいて、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断されなかった場合、前記ポート番号取得ステップにおいて取得されたポート番号に対応するデータ処理が実行されないことを特徴とする通信方法。
【請求項９】
データ処理の種類に対応して割り当てられたポート番号を使ってネットワークを介してコンピュータと通信可能で、コンピュータからのデータに従って画像処理を実行する画像処理装置の制御プログラムが格納された記録媒体であって、前記制御プログラムは、コンピュータから要求を受信する受信ステップと、
前記受信した要求に応じて、当該要求の送信元であるコンピュータに、当該コンピュータから送られるデータの転送先とすべきポート番号を通知する通知ステップと、
前記受信ステップでコンピュータから要求を受信した場合に、前記通知ステップによって通知したポート番号と、前記要求の送信元であるコンピュータを識別するための識別情報とを関連付ける関連付けステップと、
コンピュータから受信したデータに基づいて、該コンピュータを識別するための識別情報を取得する識別情報取得ステップと、
コンピュータから受信したデータに基づいて、該データの転送先のポート番号を取得するポート番号取得ステップと、
前記識別情報取得ステップにおいて取得された識別情報と、前記ポート番号取得ステップにおいて取得されたポート番号とが、前記関連付けステップによって関連付けられているか否か判断する判断ステップとをプロセッサに実行させ、
前記判断ステップにおいて、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断された場合、前記ポート番号取得ステップにおいて取得されたポート番号に対応するデータ処理が実行され、前記判断ステップにおいて、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断されなかった場合、前記ポート番号取得ステップにおいて取得されたポート番号に対応するデータ処理が実行されないことを特徴とする制御プログラムが格納された記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び画像処理装置における通信方法に関し、より詳細には、ネットワークを介して接続されたコンピュータとの通信を制限することができる画像処理装置及び画像処理装置における通信方法に関する。
【０００２】
【従来の技術】
複写機においては、ユーザはカードを用いて複写機を利用し、複写機は、カードを所有する利用者に限り複写機の使用を許可したり、または、カード毎に使用された印刷枚数を管理して、使用された印刷枚数が上限の印刷枚数に収まるように複写機の使用を制限することが行われている。
【０００３】
また、電話機や、電話回線を使用してデータを送受信するファクシミリ装置は、登録された電話番号からの着信を拒否したり、或いは登録された電話番号からの着信のみを許可したりすることができた。
【０００４】
一方、汎用コンピュータから送信された印刷データに基づいて印刷を行うネットワークプリンタは、ネットワークを介して汎用コンピュータに接続することができ、その汎用コンピュータとの間で様々なデータを送受信する。
【０００５】
【発明が解決しようとする課題】
しかしながら、ネットワークプリンタでは、ネットワークを介して印刷データを受信して、その印刷データに基づいて印刷を行うため、カードを利用して、汎用コンピュータとの通信を制限することができないという問題があった。
【０００６】
また、ネットワークプリンタは、ネットワークを介して印刷データを受信する場合、複数種類のネットワークプロトコルを使って、または複数種類の論理的なポートを介して、印刷データを受信する。そして、使用されたネットワークプロトコルに応じて異なる印刷処理を行なったり、または介したポートに応じて異なる印刷処理を行なったりすることがある。
【０００７】
さらに、ネットワークプリンタが、印刷データ以外に、管理コマンドデータをネットワークを介して受信することにより、ユーザは遠隔からネットワークプリンタを管理したり操作したりすることができる。
【０００８】
従って、ネットワークプリンタが、単に、通信を拒否したいコンピュータを登録可能にし、登録されたコンピュータとの通信を行わないようにした場合、使用されたネットワークプロトコルに係らず、または介したポートに係らず、登録されたコンピュータからの全ての印刷データを受信することができない。また、登録されたコンピュータからの印刷データも管理コマンドデータも全く受信することができなくなる。
【０００９】
本発明は、このような問題に鑑みてなされたもので、その目的とするところは、ネットワークを介して接続されたコンピュータとの通信を画一的に制限するのを回避して、受信するデータの種類やデータ処理の種類に応じて、コンピュータとの通信を制限することができるのを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る画像処理装置は、データ処理の種類に対応して割り当てられたポート番号を使ってネットワークを介してコンピュータと通信可能で、コンピュータからのデータに従って画像処理を実行する画像処理装置であって、コンピュータから要求を受信する受信手段と、前記受信した要求に応じて、当該要求の送信元であるコンピュータに、当該コンピュータから送られるデータの転送先とすべきポート番号を通知する通知手段と、前記受信手段によってコンピュータから要求を受信した場合に、前記通知手段によって通知したポート番号と、前記要求の送信元であるコンピュータを識別するための識別情報とを関連付ける関連付け手段と、コンピュータから受信したデータに基づいて、該コンピュータを識別するための識別情報を取得する識別情報取得手段と、コンピュータから受信したデータに基づいて、該データの転送先のポート番号を取得するポート番号取得手段と、前記識別情報取得手段により取得された識別情報と、前記ポート番号取得手段により取得されたポート番号とが、前記関連付け手段によって関連付けられているか否かを判断する判断手段とを有し、前記判断手段によって、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断された場合、前記ポート番号取得手段により取得されたポート番号に対応するデータ処理が実行され、前記判断手段によって、前記取得された識別情報と前記取得されたポート番号が関連付けられていると判断されなかった場合、前記ポート番号取得手段により取得されたポート番号に対応するデータ処理が実行されないことを特徴とする。
【００２２】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態について詳細に説明する。この実施形態では、画像処理装置の一例として印刷管理装置を例に説明する。
【００２３】
図１は、本発明の一実施形態に係る印刷管理装置の一例としてレーザビームプリンタの内部構造を示した断面図である。レーザビームプリンタ（以下、ＬＢＰと略す。）１０００は、外部に接続されているコンピュータから供給される文字情報、文字コード、フォーム情報またはマクロ命令などを入力して記憶する。ＬＢＰ１０００は、これらの情報に従って、対応する文字パターンやフォームパターンなどを作成し、記録媒体である記録紙上に画像を形成する。また、ＬＢＰ１０００は、外部から文字パターンやフォームパターンなどを登録することもできる。
【００２４】
ＬＢＰ１０００は、全体の制御及びコンピュータから供給される文字情報などを画像信号に変換する制御ユニット１００１と、半導体レーザ１００３を画像信号に応じて駆動するためのレーザドライバ１００２と、半導体レーザ１００３からのレーザ光１００４により、文字パターンの静電潜像を形成する静電ドラム１００６と、静電潜像を現像する現像ユニット１００７とを備えている。制御ユニット１００１には、本発明にかかる印刷管理装置が適用されている。また、静電ドラム１００６に、用紙カセット１００８に収納された記録紙を供給する給紙ローラ１００９及び搬送ローラ１０１０，１０１１と、操作のためのスイッチやＬＥＤなどの表示器を有する操作パネル１０１２を備えている。
【００２５】
このような構成により、制御ユニット１００１は、主として、コンピュータから供給される文字情報などを、対応する文字パターンの画像信号に変換し、レーザドライバ１００２に出力する。レーザドライバ１００２は、入力された画像信号に応じて、半導体レーザ１００３が発射されるレーザ光１００４のオンオフ切替を行う。レーザ光１００４は、回転多面鏡１００５で左右方向に振られ、静電ドラム１００６上を走査する。この潜像は、静電ドラム１００６の周囲に配置された現像ユニット１００７により現像された後、記録紙に転送される。記録紙には、カットシートが用いられる。記録紙は、用紙カセット１００８に収納され、給紙ローラ１００９及び搬送ローラ１０１０，１０１１により本体内に取り込まれて、静電ドラム１００６に供給される。
【００２６】
図２は、本発明の一実施形態に係る印刷管理装置の構成を示したブロック図である。印刷管理装置２１００は、装置全体の制御を行うＣＰＵ２１７と、装置を起動するプログラム、装置を制御するプログラム、フォント情報、各種プリンタ制御言語などが格納されたＲＯＭ２１３と、情報処理のワーク領域、ホストインタフェース２１５からのデータの一時格納領域、２次記憶装置２１４へのバッファ領域などを提供するＲＡＭ２１６とから構成されてきる。そして、これらが内部バス２１９により接続されている。なお、図１の制御ユニットは、印刷管理装置２１００に相当する。
【００２７】
また、フォント情報などを記憶する２次記憶装置２１４と、スキャナエンジン部２３００とのデータの送受を行うスキャナインタフェース２１１と、プリンタエンジン部２２００とのデータの送受を行うプリンタインタフェース２１２と、ネットワーク２４００やホストコンピュータ２５００とのデータの送受を行うホストインタフェース２１５と、操作パネル２１８とが、内部バス２１９により接続されている。
【００２８】
ＣＰＵ２１７は、ＲＯＭ２１３に格納されているプログラムなどに従って、各部を制御し、以下に説明する処理を実行する。
【００２９】
印刷管理装置２１００は、ホストコンピュータ２６００やホストコンピュータ２５００からネットワーク２４００を介して印刷データを受信する。そして、印刷データを解析して、１ページ分の画像データを生成し、その画像データに基づくビデオ信号をプリンタエンジン部２２００に出力して、プリンタエンジン部２２００を制御する。プリンタエンジン部２２００は、印刷管理装置２１００から出力されたビデオ信号に基づいて、画像データが表現する画像を用紙に印刷する。
【００３０】
また、印刷管理装置は、ホストコンピュータ２６００やホストコンピュータ２５００から管理コマンドデータを受信する。そして、管理コマンドデータが示す命令に従って、印刷データの処理の中止、印刷データの処理の中断、印刷データの処理の再開、印刷データの削除、印刷管理装置２２００、プリンタエンジン部２２００またはスキャナエンジン部２３００の状態の通知、電源オフ、リセット（初期化）などを実行する。
【００３１】
図３は、本発明の一実施形態に係る印刷管理方法を示したフローチャートである。印刷管理装置２１００は、例えば、ネットワーク２４００に接続されたクライアントコンピュータ２６００から接続要求を示すデータ（以下、接続要求と省略する）を受信すると、図３の処理を開始する。まず、ホストコンピュータ２６００のアドレスと接続要求先のポート番号を確認する（ステップＳ３０１）。
【００３２】
ここで、アドレスとは、ＴＣＰ／ＩＰにおけるＩＰアドレスなどのネットワークアドレスである。また、ポート番号とは、複数のユーザが装置を利用している場合、または複数のプログラムが装置で実行されている場合、どのユーザからのデータであるか、どのプログラムからのデータであるかを識別するための番号である。また、どのユーザへのデータであるか、どのプログラムへのデータであるかを識別するための番号である。代表的なものとして、ＴＣＰ／ＩＰのポート番号がある。
【００３３】
図１０は、接続要求や印刷データがＴＣＰ／ＩＰに従って転送されるときの、データ構成を示す図である。まず、接続要求や印刷データは、データ部分１０３０にＴＣＰ  ｈｅａｄｅｒ１０２０とＩＰ  ｈｅａｄｅｒ１０１０が付加された形で転送される。印刷データの場合、印刷データがデータ部分１０３０に格納される。接続要求の場合には、接続を要求する命令がデータ部分１０３０に格納される。また、その他の管理コマンドデータの場合には、それぞれの命令がデータ部分１０３０に格納される。
【００３４】
また、ＩＰ  ｈｅａｄｅｒ１０１０には、データの転送元のＩＰアドレスが１０１１に格納され、また、データの転送先のＩＰアドレスが１０１２に格納される。ＴＣＰ  ｈｅａｄｅｒには、データの転送元のポート番号が１０２１に格納され、データの転送先のポート番号が１０２２に格納される。従って、印刷管理装置２１００は、ＩＰ  ｈｅａｄｅｒやＴＣＰ  ｈｅａｄｅｒを調べることにより、接続要求や印刷データを送信したホストコンピュータのＩＰアドレスや、転送先のポート番号を確認することができる。
【００３５】
次に、後述する接続制限表（図４）を確認し（ステップＳ３０２）、接続を許可するか否かを決定する（ステップＳ３０３）。
【００３６】
印刷管理装置２１００は、接続を許可する場合には、ホストコンピュータ２６００との接続（コネクション）を確立する（ステップＳ３０５）。接続を確立した後は、ホストコンピュータと通信して、データ処理に必要なデータ処理を受信し、受信したデータに従ってデータ処理を実行する。印刷データの場合には印刷処理を実行し、管理コマンドデータの場合には、管理コマンドデータが示す命令に従って装置を管理する。
【００３７】
接続を許可しない場合には、接続要求を拒否して、ホストコンピュータ２６００との接続を確立しない（ステップＳ３０４）。
【００３８】
図４は、本発明の一実施形態にかかる接続制限表を示した図である。接続制限表４００は、複数の接続制限情報が、各行に格納されている。４０１は、１つの接続制限情報の先頭を示すものである。４１１は、その行の接続制限情報が接続を許可するものであるか、接続を拒否するものであるかを示す許可・拒否情報である。接続を許可するものであれば、「ｐｅｒｍｉｔ」が記載され、接続を拒否するものであれば「ｄｅｎｙ」が記載される。４１２は、接続を許可するコンピュータのネットワーク（ＩＰ）アドレスを示す。４１３は、アドレスマスクを示す。４１４及び４１５は、ポート番号を示す。なお、ポート番号「５１５」は、印刷データを送受信するための印字ポート番号であり、「４７５４５」は、管理のための管理コマンドデータを送受信するための管理ポート番号である。また、「ａｎｙ」とは、全てのＩＰアドレス、全てのポート番号を示す値である。
【００３９】
図５は、本発明の一実施形態に係る印刷管理方法における接続制限方法を示したフローチャートである。図５は、図３に示した印刷管理方法のステップ３０３とステップ３０４とを、詳細に示したものである。印刷管理装置２１００は、接続要求を確認すると、図５の処理を開始する。まず、接続制限表４００から接続制限情報を１行読み込む（ステップＳ５０１）。次に、読み込んだ接続制限情報と、接続要求を行っているホストコンピュータのＩＰアドレス及び接続要求先のポート番号とを比較する（ステップＳ５０２）。例えば、第１行目の接続制限情報と比較する場合、接続要求を送信したホストコンピュータのＩＰアドレスが「１９２．１６８．１．０」であるかを調べ、さらに、接続要求の転送先のポート番号が「５１５」または「４７５４５」であるかを調べる。
【００４０】
ステップＳ５０２で一致すると判定された場合には、許可・拒否情報の内容を確認する（ステップＳ５０３）。「ｐｅｒｍｉｔ」の場合には、接続要求を送ってきたホストコンピュータとの接続を確立する（ステップＳ５０４）。「ｄｅｎｙ」の場合には、接続要求を拒否して、ホストコンピュータとの接続を確立しない（ステップＳ５０５）。
【００４１】
ステップＳ５０２で一致しないと判定された場合には、最終行か否かを確認し（ステップＳ５０６）、最終行でない場合には、次の接続制限情報を１行読み込む（ステップＳ５０１）。最終行の場合には、デフォルト動作を行う（ステップＳ５０７）。
【００４２】
図６は、本発明の一実施形態にかかる印刷管理方法におけるデフォルト動作設定表を示した図である。デフォルト動作設定表６００は、接続制限表に該当しないホストコンピュータから接続要求を受信した場合に、接続を行うか否かのデフォルト動作を規定した表である。あお、図６では、デフォルト動作として、「接続許可」が設定されている。
【００４３】
ここで、ポート番号毎に、データの処理方法が違うことの一例を説明する。図１１は、ホストコンピュータがＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）プリントジョブを印刷管理装置２１００に投入する場合の、ホストコンピュータと印刷管理装置２１００との動作を示すフローチャートである。印刷管理装置２１００は、図３及び図５のフローチャートに従いながら、図１１のように動作する。
【００４４】
まず、ホストコンピュータは、ユーザからの印刷の指示に応じて、接続要求を印刷管理装置２１００に送信する（ステップＳ１１０１）。このとき、接続要求の転送先のポート番号には、「９００２」を設定する。すると、印刷管理装置２１００はその接続要求の転送元のＩＰアドレスと転送先のポート番号とを確認して、接続制限表と照合し、接続を許可するか拒否するかを判定する。そして、許可する場合には、接続を許可することを示すデータをホストコンピュータに送信する（ステップＳ１１０２）。なお、拒否する場合には、接続を拒否することを示すデータをホストコンピュータに送信する。
【００４５】
ホストコンピュータは、接続を許可することを示すデータを印刷管理装置２１００から受信すると、今度は、ＰＤＬで記述された印刷データを送信する（ステップＳ１１０３）。このとき、印刷データの転送先のポート番号には、「９００２」を設定する。なお、ホストコンピュータが、接続を拒否することを示すデータを印刷管理装置２１００から受信した場合には、印刷データの送信を行わずに、印刷データを送信できないことをユーザに報知する。すると、印刷管理装置は２１００は、受信したデータを、ＰＤＬで記述された印刷データとして処理をする。
【００４６】
また、図１２は、ホストコンピュータが、ＬＰＤやＬＰＲといったプロトコルやプリントアプリケーションを使用したプリントジョブを印刷管理装置２１００に投入する場合の、ホストコンピュータと印刷管理装置２１００との動作を示すフローチャートである。印刷管理装置２１００は、図３及び図５のフローチャートに従いながら、図１２のように動作する。
【００４７】
まず、ホストコンピュータは、ユーザからの印刷の指示に応じて、接続要求を印刷管理装置２１００に送信する（ステップＳ１２０１）。このとき、接続要求の転送先のポート番号には、「５１５」を設定する。すると、印刷管理装置２１００はその接続要求の転送元のＩＰアドレスと転送先のポート番号とを確認して、接続制限表と照合し、接続を許可するか拒否するかを判定する。そして、許可する場合には、接続を許可することを示すデータをホストコンピュータに送信する（ステップＳ１２０２）。なお、拒否する場合には、接続を拒否することを示すデータをホストコンピュータに送信する。
【００４８】
ホストコンピュータは、接続を許可することを示すデータを印刷管理装置２１００から受信すると、今度は、ＬＰＲというプロトコルやプリントアプリケーションを使って印刷データを送信する（ステップＳ１２０３）。このとき、印刷データの転送先のポート番号には、「５１５」を設定する。なお、ホストコンピュータが、接続を拒否することを示すデータを印刷管理装置２１００から受信した場合には、印刷データの送信を行わずに、印刷データを送信できないことをユーザに報知する。すると、印刷管理装置は２１００は、ＬＰＤといったプロトコルやアプリケーションプログラムを使って印刷データを受信し、印刷処理を開始する。
【００４９】
この他にも、ジョブの種類としては、コピージョブ、スキャンジョブ、ＢＯＸプリントジョブ、リモートコピージョブ、リモートスキャンジョブ、リモートプリントジョブ、アカウントジョブ、キャリブレーションジョブ、ボックス操作ジョブ、ファックス送信ジョブ、ＰＤＬリソースジョブ等あり、これらのジョブのそれぞれに個別のポート番号が割り当てられている場合、各ジョブの処理を許可するか、拒否するかを細かく設定することができる。
【００５０】
このように、複数種類のデータ処理方法がある場合でも、各データ処理ごとに、ホストコンピュータとの通信を許可したり、拒否したりすることにより、あるホストコンピュータからの全てのデータを画一的に処理できなくなるのを回避することができる。
【００５１】
次に、印刷データの処理と管理コマンドデータの処理にそれぞれポート番号が割り当てられている場合の一例を説明する。
【００５２】
図７は、本発明の一実施形態にかかる印刷管理装置を適用した印刷システムの構成を示した図である。印刷システムは、管理ポートと印字ポートとを有する印刷管理装置２１００に、印刷システムの管理を行う管理コンピュータ（アドレス「１５．６１．６６．１０１」）７０２と、印字のみを許可された部門Ａのコンピュータ（アドレス「１７２．２２．１０．０」）７０３と、印字も管理も許可されていない部門Ｂのコンピュータ（アドレス「１７２．２２．１１．０」）７０４とが接続されている。
【００５３】
図７のような制限を設定するために、図８のような接続制限表を印刷管理装置２１００に用意する。図８は、図７に対応する接続制限表を示した図である。接続制限表には、接続制限情報８０１〜８０３が格納されている。ここで、印字ポート番号は「５１５」とし、管理ポート番号は「４７５４５」とする。接続制限情報８０１は、コンピュータ（アドレス「１７２．２２．１１．０」）７０４に該当し、印字ポートと管理ポートとを含む全ポートでの接続が拒否されており、従って、印字も管理も許可されていない。接続制限情報８０２は、コンピュータ（アドレス「１７２．２２．１０．０」）７０３に該当し、第１行目では印字が許可されており、第２行目では管理が許可されていないことがわかる。また、接続制限情報８０３は、コンピュータ（アドレス「１５０．６１．６６．１０１」）７０２に該当し、第１行目で印字が許可されており、第２行目で管理が許可されている。
【００５４】
こうすることにより、印刷データを送信するポートと、管理コマンドデータを送信するためのポートとを設け、あるコンピュータについて、接続を許可するか拒否するかをポートごとに設定できることにより、印字を許可するか否かと管理を許可するか否かとをそれぞれ独立に設定することができる。
【００５５】
また、図７のような制限を設定するために、図９のような接続制限表を印刷管理装置２１００に用意することもできる。図９は、図７に対応する接続制限表を示した図である。図８と同じ内容を記述したものである。接続制限情報９０１は、コンピュータ（アドレス「１７２．２２．１０．０」）７０３に該当し、印字が許可されている。接続制限情報９０２は、コンピュータ（アドレス「１５０．６１．６６．１０１」）７０２に該当し、第１行目で印字が許可されており、第２行目で管理が許可されている。さらに、接続制限情報９０３によって、コンピュータ７０４の印字と管理、コンピュータ７０３の管理については、許可されないことになる。
【００５６】
本実施形態においては、管理ポートと印字ポートとについて説明したが、コピーを要求をするためのデータを転送するコピーポート、スキャンを要求するためのデータを転送するためのスキャンポート、フォントやフォームデータなどのリソースを転送するためのリソースポートまたは印刷管理装置２１００やプリンタエンジン部２２００で発生したイベント、例えばエラーを通知するためのイベントポートなどの各種ポートにも適用することができる。また、印刷装置固有のポートのみならず、一般的なｌｐｄ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｄａｅｍｏｎ）ポート、ｓｍｔｐ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）ポートなどにも適用することができる。
【００５７】
なお、上記の実施形態では、ホストコンピュータが、データ処理の種類ごとに、対応するポート番号を知っていることが前提になっていた。しかし、ホストコンピュータが、データ処理の種類ごとに、対応するポート番号を知らない場合の対策方法を説明する。
【００５８】
図１３は、ホストコンピュータがジョブを印刷管理装置２１００に投入する場合の、ホストコンピュータと印刷管理装置２１００との動作を示すフローチャートである。
【００５９】
まず、ホストコンピュータは、ユーザからの指示に応じて、接続要求を印刷管理装置２１００に送信する（ステップＳ１３０１）。このとき、接続要求の転送先のポート番号には、「４７５４５」を設定する。すると、印刷管理装置２１００はその接続要求の転送元のＩＰアドレスと転送先のポート番号とを確認して、接続制限表と照合し、接続を許可するか拒否するかを判定する。そして、許可する場合には、接続を許可することを示すデータをホストコンピュータに送信する（ステップＳ１３０２）。なお、拒否する場合には、接続を拒否することを示すデータをホストコンピュータに送信する。
【００６０】
ホストコンピュータは、接続を許可することを示すデータを印刷管理装置２１００から受信すると、今度は、ジョブデータを転送するために利用可能なポート番号を印刷管理装置２１００要求する（ステップＳ１３０３）。この要求はの転送先のポート番号には「４７５４５」を設定する。また、同時に、データ処理の種類、例えば、実行したいジョブの種類や管理データコマンドを送信したいことを通知する。すると、印刷管理装置２１００は、データ処理の種類に対応したポート番号を特定して、そのポート番号をホストコンピュータに通知する（ステップＳ１３０４）。ここでは、対応するポート番号として「１００００」を通知する。
【００６１】
つぎに、ホストコンピュータは、再度、接続要求を印刷管理装置２１００に送信する（ステップＳ１３０５）。このとき、接続要求の転送先のポート番号には、「１００００」を設定する。すると、印刷管理装置２１００はその接続要求の転送元のＩＰアドレスと転送先のポート番号とを確認して、接続制限表と照合し、接続を許可するか拒否するかを判定する。そして、許可する場合には、接続を許可することを示すデータをホストコンピュータに送信する（ステップＳ１３０６）。
【００６２】
ホストコンピュータは、接続を許可することを示すデータをあらためて印刷管理装置２１００から受信すると、ジョブデータを送信する（ステップＳ１３０７）。このとき、ジョブデータの転送先のポート番号には、「１００００」を設定する。
【００６３】
こうすることで、ホストコンピュータは、すてべてのデータ処理の種類について、対応するポート番号を知っている必要がない。また、管理ポート番号だけを公開して、各ジョブに対応するポート番号を非公開にすることができるため、接続の拒否を設定し損ねたホストコンピュータと、誤って接続を確立してしまう機会を減らすことができる。
【００６４】
なお、図１３のステップＳ１３０３では、データ処理の種類に対応する固定的なポート番号を通知した。しかし、印刷管理装置２１００が、動的にポート番号を割り当てて、そのポート番号をホストコンピュータに通知しても良い。この場合、印刷管理装置は、ホストコンピュータのＩＰアドレスと、割り当てたポート番号に基づいて、接続制限情報を作成し、その接続制限情報を接続制限表に追加する。例えば、ホストコンピュータのＩＰアドレスが「１３４．２３３．２１．１」であり、割り当てたポート番号が「２００００」である場合、「ａｃｃｅｓｓ−ｌｉｓｔ  ｐｅｒｍｉｔ  １３４．２３３．２１．１  ２５５．２５５．２５５．０  ２００００」という接続制限情報を作成し、接続制限表に追加する。その後、ホストコンピュータが、転送先のポート番号に「２００００」を設定して、ジョブデータを転送すると、接続が許可される。
【００６５】
ポート番号を動的に割り当てることにより、ホストコンピュータが、でたらめなポート番号を設定して、データを転送してきたときでも、誤ってそのデータを受信して処理してしまう機会を減らすことができる。
【００６６】
本実施形態においては、ＩＰプロトコルに関するポートについて説明したが、その他のプロトコルに論理的なポートを割り当てることもできる。さらに、ネットワーク上のプロトコルに関するポートのみならず、セントロニクス、シリアルインタフェースなどのインタフェースを論理的なポートと見なして割り当てることもできる。
【００６７】
本実施形態においては、ＭＦＰ（Multi Function Peripheral）機について説明したが、インクジェット方式などのその他の印字方式にも適用することができる。また、複写機においても同様である。さらに、接続制限表をパネルコンピュータから設定することもできる。
【００６８】
また、上記の印刷管理装置が、複写機、複合機などの印刷装置そのものであっても良い。
【００６９】
【発明の効果】
以上説明したように、本願発明によれば、ネットワークを介して接続されたコンピュータとの通信を画一的に制限するのを回避して、受信するデータの種類やデータ処理の種類に応じて、コンピュータとの通信を制限することができる。
【００７０】
また、複数種類のデータ処理方法がある場合でも、各データ処理ごとに、ホストコンピュータとの通信を許可したり、拒否したりすることにより、あるホストコンピュータからの全てのデータを画一的に処理できなくなるのを回避することができる。
【００７１】
印刷データを送信するポートと、管理コマンドデータを送信するためのポートとを設け、あるコンピュータについて、接続を許可するか拒否するかをポートごとに設定できることにより、印字を許可するか否かと管理を許可するか否かとをそれぞれ独立に設定することができる。
【図面の簡単な説明】
【図１】レーザビームプリンタの内部構造を示した断面図である。
【図２】印刷管理装置の構成を示したブロック図である。
【図３】印刷管理方法を示したフローチャートである。
【図４】接続制限表を示した図である。
【図５】印刷管理方法における接続制限方法を示したフローチャートである。
【図６】印刷管理方法におけるデフォルト動作設定表を示した図である。
【図７】印刷システムの構成を示した図である。
【図８】接続制限表を示した図である。
【図９】接続制限表を示した図である。
【図１０】データ構成を示す図である。
【図１１】ホストコンピュータと印刷管理装置との動作を示すフローチャートである。
【図１２】ホストコンピュータと印刷管理装置との動作を示すフローチャートである。
【図１３】ホストコンピュータと印刷管理装置との動作を示すフローチャートである。
【符号の説明】
１００  レーザビームプリンタ（ＬＢＰ）
１０１  制御ユニット
１０２  レーザドライバ
１０３  半導体レーザ
１０４  レーザ光
１０５  回転多面鏡
１０６  静電ドラム
１０７  現像ユニット
１０８  用紙カセット
１０９  給紙ローラ
１１０  搬送ローラ
１１１  搬送ローラ
１１２  操作パネル
２１１  スキャナインタフェース
２１２  プリンタインタフェース
２１３  ＲＯＭ
２１４  ２次記憶装置
２１５  ホストインタフェース
２１６  ＲＡＭ
２１７  ＣＰＵ
２１８  操作パネル
２１９  内部バス
２１００  印刷管理装置
２２００  プリンタエンジン部
２３００  スキャナエンジン部
２４００  ネットワーク
２５００  ホストコンピュータ
２６００  クライアントコンピュータ
２１００  印刷管理装置
７０２  管理用端末
７０３  コンピュータ
７０４  コンピュータ
【図１】
0004027112.tif 000002
【図２】
0004027112.tif 000003
【図３】
0004027112.tif 000004
【図４】
0004027112.tif 000005
【図５】
0004027112.tif 000006
【図６】
0004027112.tif 000007
【図７】
0004027112.tif 000008
【図８】
0004027112.tif 000009
【図９】
0004027112.tif 000010
【図１０】
0004027112.tif 000011
【図１１】
0004027112.tif 000012
【図１２】
0004027112.tif 000013
【図１３】
0004027112.tif 000014