(57)【特許請求の範囲】
【請求項１】
サーバ装置とクライアント装置とプリンタとがネットワークを介して接続されるプリンタ管理システムにおけるサーバ装置であって、
前記プリンタにアクセスするためのプロトコルと前記プリンタの情報とを登録したプリンタ情報登録手段と、
前記クライアント装置からのプリンタの状態取得要求に基づき前記プリンタ情報登録手段を参照するプリンタ状態取得手段と、
前記プリンタ情報登録手段を参照した結果、前記プロトコルが登録されていないときに、予め用意されたプロトコルで前記状態取得要求に係るプリンタにアクセスすることで該プリンタにアクセス可能なプロトコルを検索するプロトコル処理手段とを備えたことを特徴とするサーバ装置。
【請求項２】
前記プリンタ状態取得手段は、前記プリンタ情報登録手段を参照した結果、前記プロトコルが登録されているときには該プロトコルで前記プリンタとの通信を行い、登録されているプロトコルでは前記プリンタの状態が取得できないときに前記プロトコル処理手段にプロトコルの検索依頼を行うことを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記プリンタ状態取得手段は、前記プリンタのＩＰアドレスをもとに前記プリンタ情報登録手段に前記プロトコルが登録されているかを確認することを特徴とする請求項１記載のサーバ装置。
【請求項４】
前記プロトコル処理手段は、前記プロトコルの検索の結果、前記状態取得要求に係るプリンタにアクセス可能なプロトコルを前記プリンタ状態取得手段に通知し、
前記プリンタ状態取得手段は、通知された前記プロトコルを前記プリンタ情報登録手段に登録することを特徴とする請求項１記載のサーバ装置。
【請求項５】
前記プリンタ状態取得手段は、前記プリンタから取得したプリンタの状態を前記クライアント装置に通知することを特徴とする請求項１から４のいずれか１項に記載のサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ状態を監視するサーバ装置を備えるプリンタ管理システムおよびプリンタ管理方法に関する。
【０００２】
【従来の技術】
従来のプリンタからの状態取得プロトコルは、プリンタによって多種多様である。そのため、クライアントＰＣ上で複数のプリンタの状態を監視しようとすると、ネットワーク上に接続されるプリンタ台数分のプリンタ状態表示用ツールが必要であった。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例に示されるプリンタ管理システムにおいては、クライアントＰＣ上でプリンタの状態を監視するプリンタ状態表示用ツールが複数必要になるため、ユーザインタフェース上問題があり、また非効率的であるという問題がある。
【０００４】
本発明は、多種多様なプロトコルによって制御される複数のプリンタの状態情報を取得可能なプリントサーバ装置を備えるプリンタ管理システムおよびプリンタ管理方法を提供することを目的とする。
【０００５】
【課題を解決するための手段】
前記課題を解決するために、請求項１記載の発明は、サーバ装置とクライアント装置とプリンタとがネットワークを介して接続されるプリンタ管理システムにおけるサーバ装置であって、前記プリンタにアクセスするためのプロトコルと前記プリンタの情報とを登録したプリンタ情報登録手段と、前記クライアント装置からのプリンタの状態取得要求に基づき前記プリンタ情報登録手段を参照するプリンタ状態取得手段と、前記プリンタ情報登録手段を参照した結果、前記プロトコルが登録されていないときに、予め用意されたプロトコルで前記状態取得要求に係るプリンタにアクセスすることで該プリンタにアクセス可能なプロトコルを検索するプロトコル処理手段とを備えたことを特徴とする。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、前記プリンタ状態取得手段は、前記プリンタ情報登録手段を参照した結果、前記プロトコルが登録されているときには該プロトコルで前記プリンタとの通信を行い、登録されているプロトコルでは前記プリンタの状態が取得できないときに前記プロトコル処理手段にプロトコルの検索依頼を行うことを特徴とする。
【０００７】
請求項３記載の発明は、請求項１記載の発明において、前記プリンタ状態取得手段は、前記プリンタのＩＰアドレスをもとに前記プリンタ情報登録手段に前記プロトコルが登録されているかを確認することを特徴とする。
【０００８】
請求項４記載の発明は、請求項１記載の発明において、前記プロトコル処理手段は、前記プロトコルの検索の結果、前記状態取得要求に係るプリンタにアクセス可能なプロトコルを前記プリンタ状態取得手段に通知し、前記プリンタ状態取得手段は、通知された前記プロトコルを前記プリンタ情報登録手段に登録することを特徴とする。
【０００９】
請求項５記載の発明は、請求項１から４のいずれか１項に記載の発明において、前記プリンタ状態取得手段は、前記プリンタから取得したプリンタの状態を前記クライアント装置に通知することを特徴とする。
【００１５】
【発明の実施の形態】
次に、添付図面を参照して本発明の実施形態であるプリンタ管理システムを詳細に説明する。図１から図４を参照すると、本発明のプリンタ管理システムの実施の形態が示されている。
【００１６】
図１は、本発明の実施形態であるプリンタ管理システムの構成を示すブロック図である。図１において、本発明の実施形態であるプリンタ管理システムは、サーバ装置１と、プリンタ２、３と、クライアントＰＣ４、５とがＬＡＮまたはＷＡＮ等によるネットワークを介して接続される構成である。
【００１７】
図２は、本発明の実施形態における特徴であるサーバ装置１の詳細を示すブロック図である。図２において、サーバ装置１は、システム制御部１１と、ＬＡＮ／ＷＡＮ通信制御部１２と、リクエスト処理部１３と、プリンタ情報格納部１４と、プロトコル処理部１５と、プリンタ状態取得部１６とにより構成され、上記各部がシステムバス１７を介して接続されている。
【００１８】
システム制御部１１は、プリンタ管理システム全体の基本的制御、例えばメモリ管理等が行われる。ＬＡＮ／ＷＡＮ通信制御部１２は、イーサネットをかえした通信の制御を行い、状態取得リクエストやプリンタ状態などを受信し、プロトコル処理部１５に通知する。リクエスト処理部１３は、プロトコル処理部１５で取得した状態取得リクエストの通知を受け、状態取得リクエストをプリンタ状態取得部１６に通知する。
【００１９】
プリンタ情報格納部１４は、プリンタにアクセスするためのアクセスプロトコルをプリンタ情報テーブルに格納する。プロトコル処理部１５は、各プロトコルの通信及び解析を行う。プリンタ状態取得部１６は、プリンタ情報格納部１４のプリンタ情報テーブルに格納されるプロトコル情報の取り出しやプロトコルの検索を行い、接続されるプリンタの状態を取得する。
【００２０】
次に、本発明の実施形態であるプリンタ管理システムにおける動作例を図３のフローチャートに基づいて説明する。
【００２１】
ＬＡＮ／ＷＡＮ通信制御部１２は、クライアントＰＣ４、５からの状態取得リクエストを受信し、プロトコル処理部１５に通知する（ステップＳ１）。
【００２２】
プロトコル処理部１５は、状態取得リクエストをリクエスト処理部１３に通知する。リクエスト処理部１３は、状態取得リクエストをプリンタ状態取得部１６に対して通知する。
【００２３】
プリンタ状態取得部１６は、プリンタ情報テーブルから、プリンタのアドレスをキーに通信プロトコル情報が登録されているか確認する（ステップＳ３）。
【００２４】
プロトコルが登録されていた場合は（ステップＳ３  Ｙｅｓ）、プリンタ状態取得部１６は、その登録されているプロトコルでプロトコル処理部１５に対して状態取得リクエストを行い、状態を取得する（ステップＳ５）。
【００２５】
登録されているプロトコルでプリンタの状態が取得できない場合は（ステップＳ７  Ｎｏ）、プロトコルの検索を行う（ステップＳ４）。
【００２６】
ステップＳ３において、プロトコルが登録されていない場合は、プリンタ状態取得部１６がプロトコルの検索処理を行う（ステップＳ４）。
【００２７】
ステップＳ４におけるプロトコルの検索処理は、プリンタ状態取得部１６からプロトコル処理部１５に対し、プロトコルの検索依頼を行う。プロトコル処理部１５は、動作可能なプロトコルでプリンタにアクセスしてプロトコルを検索し、動作可能なプロトコルをプリンタ状態取得部１６に対して通知する。
【００２８】
プロトコルの特定後、プリンタ状態取得部１６は、プロトコル処理部１３に対し、プリンタ状態の取得リクエストを出し、プリンタの状態を取得する（ステップＳ６）。
【００２９】
ステップＳ６において、検索されたプロトコル情報をプリンタ情報格納部１４のプリンタ情報テーブルに登録する（ステップＳ８）。
【００３０】
プリンタ状態取得部１６は、プリンタ状態を取得したら、リクエスト処理部１３に対して状態を通知する。リクエスト処理部１３は、その状態をプロトコル処理部１５を使用し、クライアントＰＣ４、５に通知する。
【００３１】
図４は、サーバ装置におけるプリンタ情報格納部のプリンタ情報テーブルに登録されるデータ例を示す図である。図４において、このデータフォーマットは、プリンタアドレスとプロトコル情報とにより構成され、プロトコルはプリンタがサポートしている情報が入るものである。例えば、プリンタアドレスが「１２７．１２．１２．１３３」のプリンタにおいては、プロトコルＡにより通信制御される。また、プリンタアドレスが「１２７．１２．１２．１１５」のプリンタにおいては、プロトコルＢにより通信制御される。
【００３２】
なお、図３のステップＳ４において検索処理されたプロトコル情報も、上述のプリンタ情報テーブルに書き込まれる。
【００３３】
【発明の効果】
以上の説明より明らかなように、本発明のプリンタ管理システムおよびプリンタ管理方法によれば、サーバ上にプロトコル検索処理をのせることにより、クライアントＰＣ対しては同一のプロトコルで状態が通知ができ、ユーザインタフェースを向上することができる。
【００３４】
また、本発明のプリンタ管理システムおよびプリンタ管理方法によれば、一度アクセスしたプリンタのプロトコルを記憶することにより、再度そのプリンタのプロトコルの検索を行なわないので、ネットワークの負荷が減り、ユーザインタフェースを高速化することができる。
【００３５】
また、本発明のプリンタ管理システムおよびプリンタ管理方法によれば、一度アクセスしたプリンタが別のプリンタに置き換わっても、プリンタの監視ができるため操作性を向上することができる。
【００３６】
さらに、本発明のプリンタ管理システムおよびプリンタ管理方法によれば、ユーザがプリンタ状態情報を所望するプリンタを指定できるので、必要なプリンタ情報のみをクライアントＰＣにて表示することができる。
【図面の簡単な説明】
【図１】本発明の実施形態であるプリンタシステムの構成を示すブロック図である。
【図２】本発明の実施形態におけるサーバ装置の構成を示すブロック図である。
【図３】本発明の実施形態における動作例を示すフローチャートである。
【図４】本発明の実施形態におけるサーバ装置のプリンタ情報格納部のプリンタ情報テーブルの一構成例を示す図である。
【符号の説明】
１  サーバ装置
２、３  プリンタ
４、５  クライアントＰＣ
１１  システム制御部
１２  ＬＡＮ／ＷＡＮ通信制御部
１３  リクエスト処理部
１４  プリンタ情報格納部
１５  プロトコル処理部
１６  プリンタ状態取得部
１７  システムバス
【図１】
0003760362.tif 000002
【図２】
0003760362.tif 000003
【図３】
0003760362.tif 000004
【図４】
0003760362.tif 000005