(57)【要約】【課題】  ネットワークに接続されたプリンタのアドレスが変更されたことがクライアントコンピュータ側でわかるようにすること。【解決手段】  クライアントコンピュータはプリンタドライバ、プリンタ監視ツール及び監視対象のプリンタのアドレスの記憶手段を有し、  前記プリンタ監視ツールは、（１）前記クライアントコンピュータに記憶された監視対象のプリンタのアドレスを受信して記憶する手段と、（２）前記監視対象のプリンタのアドレスに対応するプリンタの識別情報を取得して記憶する記憶手段と、（３）前記アドレス及びプリンタの識別情報に基いて予め設定された時間間隔で対応するプリンタのアドレスを監視する手段と、（４）前記プリンタのアドレスが変更されたことを検知した場合に、前記識別情報に基いて前記プリンタの新しいアドレスを検知して記憶すると共にこの新しいアドレスを前記クライアントコンピュータに通知する手段と、を備えるようにする。【選択図】      図２
2005339106.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータ及びプリンタがネットワークを介して接続されたネットワークシステムにおけるプリンタアドレス監視システムにおいて、前記クライアントコンピュータはプリンタドライバ、プリンタ監視ツール及び監視対象のプリンタのアドレスをそれぞれ記憶する記憶手段を有し、
前記プリンタ監視ツールは、
（１）前記クライアントコンピュータに記憶された監視対象のプリンタのアドレスを受信して記憶する手段と、
（２）前記監視対象のプリンタのアドレスに対応するプリンタの識別情報を取得して記憶する記憶手段と、
（３）前記アドレス及びプリンタの識別情報に基いて予め設定された時間間隔で対応するプリンタのアドレスを監視する手段と、
（４）前記プリンタのアドレスが変更されたことを検知した場合に、前記識別情報に基いて前記プリンタの新しいアドレスを検知して記憶すると共にこの新しいアドレスを前記クライアントコンピュータに通知する手段と、
を備えていることを特徴とするプリンタアドレス監視システム。
【請求項２】
前記プリンタドライバは、前記クライアントコンピュータに記憶された監視対象のプリンタのアドレスを読み出して前記プリンタ監視ツールに送信する手段を備えていることを特徴とする請求項１に記載のプリンタアドレス監視システム。
【請求項３】
前記プリンタ監視ツールは、ファイルを介して前記クライアントコンピュータに記憶されている前記監視対象のプリンタのアドレスを受信する手段を備えていることを特徴とする請求項１に記載のプリンタアドレス監視システム。
【請求項４】
前記プリンタ監視ツールは、前記取得したプリンタのアドレス及び識別情報をファイル又はレジストリに保存することを特徴とする請求項１に記載のプリンタアドレス監視システム。
【請求項５】
前記プリンタ監視ツールは、クライアントコンピュータに対しアドレス変更通知設定画面を表示し、必要とする通知内容を設定させることを特徴とする請求項１に記載のプリンタアドレス監視システム。
【請求項６】
前記必要とする通知内容が、変更アドレスの通知方法、プリンタドライバ名、ポート名、アドレス確認間隔、変更前のアドレス、変更されたアドレスの自動設定の可否の内から選択された少なくとも１つを含むことを特徴とする請求項５に記載のプリンタアドレス監視システム。
【請求項７】
前記必要とする通知内容が既に設定されている場合は、前記設定されている内容を確認させることを特徴とする請求項５に記載のプリンタアドレス監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上にクライアントコンピュータとプリンタとが接続され、クライアントコンピュータがネットワークを介してプリンタを共有使用する際のプリンタのアドレスを監視するシステムに関するものである。
【背景技術】
【０００２】
ネットワーク上の機器間の通信には、ＴＣＰ／ＩＰ（Transmission Control Protocol／Internet Protocol）がよく用いられている。ＴＣＰはポート番号を利用してアプリケーション間の接続を行うプロトコルであり、このＴＣＰ／ＩＰでは通信用のアドレスとしてＩＰアドレスを使用している。このＩＰアドレスは、ネットワーク上の機器を区別するため、それぞれの機器間で重複しないように付与される必要がある。
【０００３】
これらのＩＰアドレスの管理は、ネットワーク上に接続されている機器が多くなると管理が煩雑となるため、近年、このＩＰアドレスを各機器に動的に割り当てるＤＨＣＰ（Dynamic Host Configuration Protocol）が利用されるようになってきている。ＤＨＣＰを利用するネットワークにおいては、ネットワーク上の各機器は、ＤＨＣＰクライアント機能を備え、ネットワーク上に設けられたＤＨＣＰサーバに対してＩＰアドレスの動的割り当てを要求し、この要求に応じてＤＨＣＰサーバから割り当てられたＩＰアドレスを自動的に設定する。したがって、ＤＨＣＰを利用するネットワークにおいては、ネットワークに機器を接続するだけでその機器に対して自動的にＩＰアドレスが設定され、通信できるようになっている。
【０００４】
しかしながら、ＤＨＣＰでは、動的に割り当てられたＩＰアドレスは、その機器が取り外され或いは電源が切断されるとそのＩＰアドレスは回収される。そこでＤＨＣＰクライアントは、再度の接続時にＤＨＣＰサーバに対してＩＰアドレスの再割り当て要求を行う。ところが、この再割り当て要求に応じてＤＨＣＰサーバにより割り当てられるＩＰアドレスがそれまで割り当てられていたＩＰアドレスとは異なってしまうことがある。
【０００５】
通常、クライアントコンピュータからプリンタへデータを送信して印刷を行うときには、クライアントコンピュータの文書生成プログラムで作成された印刷データのヘッダ情報としてプリンタのアドレスを付加してネットワーク上のプリンタを指定する。クライアントコンピュータとともにネットワークに接続されたプリンタは、ＤＨＣＰなどでプリンタのＩＰアドレスが変更された場合、印刷指令を行うクライアントコンピュータが保持しているプリンタのアドレス情報と変更されたＩＰアドレスとが異なることになる。しかしながら、通常のクライアントコンピュータやサーバは、印刷指示したときやプリンタの機能を問い合わせたとき等必要な場合しかプリンタと接続せず、クライアントコンピュータやサーバにインストールされているプリンタドライバで使用するＩＰアドレス（ポート）についてはＩＰアドレスが変更されたことを知る術がないため、変更前のＩＰアドレスに印刷データを送信してしまい、誤動作を生じてしまうことになる。
【０００６】
このようなＤＨＣＰなどによりプリンタのＩＰアドレスが変更された場合の問題点を解決する技術はいくつか知られている。例えば、下記特許文献１には、図３のフローチャートに示すように、ＤＨＣＰサーバからの印刷装置のＩＰアドレスの変更要求がされると（ステップＳ５１）、現在稼働中の印刷装置のＩＰアドレスと新たなＩＰアドレスとが同一であるか否かの判別を行い（ステップＳ５２）、両者が異なる場合には新たなＩＰアドレスを設定保存部に格納して（ステップＳ５３）、印刷装置の設定内容が変更される旨のメッセージを表す印刷データを生成し、プリンタエンジンによって生成した印刷データを用紙上に印刷し（ステップＳ５４）、その後、印刷処理の終了をまって（ステップＳ５５）、印刷処理が正常に終了すると、新たなＩＰアドレスを有効にすべく、設定保存部に一時格納していた新たなＩＰアドレスによって不揮発性メモリ内のＩＰアドレスを書き換える（ステップＳ５６）ようになした印刷装置の発明が開示されている。
【０００７】
この印刷装置の発明は、ＤＨＣＰによってＩＰアドレスが変更された場合には、その印刷装置自体で新たなＩＰアドレスを用紙に印刷し、ユーザがＩＰアドレスが変更されたことを視認により理解できるようにしており、それによってユーザが自分で使用しているコンピュータ等に設定されている印刷装置のＩＰアドレスを正しく変更できるというものである。
【０００８】
また、下記特許文献２には、プロトコルとしてＳＭＰ（Salutation Manager Protocol. なお、「Salutation」は商標名である。）を使用し、ネットワーク上に接続されている複数のネットワーク機器のそれぞれに、ネットワーク上に接続されている各機器についての第１論理アドレス（ＩＰアドレス）と第２論理アドレス（ＳＬＭＩＤ、Salutation ManagerＩＤ）との対応関係の情報を、それらの各機器がそれぞれ個別に管理するサリュテーション・マネージャ（ＳＬＭ）という機能モジュールを設けたネットワークシステムの発明が開示されている。
【０００９】
このネットワークシステムの発明を図４のフローチャートを用いて説明すると、ネットワーク機器がネットワークに参加すると、まずネットワーク上のＤＨＣＰサーバからＩＰアドレスを取得し（ステップＳ６１）、このネットワーク機器が取得したＩＰアドレスをＳＬＭに渡すことにより、そのＩＰアドレスに対応するＳＬＭＩＤを生成する（ステップＳ６２）。
【００１０】
次いで、このネットワーク機器のＳＬＭは、そのＳＬＭＩＤと先ほど取得したＩＰアドレスとの対応情報を含むＳＬＭＩＤ交換要求を作成し、ネットワーク上に接続されている他の各ネットワーク機器に対してブロードキャスト又はマルチキャストで送信する（ステップＳ６３）。この交換要求を受信した他のネットワーク機器は、それぞれのＳＬＭによりその対応情報を登録すると共に、自分のＩＰアドレスとＳＬＭＩＤのペアで応答する。これにより全てのネットワーク機器は、ネットワーク上の他の各機器の論理アドレスの対応情報を収集して登録できる。
【００１１】
次に、ネットワーク機器は、リース期間Ｔが切れたかどうかを判定し（ステップＳ６４）、リース期間Ｔが切れていると判定された場合、ＤＨＣＰサーバからＩＰアドレスの再割り当てを受け（ステップＳ６５）、再取得されたＩＰアドレスをＳＬＭに渡して今回取得したＩＰアドレスと前回取得したＩＰアドレスとを比較し、自機のＩＰアドレスが変更されたかどうかを判定する（ステップＳ６６）。
【００１２】
ステップＳ６６で、自機のＩＰアドレスが変わったと判定した場合、ＳＬＭが変更前のＩＰアドレスとＳＬＭＩＤとの対応情報の削除を要求する削除要求メッセージをネットワーク３０上にブロードキャスト又はマルチキャストで送信し（ステップＳ６７）、次に、変更後のＩＰアドレスに対応するＳＬＭＩＤを再生成（ステップＳ６８）した後、それら両者の対応情報を含んだ論理アドレス交換要求をネットワーク上にブロードキャスト又はマルチキャストで送信する（ステップＳ６９）。これにより、ネットワーク上の他の各ネットワーク機器に交換要求が伝わるので、この交換要求を受けた他のネットワーク機器は、その要求に含まれる対応情報を反映すると共に、他の機器から送信された論理アドレス対応情報を更新する。これにより、ネットワークに接続されている各機器のＳＬＭは、ネットワーク上に接続されている他の機器のＳＬＭＩＤとＩＰアドレスを知ることができ、その結果、ＳＬＭは、ＤＨＣＰによってネットワークに接続されている他の機器のＩＰアドレスが変更されても、その変更されたＩＰアドレスを知ることができるので、正確にＩＰアドレスが変更された機器と通信を行うことができるというものである。
【００１３】
また、下記特許文献３には、ＤＨＣＰにより付与されたネットワーク上のプリンタのアドレスが変更された場合に、クライアントコンピュータが保持している当該プリンタのアドレスを自動的に変更アドレスに一致させることのできるプリンタアドレス管理装置の発明が開示されている。
【００１４】
このプリンタアドレス管理装置の発明は、ＤＨＣＰサーバ、プリンタおよびクライアントコンピュータがネットワークを介して接続されたネットワークシステムにおけるプリンタアドレス管理装置であって、図５のフローチャートに示すように、各クライアントコンピュータによりプリンタがネットワーク上に送出した新プリンタアドレスの取得要求信号を検出（ステップＳ７１）してＤＨＣＰサーバとプリンタ間での新アドレス付与作業を監視（ステップＳ７２）し、新アドレス付与作業の過程でプリンタに付与された新プリンタアドレスを取得（ステップＳ７３）し、各クライアントコンピュータ内に記憶されている旧プリンタアドレスと新しく取得した新プリンタアドレスとを比較（ステップＳ７４）し、異なっている場合には旧プリンタアドレスに換えて新プリンタアドレスを記憶する（ステップＳ７５）構成を備えている。
【００１５】
これによりＤＨＣＰサーバにより付与されたプリンタのアドレスが変更された場合、各クライアントコンピュータは、変更された新しいアドレスを知ることができるので、その保持している当該プリンタのアドレスを自動的に新しいアドレスに一致させることが可能になるというものである。
【００１６】
【特許文献１】特開２００３−２３７１９４号公報（特許請求の範囲、段落［００３２］〜［００３４］、図２）
【特許文献２】特開２００１−３２６６５６号公報（特許請求の範囲、段落［００３６］〜［００５８］、図５、図６）
【特許文献３】特開２００３−２９８６５９号公報（特許請求の範囲、段落［００２３］〜［００３２］、図３）
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記特許文献１に開示されている印刷装置の発明においては、変更されたＩＰアドレスは紙に印刷されているものであるため、クライアントコンピュータと印刷装置とが離れている場合には、ユーザは直ちに印刷装置のＩＰアドレスが変更されたことを知ることができないという問題点が存在する。一般に使用されているネットワーク環境下では、クライアントコンピュータと印刷装置とが離れているのが普通であり、ユーザは印刷処理を行って正常に印刷処理が行えなかったことを契機に、紙出力された変更されたＩＰアドレスを視認して初めて印刷装置のＩＰアドレスが変更されたことに気付くことになる。従って、下記特許文献１に開示されている印刷装置の発明は、使い勝手がよくないという問題点が存在している。
【００１８】
一方、上記特許文献２に開示されているネットワークシステムの発明は、自動的にクライアントコンピュータにおいて印刷装置のＩＰアドレスが変更されたことを知ることができ、正常に印刷処理を続行することが可能であるが、ネットワークに接続されている各機器が、ネットワーク上に接続されている各機器についての第１論理アドレス（ＩＰアドレス）と第２論理アドレス（ＳＬＭＩＤ）との対応関係の情報を、それらの各機器がそれぞれ個別に管理するＳＬＭを備えていることが必要であり、一般的に広く使用されているＳＬＭを備えていない従来のネットワーク機器には直ちに適用することはできないという問題点が存在する。
【００１９】
また、上記特許文献３に開示されているプリンタアドレス管理装置の発明は、全てのクライアントコンピュータにおいて、プリンタがネットワーク上に送出したプリンタアドレスの取得要求信号を検出してＤＨＣＰサーバとプリンタとの間の通信を監視する必要があるため、プリンタがネットワーク上にプリンタアドレスの取得要求信号を送出した時点においてネットワークに接続されていなかったクライアントコンピュータは、その後にネットワークに接続されたとしても、そのプリンタのＩＰアドレスが変更されたことを知り得ないという問題点が存在する。
【００２０】
本発明者は、特にプリンタやサーバ等がクライアントコンピュータの情報を持たなくても、クライアントコンピュータ側においてネットワーク上のプリンタのＩＰアドレスがＤＨＣＰにより変更されたことを自動的に認識して正常に印刷処理を行うことができるシステムを種々検討した結果、ネットワークに接続されている各クライアントコンピュータに所定の機能を備えたプリンタドライバ及びプリンタ監視ツールを設けることにより、上述のような従来例の問題点を解決することができることを見出し、本発明を完成するに至ったものである。
【００２１】
即ち、本発明は、特に従来のプリンタをそのまま使用しても、何らかの手段により予め付与されたネットワーク上のプリンタのアドレスが変更された場合に、プリンタ監視ツールにより変更された新しいアドレスを検知し、クライアントコンピュータが保持しているそのプリンタの旧アドレスを手動で或いは自動的に新アドレスに一致させることのできるプリンタアドレス監視システムを提供することを目的とする。
【課題を解決するための手段】
【００２２】
本発明の上記目的は以下の構成により解決し得る。すなわち本願の請求項１に記載のプリンタアドレス監視ツールの発明は、クライアントコンピュータ及びプリンタがネットワークを介して接続されたネットワークシステムにおけるプリンタアドレス監視システムにおいて、前記クライアントコンピュータはプリンタドライバ、プリンタ監視ツール及び監視対象のプリンタのアドレスをそれぞれ記憶する記憶手段を有し、
前記プリンタ監視ツールは、
（１）前記クライアントコンピュータに記憶された監視対象のプリンタのアドレスを受信して記憶する手段と、
（２）前記監視対象のプリンタのアドレスに対応するプリンタの識別情報を取得して記憶する記憶手段と、
（３）前記アドレス及びプリンタの識別情報に基いて予め設定された時間間隔で対応するプリンタのアドレスを監視する手段と、
（４）前記プリンタのアドレスが変更されたことを検知した場合に、前記識別情報に基いて前記プリンタの新しいアドレスを検知して記憶すると共にこの新しいアドレスを前記クライアントコンピュータに通知する手段と、
を備えていることを特徴とする。
【００２３】
また、請求項２に記載の発明は、前記請求項１に記載のプリンタアドレス監視システムにおいて、前記プリンタドライバは、前記クライアントコンピュータに記憶された監視対象のプリンタのアドレスを読み出して前記プリンタ監視ツールに送信する手段を備えていることを特徴とする。
【００２４】
また、請求項３に記載の発明は、前記請求項１に記載のプリンタアドレス監視システムにおいて、前記プリンタ監視ツールは、ファイルを介して前記クライアントコンピュータに記憶されている前記監視対象のプリンタのアドレスを受信する手段を備えていることを特徴とする。
【００２５】
また、請求項４に記載の発明は、前記請求項１に記載のプリンタアドレス監視システムにおいて、前記プリンタ監視ツールは、前記取得したプリンタのアドレス及び識別情報をファイル又はレジストリに保存することを特徴とする。
【００２６】
また、請求項５に記載の発明は、前記請求項１に記載のプリンタアドレス監視システムにおいて、前記プリンタ監視ツールは、クライアントコンピュータに対しアドレス変更通知設定画面を表示し、必要とする通知内容を設定させることを特徴とする。
【００２７】
また、請求項６に記載の発明は、前記請求項５に記載のプリンタアドレス監視システムにおいて、前記必要とする通知内容が、変更アドレスの通知方法、プリンタドライバ名、ポート名、アドレス確認間隔、変更前のアドレス、メールアドレス、変更されたアドレスの自動設定の可否の内から選択された少なくとも１つを含むことを特徴とする。この場合、変更アドレスの通知方法としては、クライアントコンピュータのディスプレイにプリンタアドレスが変更されたことを直接表示するようにしてもよく、或いはメール機能を利用してメールによりクライアントコンピュータに通知するようにしてもよい。
【００２８】
また、請求項７に記載の発明は、前記請求項５に記載のプリンタアドレス監視システムにおいて、前記必要とする通知内容が既に設定されている場合は、前記設定されている内容を確認させることを特徴とする。
【発明の効果】
【００２９】
本願の請求項１に記載の発明によれば、プリンタのアドレスがＤＨＣＰ等により変更された場合、プリンタやサーバ等がクライアントコンピュータの情報を持たなくても、プリンタ監視ツールが自動的に変更後のプリンタのアドレスを検知してクライアントコンピュータに表示するので、ユーザにより手動で或いは自動的にプリンタドライバに記憶されているアドレスを新しいアドレスに一致させることができる。そのため、プリンタのアドレスが変更された場合でもそのプリンタで正常に印刷を続行することが可能となる。
【００３０】
また、請求項２に記載の発明によれば、プリンタドライバは、クライアントコンピュータに記憶された監視対象のプリンタのアドレスを読み出してプリンタ監視ツールに送信する手段を備えているため、プリンタ監視ツールは、その監視対象のプリンタのアドレスを知ることができるので、自動的にそのプリンタのアドレスの監視を行うことができるようになる。
【００３１】
また、請求項３に記載の発明によれば、クライアントコンピュータに後からプリンタ監視ツールをインストールした場合、通常のプリンタドライバは、プリンタ監視ツールとの連携が考慮されていないので、プリンタ監視ツールに対してアドレスを送信することができないが、このような場合でもファイルを介すればクライアントコンピュータに記憶されている監視対象のプリンタのアドレスをプリンタ監視ツールに記憶させることが可能となるので、プリンタ監視ツールはそのプリンタのアドレスの監視を行うことができるようになる。
【００３２】
また、請求項４に記載の発明によれば、プリンタドライバとプリンタ監視ツール間の通信を行うことができなくても、プリンタ監視ツールが取得したプリンタのアドレス及び識別情報をファイル又はレジストリに保存しておくことで、プリンタドライバが必要に応じてこれらの情報をファイルを介して利用することができるようになる。
【００３３】
また、請求項５に記載の発明によれば、プリンタ監視ツールがクライアントコンピュータに対しアドレス変更通知設定画面を表示し、ユーザに対して必要とする通知内容を設定させるので、ユーザが必要とする情報をもれなく確認できるようになる。この場合、請求項６に記載の発明のように、前記通知内容として、変更アドレスの通知方法、プリンタドライバ名、ポート名、アドレス確認間隔、変更前のアドレス、メールアドレス、変更されたアドレスの自動設定の可否の内から選択された少なくとも１つを含むものとすれば、ユーザが必要とする情報を任意に選択して設定することができるようになる。
【００３４】
また、請求項７に記載の発明によれば、前記通知内容が、過去に予め設定したものがあれば、その設定された内容を確認しながら必要に応じて変更することができるようになるので、きめ細かいプリンタアドレス監視システムを構成できる。
【発明を実施するための最良の形態】
【００３５】
以下、本願発明を実施するための最良の形態を実施例を用いて詳細に説明するが、以下に示す実施例は、本発明の技術思想を具体化するためのプリンタ監視システムを例示するものであって、本発明をこれらのものに限定することを意図するものではない。なお、図１は、本発明のプリンタ監視システムの概念図であり、図２は本発明のプリンタドライバ及びプリンタ監視ツールの動作を説明するためのシーケンス図である。
【実施例】
【００３６】
図１に示すように、本発明のプリンタ監視システムが適用されるネットワークシステム１０は、例えば、イーサネット（Ethernet、商標名）形態のＬＡＮ（Local Area Network）であってもよい。なお、本発明におけるプリンタは、単機能のプリンタのみでなく、多機能画像処理装置ＭＦＰやＦａｘ兼用プリンタ等、何らかのプリンタ機能を有する装置も包含する。
【００３７】
このネットワークシステム１０には、ＭＦＰ１２１〜１２ｎやプリンタ１４１〜１４ｎ等の画像処理装置と、画像入力装置となる複数のクライアントコンピュータ１６１〜１６ｎ等が接続されており、更に、このネットワークシステム１０には、これらのＭＦＰ１２１〜１２ｎやプリンタ１４１〜１４ｎ等の画像処理装置、クライアントコンピュータ１６１〜１６ｎ等のＩＰアドレスを動的に管理するＤＨＣＰサーバ１８が接続されている。
【００３８】
以下、本発明のプリンタ監視システム２０をクライアントコンピュータ１６１に対して適用し、プリンタ１４ｎを監視する場合を例にとってＴＣＰ／ＩＰプロトコルを適用する場合について説明する。本発明のプリンタ監視システム２０は、クライアントコンピュータ１６１に対してインストールされたプリンタドライバ２２及びプリンタ監視ツール２４を有する。クライアントコンピュータ１６１においては、印刷に使用する各種プリンタのＩＰアドレス等の情報は、従来のものと同様に、レジストリに保持されている。プリンタドライバ２２は、印刷を指示するプリンタのＩＰアドレスをレジストリを参照することにより取得し、ネットワークシステム１０に接続されているそのＩＰアドレスを有するプリンタに印刷データを送信して印刷処理を行う。
【００３９】
プリンタドライバ２２は、ユーザが使用するプリンタ毎にクライアントコンピュータ１６１にインストールされており、その数はユーザが任意に決定し得るが、通常はそのプリンタの内の一つがユーザにより選択されて印刷に使用される。このユーザにより選択されたプリンタが本発明のプリンタ監視ツール２４が監視対象とするプリンタ１４ｎとなる。
【００４０】
プリンタドライバ２２は、ユーザにより印刷に使用する所定のプリンタ１４ｎが選択されると、プリンタ監視ツール２４に対してそのプリンタ１４ｎのＩＰアドレス及び必要であればプリンタドライバ名等の各種情報を送信する。プリンタ監視ツール２４はプリンタドライバ２２から受信したＩＰアドレスを基に指定されたプリンタ１４ｎの識別情報、例えば、プリンタ１４ｎの物理アドレスであるＭＡＣ（Media Access Control）アドレスを検知し、ＩＰアドレスとプリンタ１４ｎの識別情報を対にして記憶し、定期的に監視対象となったプリンタ１４ｎにアクセスして、ＩＰアドレスとプリンタ１４ｎの識別情報とが一致しているか否かを判断する。
【００４１】
ＤＨＣＰサーバ１８により監視対象となっているプリンタ１４ｎのＩＰアドレスが変更されると、プリンタ監視ツール２４が記憶しているＩＰアドレスとプリンタ１４ｎの識別情報が一致しなくなる。そこで、プリンタ監視ツール２４は、記憶しているプリンタ１４ｎの識別情報を基に監視対象となっているプリンタ１４ｎを探し出し、そのプリンタ１４ｎの変更されたＩＰアドレスを検知し、クライアントコンピュータ１６１に少なくとも変更後のＩＰアドレスを通知する。この際、変更後のＩＰアドレスのみでなく、プリンタドライバ名、ポート名、変更前のＩＰアドレス等も通知するようにすれば、ユーザが使用しようとしているプリンタ１４ｎのＩＰアドレスが変更されたこと及びその詳細を容易に理解できるようになるので望ましい。なお、変更後のＩＰアドレスの通知方法としては、クライアントコンピュータ１６１のディスプレイ２６にプリンタのＩＰアドレスが変更されたことを直接表示するようにしてもよく、或いはメール機能を利用してメールによりクライアントコンピュータ１６１に通知するようにしてもよい。
【００４２】
その後、ユーザがクライアントコンピュータ１６１に通知された変更後のＩＰアドレスをキーボード等より入力してレジストリに記憶されている使用するプリンタ１４ｎに対応するＩＰアドレスを書き換えると、プリンタドライバ２２は印刷指示を行うに際してレジストリを参照することにより変更された新しいＩＰアドレスを取得できるので、クライアントコンピュータ１６１からそのプリンタ１４ｎで正常に印刷できるようになる。なお、プリンタ監視ツール２４が監視対象のプリンタ１４ｎのＩＰアドレスが変更されたことを検知した場合、この変更後のＩＰアドレスを直接レジストリに書き込むことも一応可能であるが、このようなＤＨＣＰによるプリンタのＩＰアドレスの変更は頻繁に生じるものではないし、しかもユーザが設定したＩＰアドレスが変更されたことを認識し難くなること及び書き込み権限の問題もあるので、この点は適宜選択できるようにすればよい。
【００４３】
以下、本発明のプリンタ監視システム２０の動作原理を図２のシーケンス図を用いて詳細に説明する。まず最初に、ユーザは、ステップＳ１においてクライアントコンピュータ１６１に対して本発明で使用するプリンタドライバ２２及びプリンタ監視ツール２４をインストールし、ステップＳ２においてこれから接続しようとするプリンタ１４ｎのポート（ＩＰアドレス）をレジストリに記憶させる。このプリンタ１４ｎのＩＰアドレスは、プリンタドライバ２２及びプリンタ監視ツール２４をインストールした直後には、監視対象とするプリンタ１４ｎに直接アクセスする等、何らかの手段により認識して入力する必要がある。
【００４４】
次いで、プリンタドライバ２２は、ステップＳ３においてユーザによりプリンタのアドレスが変更された場合にその旨をユーザのクライアントコンピュータ１６１に通知する機能、すなわちアドレス変更通知が有効にされた場合には、ステップＳ４においてプリンタ監視ツールがインストールされていることを確認した後、ステップＳ５において、まずレジストリを参照して監視対象となるプリンタ１４ｎのＩＰアドレスを取得した後に、プリンタ監視ツール２４に対してそのプリンタ１４ｎのＩＰアドレス及び必要に応じてプリンタドライバ名等の各種情報を送信する。
【００４５】
そして、ステップＳ６において、プリンタ監視ツール２４は、受信したＩＰアドレスを有するプリンタ１４ｎにアクセスし、ステップＳ７においてそのプリンタを識別するための内部情報、例えばＭＡＣアドレスを取得し、ＩＰアドレスとそのプリンタ１４ｎの識別情報を対にして記憶する。なお、ここではプリンタドライバ２２からプリンタ監視ツール２４に対してＩＰアドレス等の情報を送信するものとして説明したが、クライアントコンピュータ１６１に後からプリンタ監視ツール２４をインストールするような場合、最初から組み込まれている通常のプリンタドライバはプリンタ監視ツールとの連携が考慮されていないので、プリンタドライバからプリンタ監視ツールに対してＩＰアドレス等の情報を送信できないことが多い。このような場合、ファイルを介してレジストリに記憶されているプリンタのＩＰアドレスをプリンタ監視ツール２４に記憶させることもできる。なお、プリンタ監視ツール２４は、この監視対象のプリンタのＩＰアドレスや識別情報を、更には必要に応じて他の情報もファイルやレジストリに記憶するようにすれば、後でこれらの各種情報を容易に取り出して利用することができるようになる。
【００４６】
次いで、ステップＳ８においてプリンタ監視ツール２４は、監視対象であるプリンタ１４ｎのＩＰアドレスが変更されたことを検知した際に変更後のＩＰアドレスと共にどのような情報をクライアントコンピュータ１６１に通知するかを選択させるための変更通知設定画面を表示し、ユーザに所定の入力を行なわせる。この情報としては、監視するプリンタの選択、プリンタドライバ名、ポート名、変更前のＩＰアドレス、監視時間間隔、メールアドレス、プリンタのＩＰアドレスの変更があった場合の通知方法及びその変更を自動的に行うか或いは手動で行うかの選択等があり、ユーザが必要とする情報を選択ないし入力させるようになっている。なお、既に入力されている各種データが存在している場合は、ここで同時に表示することによりユーザに確認を求めることができる。
【００４７】
そして、ユーザにより所定の情報が選択ないし入力された場合、ステップＳ９においてその選択ないし入力された情報をプリンタ監視ツール２４に保存・記憶させ、ステップＳ１０において定期的にプリンタ１４ｎのＩＰアドレスが変更されたか否かの監視状態に入る。このプリンタ１４ｎのＩＰアドレスが変更されたか否かの監視は、所定時間間隔で行ってもよいし、更にはクライアントコンピュータ１６１の電源が投入された際に行うようになしてもよい。
【００４８】
ある時期に監視対象のプリンタ１４ｎのＩＰアドレスがＤＨＣＰサーバ１８により変更された場合（ステップＳ１１）、プリンタ監視ツール２４は、ＩＰアドレスを基にしてはそのプリンタと接続できなくなるので、ステップＳ１２において監視対象のプリンタのＩＰアドレスが変更されたものと判断し、ステップＳ１３においてネットワーク１０上に接続されている機器の識別情報をサーチし、予め定められた監視対象のプリンタ１４ｎと同じ識別情報を有する機器を探し出し、その探し出した機器のＩＰアドレスを調べる。そして、プリンタ監視ツール２４は、ステップＳ１４において変更後のＩＰアドレス及び必要に応じてプリンタドライバ名、ポート名、変更前のアドレス等を予めユーザにより指定された方法によりクライアントコンピュータ１６１に通知してユーザの入力を待ち、ユーザからの指示が入力されると、ステップＳ１５においてその指示に従ってレジストリに記憶されている監視対象のプリンタ１４ｎのＩＰアドレスの変更を行い、処理を終了する。その後、再度ステップＳ１０に飛んで、監視状態に入る。この場合、ステップＳ１３において変更後のＩＰアドレスを検知した後、直接レジストリに記憶されている監視対象のプリンタ１４ｎのＩＰアドレスを変更するようにしてもよい。
【００４９】
このような構成とすることで、クライアントコンピュータ１６１は、使用するプリンタ１４ｎのＩＰアドレスが変更されたことを自動的に検知することができるので、使用するプリンタ１４ｎのＩＰアドレスが変更されたとしても、自動的ないし手動でレジストリに記憶されているそのプリンタのＩＰアドレスを変更できるため、正常に印刷処理を行うことができるようになる。すなわち、本発明によれば、プリンタやサーバ等にクライアントコンピュータ１６１の情報を持たせなくてもよいので、構成が簡単でありながら使用するプリンタのＩＰアドレスが変更されたことを効率よく検知することができるようになる。
【図面の簡単な説明】
【００５０】
【図１】本発明のプリンタ監視システムの概念図である。
【図２】本発明のプリンタドライバ及びプリンタ監視ツールの動作を説明するためのシーケンス図である。
【図３】特許文献１の印刷装置の動作を説明するフローチャートである。
【図４】特許文献２のネットワークシステムの動作を説明するフローチャートである。
【図５】特許文献３のプリンタアドレス管理装置の動作を説明するフローチャートである。
【符号の説明】
【００５１】
１０    ネットワーク
１２１〜１２ｎ    ＭＦＰ
１４１〜１４ｎ    プリンタ
１６１，１６ｎ    クライアントコンピュータ
１８    ＤＨＣＰサーバ
２０    プリンタ監視システム
２２    プリンタドライバ
２４    プリンタ監視ツール
２６    ディスプレイ
【図１】
2005339106.tif 000003
【図２】
2005339106.tif 000004
【図３】
2005339106.tif 000005
【図４】
2005339106.tif 000006
【図５】
2005339106.tif 000007