(57)【要約】【課題】本発明は、上位装置およびプリンタに無駄な負荷を与えないと同時に、ネットワークトラフィックを軽減させることで、効率の良いプリンタ管理環境を提供することを課題とする。【解決手段】本発明は、ネットワークを経由してプリンタ情報を取得する上位装置によるプリンタ管理において、ＴＣＰプロトコルを利用した通信に使用されるＴＣＰポート番号と各種プリンタ情報を関連付けさせ、ＲａｗＴＣＰ接続によるデータ通信を利用して、プリンタがＲａｗＴＣＰ通信確立時に上位装置によって指定されたプリンタのＴＣＰポート番号に関連付けされたプリンタ情報を、前記ＴＣＰポートにデータとして出力し、上位装置にプリンタ情報を通知することを特徴とする。【選択図】図２
2004240786.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを経由してプリンタ情報を取得する上位装置によるプリンタ管理において、ＴＣＰプロトコルを利用した通信に使用されるＴＣＰポート番号と各種プリンタ情報を関連付けさせ、ＲａｗＴＣＰ接続によるデータ通信を利用して、プリンタがＲａｗＴＣＰ通信確立時に上位装置によって指定されたプリンタのＴＣＰポート番号に関連付けされたプリンタ情報を、前記ＴＣＰポートにデータとして出力し、上位装置にプリンタ情報を通知することを特徴とするプリンタ情報取得方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置がプリンタの各種情報（例えば、プリンタの状態、消耗品の状態、印刷ページ数、印刷ジョブの状態など）をネットワーク経由で取得するプリンタ情報取得方法に関するものである。
【０００２】
【従来の技術】
ＴＣＰプロトコルのＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を使用して、プリンタのＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を取得する方法（マネージャ／エージェント・モデルでのネットワーク機器管理であり、マネージャからの要求にエージェントが応答することで情報を取得する）に見られるように、プリンタの各種情報を取得するために、上位装置はポーリングによって情報の更新を監視する場合には、最新のプリンタ情報を取得するために、プリンタ情報が更新されているか否かに関わらず、プリンタ情報を取得するための要求を発行する必要がある（例えば、非特許文献１参照）。そのため、ポーリングによる監視は、監視元の上位装置、監視対象のプリンタ、およびポーリング時のパケットの送受信に使用されるネットワークに対し負荷をもたらす要因と成り得ていた。上記ＳＮＭＰによる方法でも一部の情報については、プリンタが自発的に情報を通知することが可能であるが、これらの情報は必ずしも上位側が必要としている情報とは限らないものである。
【非特許文献１】
マルチメディア通信研修所編「ポイント図解式通信プロトコル事典」アスキー出版
局出版、１９９６年１１月１１日初版発行、Ｐ２１８〜２２０
【０００３】
【発明が解決しようとする課題】
ネットワークに接続されているプリンタの管理におけるプリンタの各種情報取得に関して、上述したような、上位装置がポーリングによってプリンタの情報の更新を監視する場合には、プリンタの情報が更新されているか否かに関わらず、一定間隔でプリンタ情報を監視する必要があるため、監視元の上位装置及び監視対象のプリンタに負荷が発生していた。また、プリンタ情報を監視するために発行される上位装置からの要求は、ネットワーク通信におけるトラフィックを増大させる要因にもなっているため、効率面で問題があった。
【０００４】
本発明は、上位装置およびプリンタに無駄な負荷を与えないと同時に、ネットワークトラフィックを軽減させることで、効率の良いプリンタ管理環境を提供することを目的としている。
【０００５】
【課題を解決するための手段】
本発明は、ネットワークを経由してプリンタ情報を取得する上位装置によるプリンタ管理において、ＴＣＰプロトコルを利用した通信に使用されるＴＣＰポート番号と各種プリンタ情報を関連付けさせ、ＲａｗＴＣＰ接続によるデータ通信を利用して、プリンタがＲａｗＴＣＰ通信確立時に上位装置によって指定されたプリンタのＴＣＰポート番号に関連付けされたプリンタ情報を、前記ＴＣＰポートにデータとして出力し、上位装置にプリンタ情報を通知することを特徴とする。
【０００６】
【発明の実施の形態】
以下に図１、図２を用いて本発明の実施例を説明する。
【０００７】
図１において、１は本発明のプリンタ情報取得方法を利用しているプリンタである。２は上位装置とＴＣＰプロトコルを使用したＲａｗＴＣＰ通信を確立しデータの送受信を行うネットワーク通信部、３はプリンタの各種情報の変化を監視するためのプリンタ情報監視部、４はプリンタ情報監視部３によって検出されたプリンタの各種情報の更新内容を管理するプリンタ情報管理部であり、内部にＴＣＰポート番号とプリンタ情報とプリンタ情報の内容（値）を関連付けしたプリンタ情報管理テーブルを具備する。５はプリンタ情報監視部３にてプリンタ情報の更新が検出された場合、プリンタ情報管理部４で管理されているプリンタ情報管理テーブルを参照し、ネットワーク通信部２を経由して上位装置にプリンタ情報の更新内容を通知するためのＲａｗＴＣＰ通信の制御を行う通信制御部である。６はプリンタの各種情報を取得する上位装置であり、７はプリンタ１と上位装置６が接続されているネットワークである。８はプリンタ１と上位装置６とによるＲａｗＴＣＰ通信である。
【０００８】
図２は本発明のプリンタ情報取得方法を用いて、上位装置６がプリンタ１から情報を取得する際の動作フローである。ここで、ＴＣＰプロトコル通信時に、必ず通信サービスを識別するためのＴＣＰポート番号が指定される。本発明においても同様にＴＣＰポート番号を指定する必要があるが、良く使用されるアプリケーションサービスに割り当てられているウェルノウンポート（Ｗｅｌｌ−Ｋｎｏｗｎ  Ｐｏｒｔ）やアプリケーションサービスの割当てが予約済みのポート（Ｒｅｇｉｓｔｅｒｅｄ  Ｐｏｒｔ）は使用せず、アプリケーションサービスが割り当てられていないポート（Ｕｎａｓｓｉｇｎｅｄ  Ｐｏｒｔ）を使用することとする。
【０００９】
図２の動作フローではＴＣＰポート番号の４０１５番をプリンタ状態に関する情報に関連付けた場合を例として説明する。ここでプリンタ状態とは、Ｉｄｌｅ、Ｐｒｉｎｔｉｎｇ、Ｅｒｒｏｒ、ＷａｒｍｉｎｇＵｐ、Ｏｆｆｌｉｎｅ等のプリンタの状態を示す内容が定義されているものと仮定する。まず、ステップ００１（Ｓ００１と略し、以下これに準ずる）において、上位装置６はプリンタ状態の情報を取得するために、ＲａｗＴＣＰ通信の確立を行う。この時、上位装置６は接続先となるプリンタ１のＴＣＰポート番号には４０１５番を指定する。プリンタ１は、ＴＣＰポート番号４０１５を使用した通信が上位装置１と既に確立されているか否かを判定する。既に通信が確立している場合には、Ｓ００１での要求を拒否する（Ｓ００２）。通信が確立されていない場合には、上位装置６にＡｃｋを応答し、ＴＣＰポート番号４０１５を使用した上位装置６とのＲａｗＴＣＰ通信を確立する（Ｓ１０１）。通信確立後、通信制御部５はプリンタ情報管理部４からＴＣＰポート番号４０１５に関連付けされたプリンタ情報であるプリンタ状態の値を取得し、その値をネットワーク通信部２を介して上位装置６にデータとして送信する（Ｓ１０２）。
【００１０】
その後、プリンタ情報管理部４は、プリンタ情報監視部３がプリンタ情報ＴＣＰポート番号４０１５に関連付けされたプリンタ状態の更新を検出したか否かを監視し（Ｓ１０３）、プリンタ状態が更新された場合、プリンタ情報管理テーブルのプリンタ状態の値を更新し（Ｓ１０４）、通信制御部５に対し、ＴＣＰポート番号４０１５に関連付けされたプリンタ情報であるプリンタ状態の値が更新されたことを通知する（Ｓ１０５）。Ｓ１０５にてプリンタ状態の値が更新されたことを通知された通信制御部は、プリンタ情報管理テーブルからＴＣＰポート番号４０１５に関連付けされたプリンタ状態の値を取得し（Ｓ１０６）、ＴＣＰポート番号４０１５を使用して確立している上位装置６とのＲａｗＴＣＰ通信を利用して、更新内容をデータとして送信する（Ｓ１０７）。その後、上位装置６から通信終了の要求の有無を監視し（Ｓ１０８）、通信終了の要求が無い場合には、ＴＣＰポート番号４０１５を使用した上位装置６とのＲａｗＴＣＰ通信の確立を維持したまま、Ｓ１０３の処理を実行する。通信終了の要求があった場合には、通信を終了する（Ｓ１０９）。
【００１１】
上記実施例では、ＴＣＰポート番号４０１５番を使用した通信のみを確立した場合を例としているが、上位装置６とのＲａｗＴＣＰ通信確立は複数同時が可能であり、上位装置６が必要としている情報に関連付けされたＴＣＰポート番号を指定したＲａｗＴＣＰ通信を複数確立し、それらの通信確立を維持しておくことで、プリンタ１からデータとして情報を取得することが可能である。また、該当するプリンタ情報が更新されない間は、ネットワーク上でパケット通信は行われず、前記ＲａｗＴＣＰ通信の確立を維持しておくだけであるため、不要なパケットがネットワーク上に発行されることはない。
【００１２】
【発明の効果】
以上説明したように本発明においては、上位装置がプリンタ管理に必要な情報をプリンタから取得する際に、ポーリングによりプリンタの情報を監視する必要がなく、監視元の上位装置及び監視対象のプリンタに不要な負荷を与える必要がない。また、プリンタ情報をポーリングにより監視するためにネットワーク経由で発行される上位装置からのパケットを必要としないので、ネットワーク通信におけるトラフィックを軽減させることが可能である。さらに、上位装置が必要とする情報のみを確実に取得できる。
【００１３】
以上のことから、本発明のプリンタ情報取得方法を利用することで、効率の良いプリンタ管理環境を提供することが可能である。
【図面の簡単な説明】
【図１】本発明の実施例にかかるプリンタ制御部のブロック図である。
【図２】本発明の実施例にかかる上位装置がプリンタから情報を取得する際の動作フロー図である。
【符号の説明】
１はプリンタ、２はネットワーク通信部、３はプリンタ情報監視部、４はプリンタ情報管理部、５はプリンタ情報管理テーブル、６は上位装置、７はネットワークである。
【図１】
2004240786.tif 000003
【図２】
2004240786.tif 000004