(57)【要約】【課題】プリンタなどの情報機器から送信される状態通知を受信するためのポート番号が変更された場合であっても、当該状態通知を確実に受信することが可能な状態通知受信装置を提供する。【解決手段】状態通知受信装置としての機能を有するＰＣは、状態通知を受信するためのポート番号を変更する変更処理が行われた場合（Ｓ１０９）、変更処理前のポート番号および変更処理後のポート番号のいずれを用いても状態通知を受信可能とする制御を行う（Ｓ１１０、Ｓ１０１）。【選択図】            図４
2004302757.tif 000002
【特許請求の範囲】
【請求項１】
情報機器から当該情報機器の状態に関する通知である状態通知を受信するための状態通知受信装置であって、
前記状態通知を受信するためのポート番号を変更する変更処理を行う変更手段と、
前記変更手段により前記変更処理が行われた場合、前記変更処理前のポート番号および前記変更処理後のポート番号のいずれを用いても前記状態通知を受信可能とする制御を行う制御手段と
を有する状態通知受信装置。
【請求項２】
前記情報機器は、印刷装置である請求項１に記載の状態通知受信装置。
【請求項３】
前記情報機器から前記状態通知を送信してもらうための予約を登録する登録手段をさらに有し、
前記制御手段は、前記予約が登録されているとき、前記制御を行う請求項１または２に記載の状態通知受信装置。
【請求項４】
前記制御手段は、前記予約に基づく状態通知が受信された後、前記変更処理前のポート番号を用いた前記状態通知の受信を拒絶する請求項３に記載の状態通知受信装置。
【請求項５】
前記制御手段は、前記状態通知の受信を許容する期限として設定された所定日時以後、前記変更処理前のポート番号を用いた前記状態通知の受信を拒絶する請求項１または２に記載の状態通知受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報機器から当該情報機器の状態に関する通知である状態通知を受信するための状態通知受信装置に関する。
【０００２】
【従来の技術】
ＬＡＮなどのネットワーク上にパーソナルコンピュータ（以下、「ＰＣ」という）とプリンタとが接続されたシステムにおいて、ＰＣは、印刷データをネットワークを介してプリンタに送信して、プリンタで印刷させることができる。
【０００３】
ここで、たとえば印刷終了通知などの、プリンタの状態に関する通知である状態通知が、プリンタからＰＣに送信される。この場合、プリンタは、送信先であるＰＣの予め決められたポート番号を指定して状態通知をＰＣに送信する。
【０００４】
しかし、状態通知を受信するためのポート番号が他のアプリケーションによって使用されている場合には、ＰＣはプリンタからの状態通知を受信することができなくなるという問題があった。
【０００５】
この問題を解決するために、ＰＣからプリンタなどのファンクションデバイスに対して、印刷終了通知などのジョブ処理結果を受信するためのポート番号を、未使用のポート番号から割り当てて通知する技術が提案されている（たとえば、特許文献１参照）。この場合、プリンタは、ＰＣから通知されたポート番号を指定して、ジョブ処理結果をＰＣに送信することができる。
【０００６】
【特許文献１】
特開２００２−１８９６９３号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、上記特許文献１に記載の技術にあっては、ＰＣがジョブ処理結果などの状態通知を受信するためのポート番号をプリンタに通知した後に、当該ポート番号がＰＣ側で変更された場合については何ら記載されていない。
【０００８】
たとえば、あるプログラムをＰＣにインストールする場合、当該プログラムで使用するポート番号が決まっていて状態通知を受信するためのポート番号と重なっているときには、状態通知を受信するためのポート番号を変更しなければならない事態が生じ得る。したがって、プリンタから状態通知を送信してもらうための予約がポート番号の変更前に行われている場合には、状態通知がＰＣの変更前のポート番号に送信されてしまうため、ＰＣは当該状態通知を受信できなくなるという問題が依然として残る。上記特許文献１に記載の技術は、かかる問題については配慮しておらず、これを解決するための具体的な方法を提示するものではない。
【０００９】
本発明は、上述の課題を解決するためになされたものであり、本発明の目的は、プリンタなどの情報機器から送信される状態通知を受信するためのポート番号が変更された場合であっても、当該状態通知を確実に受信することが可能な状態通知受信装置を提供することである。
【００１０】
【課題を解決するための手段】
本発明の上記目的は、下記の手段によって達成される。
【００１１】
（１）情報機器から当該情報機器の状態に関する通知である状態通知を受信するための状態通知受信装置であって、前記状態通知を受信するためのポート番号を変更する変更処理を行う変更手段と、前記変更手段により前記変更処理が行われた場合、前記変更処理前のポート番号および前記変更処理後のポート番号のいずれを用いても前記状態通知を受信可能とする制御を行う制御手段とを有する状態通知受信装置。
【００１２】
（２）前記情報機器は、印刷装置である上記（１）に記載の状態通知受信装置。
【００１３】
（３）前記情報機器から前記状態通知を送信してもらうための予約を登録する登録手段をさらに有し、前記制御手段は、前記予約が登録されているとき、前記制御を行う上記（１）または（２）に記載の状態通知受信装置。
【００１４】
（４）前記制御手段は、前記予約に基づく状態通知が受信された後、前記変更処理前のポート番号を用いた前記状態通知の受信を拒絶する上記（３）に記載の状態通知受信装置。
【００１５】
（５）前記制御手段は、前記状態通知の受信を許容する期限として設定された所定日時以後、前記変更処理前のポート番号を用いた前記状態通知の受信を拒絶する上記（１）または（２）に記載の状態通知受信装置。
【００１６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【００１７】
図１は、本発明の第１実施形態に係るＰＣが適用されたプリントシステムの構成を示すブロック図である。
【００１８】
図１に示すように、プリントシステムは、状態通知受信装置としての機能を有するＰＣ１００と、情報機器としてのプリンタ２００とを備え、これらはネットワーク３００を介して相互に通信可能に接続されている。ネットワーク３００は、イーサネット（Ｒ）、トークンリング、ＦＤＤＩ等の規格によるＬＡＮや、ＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００１９】
なお、ネットワークに接続される機器の種類および台数は、図１に示す例に限定されない。また、本発明は、ネットワーク３００上のＰＣ１００が図示しないサーバを介してプリンタ２００と接続されているシステム、あるいは、ＰＣ１００がプリンタ２００と１対１で接続されているシステムにも適用可能である。
【００２０】
図２は、図１に示されるＰＣ１００の構成を示すブロック図である。図２に示すように、ＰＣ１００は、装置全体の制御および各種演算処理を行うＣＰＵ１０１、プログラムやデータを格納するためのＲＯＭ１０２、作業領域として一時的にプログラムやデータを記憶するためのＲＡＭ１０３、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１０４、各種情報の表示のための液晶ディスプレイなどの表示部１０５、各種指示の入力のためのキーボードやマウスなどの入力部１０６、およびネットワーク３００に接続するためのＬＡＮカードなどのネットワークインタフェース１０７を含み、これらは信号を遣り取りするためのバス１０８を介して相互に接続されている。
【００２１】
図３は、図１に示されるプリンタ２００の構成を示すブロック図である。図３に示すように、プリンタ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、操作パネル部２０４、印刷部２０５、およびネットワークインタフェース２０６を含み、これらは信号を遣り取りするためのバス２０７を介して相互に接続されている。なお、プリンタ２００の構成要素のうち、ＰＣ１００の構成要素と同様の機能を有する部分についての重複する説明を省略する。
【００２２】
ＲＡＭ２０３は、ＰＣ１００から受信したデータを一時的に記憶できる。なお、プリンタ２００は、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスクを有していてもよい。操作パネル部２０４は、各種情報の表示および各種指示の入力に使用される。印刷部２０５は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録材上に印刷する。
【００２３】
ＰＣ１００、およびプリンタ２００は、上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００２４】
以下においては、たとえばＰＣ１００がプリンタ２００からの状態通知を受信する場合について説明する。ここで、状態通知とは、プリンタなどの情報機器の状態に関する通知をいう。状態通知には、たとえばプリンタでの印刷処理が終了したことを通知するための印刷終了通知が含まれる。
【００２５】
次に、図４〜図１１を参照して、ＰＣ１００で行われる処理について説明する。なお、図４のフローチャートにより示されるアルゴリズムは、ＰＣ１００のハードディスク１０４などの記憶装置にプログラムとして記憶されており、ＣＰＵ１０１により実行される。
【００２６】
図４に示すように、まず、ＰＣ１００は、状態通知を受信するためのポート番号を決定する。すなわち、ＰＣ１００は、状態通知の受信用に現時点で設定されているポート番号、および後述する第２状態通知予約リストに存在するポート番号のいずれを用いても、状態通知を受信可能とする（Ｓ１０１）。
【００２７】
ここで、理解を容易にするため、状態通知を受信するためのポート番号を変更する変更処理（後述のＳ１０９参照）がまだ行われていない状態から始まる一般的なパターンの一例を取り上げて、順に説明する。この場合、最初は、第２状態通知予約リストには何も存在しないので、ＰＣ１００は、状態通知の受信用に現時点で設定されているポート番号（たとえば１０００番）を用いた場合にのみ、状態通知を受信可能とする。
【００２８】
続いて、プリンタ２００から状態通知を送信してもらうことを予約するための指示があったか否かが判断される（Ｓ１０２）。
【００２９】
このような予約指示は、ユーザにより入力部１０６を通して行われ得る。具体的には、予約指示は、たとえば図５に示すような操作用画面５００を用いて行われる。
【００３０】
操作用画面５００は、状態通知を送信してもらうための予約を指示するための予約指示部５１０と、状態通知を受信するためのポート番号の変更を指示するための後述するポート番号変更指示部５２０とを有している。
【００３１】
ここで、ユーザは、予約指示部５１０のターゲットリスト５１１に状態通知の送信元であるターゲットとしてのプリンタ２００のＩＰアドレスを入力して、送信してもらう状態通知の種類をチェックボックス５１２を用いて選択し、予約ボタン５１３を操作することにより、予約指示を行うことができる。ここで、プリンタ２００のＩＰアドレスを入力する代わりに、予め用意されたプリンタのリストからターゲットとしてのプリンタ２００を選択してもよい。
【００３２】
なお、状態通知には、印刷終了通知のほか、たとえばプリンタでの印刷処理が可能であることを通知するための印刷可能通知、プリンタでの印刷処理が開始したことを通知するための印刷開始通知などの他の状態通知が含まれてもよい。また、印刷終了通知などの状態通知を送信してもらうための予約指示は、ユーザが印刷ジョブをプリンタ２００に送信するときに自動的に行われてもよい。さらに、ＰＣ１００の起動時など所定の時期に、予約指示が自動的に行われてもよい。
【００３３】
予約指示があった場合（Ｓ１０２でＹＥＳ）、プリンタ２００に対して、状態通知を送信してもらうための予約に必要な状態通知予約データが送信される（Ｓ１０３）。図６は、状態通知予約データの一例を示す。図６に示す状態通知予約データには、予約指示部５１０のチェックボックス５１２へのチェックマークの入力結果に対応する返信条件５３１と、予約指示部５１０のターゲットリスト５１１、および状態通知の受信用に現時点で設定されているポート番号に対応する返信先５３２とが含まれる。
【００３４】
続いて、状態通知を送信してもらうための予約を内容とする状態通知予約が、状態通知予約リストに追加されて登録される（Ｓ１０４）。図７は、状態通知予約の登録がない場合の、状態通知予約リスト集合部の一例を示す。図７に示すように、状態通知予約リスト集合部５４０は、状態通知予約リスト５４１と、後述する第２状態通知予約リスト５４２とを有している。この状態通知予約リスト集合部５４０は、たとえばＲＡＭ１０３の所定領域に設けられる。ただし、状態通知予約リスト５４１と第２状態通知予約リスト５４２とは、たとえばＲＡＭ１０３の別々の領域に設けられていてもよい。図８は、状態通知予約５４３が追加された場合の、状態通知予約リスト集合部の一例を示す。
【００３５】
予約指示がない場合（Ｓ１０２でＮＯ）、ステップＳ１０３およびＳ１０４をスキップして、ステップＳ１０５に進む。
【００３６】
ステップＳ１０５では、プリンタ２００から状態通知（図１４参照）が受信されたか否かが判断される。
【００３７】
状態通知が受信された場合（Ｓ１０５でＹＥＳ）、ＰＣ１００は、表示部１０５上に図９に示すような状態通知の表示を行うための表示処理を実行する（Ｓ１０６）。なお、ＰＣ１００は、印刷部を備えて、状態通知の印刷を行うための印刷処理を実行してもよい。続いて、プリンタ２００から受信された状態通知に対応する状態通知予約５４３が、状態通知予約リスト集合部５４０から削除される（Ｓ１０７）。ここで、状態通知予約５４３を状態通知予約リスト集合部５４０から削除するようにしたのは、状態通知予約５４３は、通常、状態通知予約リスト５４１に存在するが、後述するように第２状態通知予約リスト５４２に移動される場合があるからである。ただし、理解を容易にするため、この時点では、状態通知予約５４３に基づくプリンタ２００からの状態通知が受信されておらず、したがって、状態通知予約５４３が状態通知予約リスト集合部５４０からまだ削除されていないものとして、説明を進める。
【００３８】
状態通知の受信がない場合（Ｓ１０５でＮＯ）、ステップＳ１０６およびＳ１０７をスキップして、ステップＳ１０８に進む。
【００３９】
ステップＳ１０８では、ポート番号を変更するための指示があったか否かが判断される。
【００４０】
このようなポート番号変更指示は、ユーザにより入力部１０６を通して行われ得る。具体的には、ポート番号変更指示は、たとえば図５に示したような操作用画面５００を用いて行われる。
【００４１】
ここで、ユーザは、図１０に示すように、ポート番号変更指示部５２０のポート番号入力ボックス５２１に状態通知を受信するためのポート番号（たとえば１００１番）を入力して、変更ボタン５２２を操作することにより、ポート番号変更指示を行うことができる。
【００４２】
ポート番号変更指示があった場合（Ｓ１０８でＹＥＳ）、状態通知を受信するためのポート番号を変更する変更処理が行われる（Ｓ１０９）。
【００４３】
続いて、状態通知予約リスト集合部５４０の状態通知予約リスト５４１に存在する状態通知予約５４３（図８参照）は、図１１に示すように第２状態通知予約リスト５４２に移動させられる（Ｓ１１０）。
【００４４】
ポート番号変更指示がない場合（Ｓ１０８でＮＯ）、ステップＳ１０９およびＳ１１０をスキップして、ステップＳ１０１に戻る。
【００４５】
ここで、たとえば状態通知を受信するためのポート番号を１０００番から１００１番に変更する変更処理が行われて（Ｓ１０９）、図１１に示すように状態通知予約５４３が第２状態通知予約リスト５４２に移動させられた場合（Ｓ１１０）、ステップＳ１０１に戻って、次のような処理が行われる。すなわち、ＰＣ１００は、状態通知の受信用に現時点で設定されているポート番号（１００１番）、および第２状態通知予約リスト５４２に現時点で存在する状態通知予約５４３に含まれるポート番号（１０００番）のいずれを用いても、状態通知を受信可能とする（Ｓ１０１）。すなわち、変更処理前のポート番号および変更処理後のポート番号のいずれを用いても状態通知を受信可能とする制御が行われる。
【００４６】
さらに、ステップＳ１０２に進む。ただし、理解を容易にするため、この時点では、新たな予約指示がないものとして（Ｓ１０２でＮＯ）、ステップＳ１０５に進む。
【００４７】
ここで、プリンタ２００が、状態通知予約５４３に基づく状態通知をＰＣ１００に送信した場合を想定する。この場合、ＰＣ１００は、変更処理前のポート番号である１０００番および変更処理後のポート番号である１００１番のいずれを用いても状態通知を受信可能とされているため、ステップＳ１０５において、ポート番号の変更処理前に登録された状態通知予約に基づくプリンタ２００からの状態通知を、確実に受信することができる。なお、ポート番号の変更処理後に登録された別の状態通知予約が存在する場合、当該状態通知予約に基づく状態通知も受信できることは言うまでもない。
【００４８】
続いて、ＰＣ１００は、状態通知の表示を行うための表示処理を行い（Ｓ１０６、図９参照）、該当する状態通知予約５４３を、第２状態通知予約リスト５４２から削除する（Ｓ１０７）。
【００４９】
さらに、ステップＳ１０８に進む。ただし、理解を容易にするため、この時点では、新たなポート番号変更指示がないものとして（Ｓ１０８でＮＯ）、ステップＳ１０１に戻る。
【００５０】
そして、ステップＳ１０１では、この時点で第２状態通知予約リスト５４２に状態通知予約５４３が存在しないため、ＰＣ１００は、状態通知の受信用に現時点で設定されているポート番号である１００１番を用いた場合にのみ、状態通知を受信可能とする。このようにしてＰＣ１００は、状態通知予約に基づく状態通知が受信された後、変更処理前のポート番号を用いた状態通知の受信を拒絶する。したがって、長時間にわたりポートが不必要に開けられたまま放置される事態を防止することができ、セキュリティを確保することができる。
【００５１】
なお、図４に示す処理は、別途設けられる所定の条件にしたがってプログラムの実行が終了させられるまで、繰り返し行われる。
【００５２】
次に、図１２〜図１４を参照して、プリンタ２００で行われる処理について説明する。なお、図１２のフローチャートにより示されるアルゴリズムは、プリンタ２００のＲＯＭ２０２などの記憶装置にプログラムとして記憶されており、ＣＰＵ２０１により実行される。
【００５３】
図１２に示すように、まず、プリンタ２００は、ＰＣ１００からの状態通知予約データ（図６参照）を受信したか否かを判断する（Ｓ２０１）。
【００５４】
状態通知予約データが受信された場合（Ｓ２０１でＹＥＳ）、たとえば図１３に示すように、受信された状態通知予約データ５３０が、プリンタ側状態通知予約リスト５５０に追加されて登録される（Ｓ２０２）。このプリンタ側状態通知予約リスト５５０は、たとえばＲＡＭ２０３の所定領域に設けられる。
【００５５】
状態通知予約データの受信がない場合（Ｓ２０１でＮＯ）、ステップＳ２０２をスキップして、ステップＳ２０３に進む。
【００５６】
ステップＳ２０３では、プリンタ側状態通知予約リスト５５０に示された状態が発生したか否かが判断される。すなわち、プリンタ側状態通知予約リスト５５０に存在する状態通知予約データ５３０における送信条件が満たされたか否かが判断される。たとえば図１３において、送信条件は印刷終了である。
【００５７】
プリンタ側状態通知予約リスト５５０に示された状態が発生した場合（Ｓ２０３でＹＥＳ）、ＰＣ１００に対して、状態通知予約データ５３０に対応する、たとえば図１４に示すような状態通知５６０が送信される（Ｓ２０４）。続いて、プリンタ２００は、該当する状態通知予約データ５３０を、プリンタ側状態通知予約リスト５５０から削除する（Ｓ２０５）。
【００５８】
プリンタ側状態通知予約リスト５５０に示された状態が発生していない場合、ステップＳ２０４およびＳ２０５をスキップして、ステップＳ２０１に戻る。
【００５９】
なお、図１２に示す処理は、別途設けられる所定の条件にしたがってプログラムの実行が終了させられるまで、繰り返し行われる。
【００６０】
このように本発明の第１実施形態によれば、状態通知受信装置としての機能を有するＰＣ１００は、状態通知を受信するためのポート番号を変更する変更処理が行われた場合、変更処理前のポート番号および変更処理後のポート番号のいずれを用いても状態通知を受信可能とする制御を行う。
【００６１】
したがって、プリンタ２００などの情報機器から送信される状態通知を受信するためのポート番号が何らかの理由で変更された場合であっても、ポート番号の変更前および変更後のいずれに登録された状態通知予約に基づく情報機器からの状態通知をも、確実に受信することができる。
【００６２】
次に、本発明の第２実施形態について説明する。以下、第１実施形態と相違する点を中心に説明する。なお、第２実施形態のハードウェア構成は、第１実施形態のものと同様であるため同一の符号を用い、その説明を省略する。
【００６３】
図１５および図１６は、本発明の第２実施形態に係るＰＣ１００で行われる処理について説明するためのフローチャートである。なお、図１５および図１６のフローチャートにより示されるアルゴリズムは、ＰＣ１００のハードディスク１０４などの記憶装置にプログラムとして記憶されており、ＣＰＵ１０１により実行される。
【００６４】
ステップＳ３０１〜Ｓ３０９は、図４のステップＳ１０１〜Ｓ１０９とそれぞれ同様であるため、説明を省略する。
【００６５】
状態通知を受信するためのポート番号を変更する変更処理が行われると（Ｓ３０９）、状態通知予約リスト集合部５４０の状態通知予約リスト５４１に存在する状態通知予約５４３は、図１７に示すように削除予定日時が付加された上で、状態通知予約リスト集合部５４０の第２状態通知予約リスト５４２ａに移動させられる（Ｓ３１０）。ここで、削除予定日時は、ポート番号の変更時（２００Ｘ年２月１日８時とする）から所定時間後の日時、たとえば３時間後の２００Ｘ年２月１日１１時に設定される。ただし、削除予定日時は、手動あるいは自動を問わず、状態通知の受信を許容する期限として、所定日時に適宜設定され得る。なお、図１７中の符号「５４４」は、状態通知の種類として印刷開始が選択され、ポート番号が１００１番に変更された後に別途行われた状態通知予約を示すものである。
【００６６】
続いて、第２状態通知予約リスト５４２ａに存在する状態通知予約であって、状態通知の受信用に現時点で設定されているポート番号のものは、削除予定日時が削除された上で、状態通知予約リスト５４１に移動させられる（Ｓ３１１）。これにより、変更されたポート番号が、たとえば再度変更されて元のポート番号と同じになった場合、元のポート番号を含む状態通知予約を状態通知予約リスト５４１に戻すことが可能となる。
【００６７】
ポート番号変更指示がない場合（Ｓ３０８でＮＯ）、ステップＳ３０９〜Ｓ３１１をスキップして、ステップＳ３１２に進む。
【００６８】
ステップＳ３１２では、第２状態通知予約リスト５４２ａに、削除予定日時を過ぎた状態通知予約が存在するか否かが判断される。
【００６９】
削除予定日時を過ぎた状態通知予約が存在する場合（Ｓ３１２でＹＥＳ）、当該状態通知予約が、第２状態通知予約リスト５４２ａから削除される（Ｓ３１３）。
【００７０】
削除予定日時を過ぎた状態通知予約が存在しない場合（Ｓ３１２でＮＯ）、ステップＳ３１３をスキップして、ステップＳ３０１に戻る。
【００７１】
そして、たとえば図１７に示す状態通知予約リスト集合部５４０において削除予定日時を過ぎた状態通知予約５４３が第２状態通知予約リスト５４２ａから削除された場合（Ｓ３１３）、この時点で第２状態通知予約リスト５４２ａには状態通知予約５４３が存在しない。このため、ステップＳ３０１では、ＰＣ１００は、状態通知の受信用に現時点で設定されているポート番号である１００１番を用いた場合にのみ、状態通知を受信可能とする。
【００７２】
なお、図１５および図１６に示す処理は、別途設けられる所定の条件にしたがってプログラムの実行が終了させられるまで、繰り返し行われる。
【００７３】
このように本発明の第２実施形態によれば、上記した第１実施形態と同様の効果が得られるほか、ＰＣ１００は、削除予定日時以後、変更処理前のポート番号を用いた状態通知の受信を拒絶する。したがって、たとえばプリンタ側状態通知予約リストの内容が消えてしまう事態の発生などの種々の理由で、プリンタ２００から状態通知が届かない場合であっても、長時間にわたりポートが不必要に開けられたまま放置される事態を防止することができ、セキュリティをより一層確保することができる。
【００７４】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７５】
たとえば、上述した実施形態では、情報機器としてプリンタを用いた場合について説明したが、本発明はこれに限られるものではない。本発明は、たとえばファクシミリ装置、複写機、多機能周辺機器（ＭＦＰ）、スキャナ、デジタルカメラ、およびＰＣなどの情報機器にも適用することができる。また、状態通知受信装置としての機能を有する装置として、ＰＣの代わりに、たとえばワークステーション、サーバなどのコンピュータが用いられてもよい。
【００７６】
また、上述した実施形態では、状態通知を受信するためのポート番号が１つである場合について説明したが、本発明はこれに限られるものではなく、状態通知を受信するためのポート番号が複数有効に設定可能な場合にも適用することができる。この場合、複数設定されているポート番号のうちのいずれかを削除することも、ポート番号の変更という概念に含まれる。
【００７７】
本発明において、状態通知を受信するための各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶装置に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【００７８】
なお、上述した本発明の実施形態には、特許請求の範囲の請求項１〜５に記載した発明以外にも、以下の付記１〜５に示すような発明が含まれる。
【００７９】
［付記１］  前記所定日時は、ユーザの操作に基づいて設定可能である請求項５に記載の状態通知受信装置。
【００８０】
［付記２］  前記情報機器から前記状態通知を送信してもらうための予約を登録する登録手段をさらに有し、
前記制御手段は、前記予約に基づく状態通知が受信されたとき、または前記状態通知の受信を許容する期限として設定された所定日時のいずれか早いときの後、前記変更処理前のポート番号を用いた前記状態通知の受信を拒絶する請求項１または２に記載の状態通知受信装置。
【００８１】
［付記３］  情報機器から当該情報機器の状態に関する通知である状態通知を受信するための状態通知受信方法であって、
前記状態通知を受信するためのポート番号を変更する変更処理を行う変更ステップと、
前記変更ステップにおいて前記変更処理が行われた場合、前記変更処理前のポート番号および前記変更処理後のポート番号のいずれを用いても前記状態通知を受信可能とする制御を行う制御ステップと
を有する状態通知受信方法。
【００８２】
［付記４］  情報機器から当該情報機器の状態に関する通知である状態通知を受信するためのプログラムであって、
前記状態通知を受信するためのポート番号を変更する変更処理を行う変更手順と、
前記変更手順において前記変更処理が行われた場合、前記変更処理前のポート番号および前記変更処理後のポート番号のいずれを用いても前記状態通知を受信可能とする制御を行う制御手順と
をコンピュータに実行させるためのプログラム。
【００８３】
［付記５］  付記４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００８４】
【発明の効果】
上述したように、本発明によれば、プリンタなどの情報機器から送信される状態通知を受信するためのポート番号が何らかの理由で変更された場合であっても、ポート番号の変更前および変更後のいずれに登録された状態通知予約に基づく情報機器からの状態通知をも、確実に受信することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係るＰＣが適用されたプリントシステムの構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタの構成を示すブロック図である。
【図４】ＰＣで行われる処理について説明するためのフローチャートである。
【図５】操作用画面の一例を示す図である。
【図６】状態通知予約データの一例を示す図である。
【図７】状態通知予約の登録がない場合の、状態通知予約リスト集合部の一例を示す図である。
【図８】状態通知予約が追加された場合の、状態通知予約リスト集合部の一例を示す図である。
【図９】状態通知の表示例を示す図である。
【図１０】操作用画面を用いたポート番号の変更指示を説明するための図である。
【図１１】状態通知予約の状態通知予約リストから第２状態通知予約リストへの移動を説明するための図である。
【図１２】プリンタで行われる処理について説明するためのフローチャートである。
【図１３】プリンタ側状態通知予約リストの一例を示す図である。
【図１４】状態通知の一例を示す図である。
【図１５】本発明の第２実施形態に係るＰＣで行われる処理について説明するためのフローチャートである。
【図１６】図１５から続くフローチャートである。
【図１７】本発明の第２実施形態に係る状態通知予約リスト集合部の一例を示す図である。
【符号の説明】
１００…ＰＣ、
１０１、２０１…ＣＰＵ、
１０２、２０２…ＲＯＭ、
１０３、２０３…ＲＡＭ、
１０４…ハードディスク、
１０５…表示部、
１０６…入力部、
１０７、２０６…ネットワークインタフェース、
１０８、２０７…バス、
２００…プリンタ、
２０４…操作パネル部、
２０５…印刷部、
３００…ネットワーク、
５４３…状態通知予約、
５６０…状態通知。
【図１】
2004302757.tif 000003
【図２】
2004302757.tif 000004
【図３】
2004302757.tif 000005
【図４】
2004302757.tif 000006
【図５】
2004302757.tif 000007
【図６】
2004302757.tif 000008
【図７】
2004302757.tif 000009
【図８】
2004302757.tif 000010
【図９】
2004302757.tif 000011
【図１０】
2004302757.tif 000012
【図１１】
2004302757.tif 000013
【図１２】
2004302757.tif 000014
【図１３】
2004302757.tif 000015
【図１４】
2004302757.tif 000016
【図１５】
2004302757.tif 000017
【図１６】
2004302757.tif 000018
【図１７】
2004302757.tif 000019