(57)【要約】【課題】  通知先アドレスの登録要求をデータ処理装置に送信する情報処理装置が多い場合でも、データ処理装置は、より優先度の高い通知先に、例えばデータ処理装置の管理者にデータ処理装置に関する情報を通知できるようにする。【解決手段】  データ処理装置は、特定情報処理装置ではない情報処理装置からの登録要求に従って登録された通知先の数が所定数を超えないように通知先を記憶する。【選択図】  図４
2007293805.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置であって、
前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、
前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、
前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、
少なくとも１つの情報処理装置を特定情報処理装置として設定する設定手段とを有し、前記通知先記憶手段は、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先の数が、前記通知先記憶手段が記憶可能な通知先の数のうちの所定数を超えないように、通知先を記憶することを特徴とするデータ処理装置。
【請求項２】
前記通知先記憶手段は、前記特定情報処理装置からの前記登録要求に従って登録された通知先を記憶する第１の領域と、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先を記憶する第２の領域とを有し、
前記特定情報処理装置からの前記登録要求で指定された通知先は前記第２の領域に記憶されることができるが、前記特定情報処理装置ではない情報処理装置からの前記登録要求で指定された通知先は前記第１の領域に記憶されることができないことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記特定情報処理装置ではない情報処理装置からの前記登録要求で登録された通知先の数をカウントするカウント手段を有し、
前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達していない場合であっても、前記カウント手段によりカウントされた数が前記所定数に達した場合には、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従っては通知先は前記通知先記憶手段へ記憶されず、
前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達していない場合には、前記特定情報処理装置からの前記登録要求に従って通知先が前記通知先記憶手段へ記憶されることを特徴とする請求項１に記載のデータ処理装置。
【請求項４】
データ処理装置であって、
前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、
前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、
前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、
少なくとも１つの情報処理装置を特定情報処理装置として設定する設定手段とを有し、前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、前記特定情報処理装置からの前記登録要求で指定された通知先を、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先に代えて記憶し、
前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、前記特定情報処理装置ではない情報処理装置からの前記登録要求で指定された通知先を記憶しないことを特徴とするデータ処理装置。
【請求項５】
前記通知先記憶手段は、前記特定情報処理装置からの前記登録要求に従って登録された通知先を記憶する第１の領域と、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先を記憶する第２の領域とを有し、
前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、前記特定情報処理装置からの前記登録要求で指定された通知先を、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って前記第２の領域に記憶された通知先に代えて記憶することを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記通知先記憶手段は、通知先が前記特定情報処理装置からの前記登録要求に従って記憶されたことを示す情報、または通知先が前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って記憶されたことを示す情報を、前記通知先記憶手段に記憶されている通知先に対応付けて記憶することを特徴とする請求項４或いは５に記載のデータ処理装置。
【請求項７】
データ処理装置であって、
前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、
前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、
前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、
前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、第１の優先度を有する前記登録要求で指定された通知先を、前記第１の優先度よりも低い第２の優先度を有する前記登録要求に従って登録された通知先に代えて記憶することを特徴とするデータ処理装置。
【請求項８】
前記通知先記憶手段は、前記登録要求が有する優先度を示す優先度情報を、前記通知先記憶手段に記憶されている通知先に対応付けて記憶することを特徴とする請求項７に記載のデータ処理装置。
【請求項９】
データ処理装置であって、
前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、
前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、
前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、
前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属さない情報処理装置からの前記登録要求で指定された通知先を、前記特定の範囲のネットワークに属する情報処理装置からの前記登録要求に従って登録された通知先に代えて記憶し、
前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属する情報処理装置からの前記登録要求で指定された通知先を記憶しないことを特徴とするデータ処理装置。
【請求項１０】
前記受信手段で受信した登録要求から、情報処理装置のアドレス情報を抽出する抽出手段と、
前記抽出手段によって抽出されたアドレス情報に基づいて、前記情報処理装置が特定の範囲のネットワークに属するか否かを判断する判断手段を更に有することを特徴とする請求項９記載のデータ処理装置。
【請求項１１】
前記特定の範囲のネットワークとは、前記データ処理装置と同一のサブネットアドレスを持つネットワークであることを特徴とする請求項９又は１０に記載のデータ処理装置。
【請求項１２】
前記判断手段は、前記抽出手段によって抽出されたアドレス情報とサブネットマスクから特定されるサブネットアドレスと、前記データ処理装置のアドレス情報とサブネットマスクから特定されるサブネットアドレスとが同一である場合、前記情報処理装置が特定の範囲のネットワークに属すると判断し、異なる場合、前記情報処理装置が特定の範囲のネットワークに属さないと判断することを特徴とする請求項１０記載のデータ処理装置。
【請求項１３】
前記特定の範囲のネットワークとは、前記データ処理装置からブロードキャスト又はマルチキャストで送信されたデータが届く範囲のネットワークであることを特徴とする請求項９又は１０に記載のデータ処理装置。
【請求項１４】
前記データ処理装置は、プリンタ、複写機、複合機、ファクシミリ、スキャナの何れかであることを特徴とする請求項１乃至１２の何れかに記載のデータ処理装置。
【請求項１５】
データ処理装置で行われるデータ処理方法であって、
前記データ処理装置に関する情報を、通知先リストに登録されている通知先のそれぞれに通知する通知ステップと、
前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、
少なくとも１つの情報処理装置を特定情報処理装置として設定する設定ステップと、
前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先の数が、前記通知先リストが記憶可能な通知先の数のうちの所定数を超えないように、前記通知リストへの通知先の登録を制御する制御ステップとを有することを特徴とするデータ処理方法。
【請求項１６】
データ処理装置で行われるデータ処理方法であって、
前記データ処理装置に関する情報を、通知先リストに登録されている通知先のそれぞれに通知する通知ステップと、
前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、
少なくとも１つの情報処理装置を特定情報処理装置として設定する設定ステップと、
前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、前記特定情報処理装置からの前記登録要求で指定された通知先を、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先に代えて、前記通知先リストへ登録し、前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、前記特定情報処理装置ではない情報処理装置からの前記登録要求で指定された通知先を前記通知先リストへ登録しない制御ステップとを有することを特徴とするデータ処理方法。
【請求項１７】
データ処理装置で行われるデータ処理方法であって、
前記データ処理装置に関する情報を、通知先リストに記憶されている通知先のそれぞれに通知する通知ステップと、
前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、
前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、第１の優先度を有する前記登録要求で指定された通知先を、前記第１の優先度よりも低い第２の優先度を有する前記登録要求に従って登録された通知先に代えて、前記通知先リストへ登録する制御ステップとを有することを特徴とするデータ処理方法。
【請求項１８】
データ処理装置で行われるデータ処理方法あって、
前記データ処理装置に関する情報を、通知先リストに記憶されている通知先のそれぞれに通知する通知ステップと、
前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、
前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属さない情報処理装置からの前記登録要求で指定された通知先を、前記特定の範囲のネットワークに属する情報処理装置からの前記登録要求に従って登録された通知先に代えて、前記通知先リストに登録し、
前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属する情報処理装置からの前記登録要求で指定された通知先を通知先リストに登録しない制御ステップとを有することを特徴とするデータ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通知先アドレスの登録を要求する登録要求を情報処理装置から受信し、データ処理装置に関する情報を通知先アドレスに通知するデータ処理装置に関するものである。
【背景技術】
【０００２】
情報処理装置がデータ処理装置に関する情報をデータ処理装置から受け取る方法として、ポーリング方式とイベント方式とがある。イベント方式では、所定の条件がデータ処理装置で満たされた場合に、データ処理装置がデータ処理装置に関する情報を自発的に情報処理装置に送信する。そのため、ポーリング方式と比べて、情報処理装置とデータ処理装置との間の通信トラフィックが少ないという利点がある。
【０００３】
近年、Ｗｅｂサービス技術の進歩により、Ｗｅｂサービスによるイベント方式が考えられるようになった。図２３はＷｅｂサービスによるイベント方式の一例を示す図である。
【０００４】
ＳｕｂＳｃｒｉｂｅｒ２３０１は登録要求をＥｖｅｎｔ  Ｓｏｕｒｃｅ２３０２に送信する。Ｅｖｅｎｔ  Ｓｏｕｒｃｅ２３０２は登録要求を受信すると、Ｓｕｂｓｃｒｉｐｔｉｏｎ２３０３を生成し保存する。Ｓｕｂｓｃｒｉｐｔｉｏｎ２３０３は、通知先アドレスや、通知してほしいイベントの種類を含む。その後、所定のイベントが発生すると、Ｅｖｅｎｔ  Ｓｏｕｒｃｅ２３０２はイベントの発生を通知するメッセージをＥｖｅｎｔ  Ｓｉｎｋ２３０４に送信する。ＳｕｂＳｃｒｉｂｅｒ２３０１とＥｖｅｎｔ  Ｓｉｎｋ２３０４とは物理的に同一の端末であっても、物理的に異なる端末であっても良い。
【０００５】
例えば、管理者の情報処理装置がＳｕｂｓｃｒｉｖｅｒ２３０１及びＥｖｅｎｔ  Ｓｉｎｋ２３０４になり、データ処理装置がＥｖｅｎｔ  Ｓｏｕｒｃｅ２３０２になることにより、データ処理装置の管理が実現する。データ処理装置の管理には、データ処理装置の状態、データ処理装置においてデータ処理のステップ、データ処理装置の起動、データ処理装置の終了などの情報を管理することを含む。
【０００６】
この他にもイベント方式が用いられた技術がある（例えば、特許文献１及び２）。これらの技術でも、情報処理装置が通知先アドレスの登録要求をデータ処理装置に送信し、データ処理装置は通知先アドレスを記憶し、所定の条件が満たされた場合に、データ処理装置に関する情報を通知先アドレスに通知する。
【特許文献１】特開平１１−２０３０９４号公報
【特許文献２】特開２０００−１３７５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、情報処理装置が通知先アドレスの登録要求をデータ処理装置に送信し、データ処理装置がその通知先アドレスを記憶する場合、下記のような課題がある。
【０００８】
データ処理装置は利用可能なメモリに限りがあるため、記憶可能な通知先アドレスにも限りがある。１台のデータ処理装置に登録要求を送信する情報処理装置が増加して、そのような情報処理装置の数が記憶可能な通知先アドレスの数を超えてしまうと、データ処理装置に登録できない通知先アドレスが存在してくる。
【０００９】
データ処理装置に登録されている通知先アドレスが多すぎるために、例えばデータ処理装置の管理者を通知先とする通知先アドレスがデータ処理装置に登録されないと、データ処理装置の管理が適切に行われなくなる。
【００１０】
ユーザが使用する情報処理装置によっては、そのユーザがデータ処理装置に関する情報を必要としていないにも係らず、情報処理装置の起動時に登録要求を自動的に送信してしまう場合がある。このような場合には、データ処理装置に関する情報がそれを必要としている通知先に通知されなくなる可能性がますます高くなる。
【００１１】
データ処理装置に登録されている通知先アドレスが多すぎるために、例えばデータ処理装置とネットワーク上のグループが異なる情報処理装置が通知先アドレスの登録を行えない場合がある。このような情報処理装置は、データ処理装置の情報を通知される機会もなく、さらに同一のネットワークグループ上で展開される様々なサービスを受けることができないため、データ処理装置に関する情報が欲しいにもかかわらず、情報を得ることができない。そのため、データ処理装置が終了したことや、再起動したことすら知ることができない場合がある。
【００１２】
そこで、本発明は、通知先アドレスの登録要求をデータ処理装置に送信する情報処理装置が多い場合でも、より優先度の高い通知先に、例えばデータ処理装置の管理者や、ネットワーク上のグループが異なる情報処理装置にデータ処理装置に関する情報を通知できるようにする。
【課題を解決するための手段】
【００１３】
本発明に係るデータ処理装置は、前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、少なくとも１つの情報処理装置を特定情報処理装置として設定する設定手段とを有し、前記通知先記憶手段は、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先の数が、前記通知先記憶手段が記憶可能な通知先の数のうちの所定数を超えないように、通知先を記憶することを特徴とする。
【００１４】
また、本発明に係るデータ処理装置は、前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、少なくとも１つの情報処理装置を特定情報処理装置として設定する設定手段とを有し、前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、前記特定情報処理装置からの前記登録要求で指定された通知先を、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先に代えて記憶し、前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、前記特定情報処理装置ではない情報処理装置からの前記登録要求で指定された通知先を記憶しないことを特徴とする。
【００１５】
また、本発明に係るデータ処理装置は、前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、第１の優先度を有する前記登録要求で指定された通知先を、前記第１の優先度よりも低い第２の優先度を有する前記登録要求に従って登録された通知先に代えて記憶することを特徴とする。
【００１６】
また、本発明に係るデータ処理装置は、前記データ処理装置に関する情報の通知先を記憶する通知先記憶手段と、前記データ処理装置に関する情報を、前記通知先記憶手段に記憶されている通知先のそれぞれに通知する通知手段と、前記通知先記憶手段への通知先の登録を要求する登録要求を情報処理装置から受信する受信手段と、前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属さない情報処理装置からの前記登録要求で指定された通知先を、前記特定の範囲のネットワークに属する情報処理装置からの前記登録要求に従って登録された通知先に代えて記憶し、前記通知先記憶手段は、前記通知先記憶手段が記憶している通知先の数が前記通知先記憶手段が記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属する情報処理装置からの前記登録要求で指定された通知先を記憶しないことを特徴とする。
【００１７】
また、本発明に係るデータ処理方法は、データ処理装置で行われるデータ処理方法であって、前記データ処理装置に関する情報を、通知先リストに登録されている通知先のそれぞれに通知する通知ステップと、前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、
少なくとも１つの情報処理装置を特定情報処理装置として設定する設定ステップと、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先の数が、前記通知先リストが記憶可能な通知先の数のうちの所定数を超えないように、前記通知リストへの通知先の登録を制御する制御ステップとを有することを特徴とする。
【００１８】
また、本発明に係るデータ処理方法は、データ処理装置で行われるデータ処理方法であって、前記データ処理装置に関する情報を、通知先リストに登録されている通知先のそれぞれに通知する通知ステップと、前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、少なくとも１つの情報処理装置を特定情報処理装置として設定する設定ステップと、前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、前記特定情報処理装置からの前記登録要求で指定された通知先を、前記特定情報処理装置ではない情報処理装置からの前記登録要求に従って登録された通知先に代えて、前記通知先リストへ登録し、前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、前記特定情報処理装置ではない情報処理装置からの前記登録要求で指定された通知先を前記通知先リストへ登録しない制御ステップとを有することを特徴とする。
【００１９】
また、本発明に係るデータ処理方法は、データ処理装置で行われるデータ処理方法であって、前記データ処理装置に関する情報を、通知先リストに記憶されている通知先のそれぞれに通知する通知ステップと、前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、第１の優先度を有する前記登録要求で指定された通知先を、前記第１の優先度よりも低い第２の優先度を有する前記登録要求に従って登録された通知先に代えて、前記通知先リストへ登録する制御ステップとを有することを特徴とする。
【００２０】
また、本発明に係るデータ処理方法は、前記データ処理装置に関する情報を、通知先リストに記憶されている通知先のそれぞれに通知する通知ステップと、前記通知先リストへの通知先の登録を要求する登録要求を情報処理装置から受信する受信ステップと、前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属さない情報処理装置からの前記登録要求で指定された通知先を、前記特定の範囲のネットワークに属する情報処理装置からの前記登録要求に従って登録された通知先に代えて、前記通知先リストに登録し、前記通知先リストが記憶している通知先の数が前記通知先リストが記憶可能な通知先の数に達している場合、特定の範囲のネットワークに属する情報処理装置からの前記登録要求で指定された通知先を通知先リストに登録しない制御ステップとを有することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、通知先アドレスの登録要求をデータ処理装置に送信する情報処理装置が多い場合でも、データ処理装置は、より優先度の高い通知先に、例えばデータ処理装置の管理者や、ネットワーク上の異なるグループに所属するために様々なサービスを受けることができない情報処理装置に、データ処理装置に関する情報を通知できるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明の好適な実施形態を説明する。
【実施例１】
【００２３】
図１は、ネットワークシステムを示す図である。図１において、データ処理装置としての印刷装置１０１と、情報処理装置としての端末１０２〜１０４とがネットワーク１０５に接続されている。ネットワーク１０５はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や無線ＬＡＮなどである。端末１０２〜１０４のそれぞれは、パーソナルコンピュータ、ノートパソコン、ホストコンピュータ、ワークステーションなどである。
【００２４】
図２は、印刷装置１０１のハードウェア構成を示すブロック図である。印刷装置１０１の例としてレーザビームプリンタを説明する。
【００２５】
ＣＰＵ２０１は、ＲＯＭ２０３の中のプログラム用ＲＯＭに記憶された制御プログラムに基づいて、システムバス２０４に接続される各種デバイスを統括的に制御する。例えば、ＣＰＵ２０１は、出力情報に基づく画像信号が印刷インターフェース２０７を介してプリントエンジン２１０に出力されるように制御する。
【００２６】
ＲＯＭ２０３の中のフォントＲＯＭは、出力情報の生成に使用されるフォントデータ（アウトラインフォントデータを含む）を記憶する。ＲＯＭ２０３の中のデータＲＯＭは、端末１０２〜１０４のそれぞれで使用されるデータを記憶する。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリまたはワークメモリとして機能する。さらに、ＲＡＭ２０２は、出力情報の展開に用いられる記憶領域や環境データを記憶する記憶領域を提供する。オプションＲＡＭが図示しない増設ポートに接続されることにより、ＲＡＭ２０２のメモリ容量は拡張される。
【００２７】
操作パネル２０５はソフトキーやハードキーを備える。ユーザはソフトキーやハードキーを押下することにより、各種の情報を入力する。
【００２８】
ＬＡＮコントローラ２０６は、ネットワーク１０５に接続し、ネットワーク１０５を介して行われるネットワーク通信を制御する。ＣＰＵ２０１は、ＬＡＮ２０６を介して端末１０２〜１０４との通信処理を行うことができる。
【００２９】
印刷インターフェース２０７は、出力情報に基づく画像信号をプリントエンジン２１０に出力する。プリントエンジン２１０はその画像信号に従って画像を用紙に印刷する。
【００３０】
ＤＫＣ２０８はハードディスク２１１へのアクセスを制御する。ハードディスク２１１はフォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、ハードディスク２１１は、印刷データを含む印刷ジョブを格納する格納領域を提供する。
【００３１】
ハードディスク２１１は１個に限らず、また、ハードディスク２１１に代わる記憶装置が用意されていても良い。ＩＣカード、フォントカード、エミュレーションカード等が外部記憶装置としてＤＫＣ２０８に接続可能になっていても良い。フォントカードは、内臓のフォントデータとは異なるオプションのフォントデータを格納する。エミュレーションカードは、印刷装置１０１がそもそも解釈可能な言語とは異なるプリンタ制御言語を解釈するプログラムを格納する。
【００３２】
不揮発性メモリ２０９は、操作パネルを介してユーザによって設定された各種の設定情報を記憶する。
【００３３】
図示していないが、ステープル機能やソート機能を実現するフィニッシャ装置や両面印刷機能を実現する両面装置がオプションとして印刷装置１０１に装着可能である。これらのオプション装置はＣＰＵ２０１によって制御される。
【００３４】
図３は、印刷装置１０１のソフトウェア構成を示すブロック図である。
【００３５】
イベント送信部３０６は、印刷装置１０１で発生したイベントを示すイベント情報を、通知先リストに登録されている通知先アドレス宛てにＬＡＮコントローラ２０６を介して送信する。これによって、イベント送信部３０６は、印刷装置１０１で発生したイベントを、端末１０２〜１０４などの外部の端末に通知することができる。
【００３６】
図５は、イベント送信部３０６が送信するイベント情報の一例を示す図である。図５のイベント情報は、紙詰まり（ペーパジャム）が発生したことを示している。
【００３７】
図６は通知先リストに登録されている通知先アドレスの一例を示す図である。通知先リストには、通知アドレスの他に、通知条件や有効期限も登録される。また、通知先リストに登録された通知先アドレスには登録ＩＤが割り当てられる。通知アドレスはイベント情報の送信先のアドレスである。図６では、通知先アドレスは「ｈｔｔｐ：／／１９２．１６８．０．１／ＥｖｅｎｔＳｉｎｋ」である。通知先アドレスはイベント情報の通知に使用されるプロトコルで用いられるアドレスであれば良い。例えば、「１９２．１６８．０．１」のようなＩＰアドレス、「ｘｘｘ＠ｙｙｙ．ｃｏｍ」のような電子メールアドレス、「０３−ｘｘｘ−ｙｙｙｙ」のような電話番号であっても良い。
【００３８】
通知条件は、イベント送信部３０６がイベント情報を送信する条件である。図６では、通知条件は「ＤｅｖｉｃｅＳｔａｔｅＣｈａｎｇｅｄ」であり、これは、印刷装置１０１の状態が変化した場合に印刷装置１０１の状態を通知するという条件を示すものである。
【００３９】
有効期限は通知先アドレスが有効である期限である。通知先アドレスの有効期限が切れた場合には、イベント送信部３０６はその通知先アドレス宛てにはイベント情報を送信しない。
【００４０】
登録要求受信部３０１は、端末１０２〜１０４などの外部の端末によって送信された、通知先アドレスの登録要求を受信し、その登録要求を端末識別部３０２に渡す。
【００４１】
端末識別部３０２は登録要求を送信した端末を識別し、登録要求及び端末に関する情報（以下、端末情報と呼ぶ）を判定部３０４に渡す。端末情報には端末のＩＰアドレスなどが含まれる。
【００４２】
優先端末設定部３０３は、通知先アドレスの登録が優先されるべき特定の端末を優先端末として設定するべく、その特定の端末を識別する情報（以下、優先端末識別情報）を不揮発性メモリ２０９に記憶させる。この優先端末識別情報は端末のＩＰアドレスを含む。優先端末から送信された登録要求に基づく通知先アドレスの登録は、優先端末ではない端末から送信された登録要求に基づく通知先アドレスの登録よりも優先的に行われる。
【００４３】
図７は、優先端末を設定するための設定画面である。この設定画面は、優先端末設定部３０３の制御の下に操作パネル２０５に表示される。リスト７０１は、優先端末として設定されている端末のＩＰアドレスのリストである。ユーザは優先端末を追加したい場合には、追加ボタン７０２を押下して、端末のＩＰアドレスを入力する。すると、優先端末設定部３０３は、ユーザによって入力されたＩＰアドレスを優先端末識別情報として不揮発性メモリ２１１に記憶させる。ユーザがリスト７０１の中から１つのＩＰアドレスを選択した上で削除ボタン７０３を押下すると、優先端末設定部３０３は、選択されたＩＰアドレスを優先端末識別情報から削除する。ユーザがリスト７０１の中から１つのＩＰアドレスを選択した上で編集ボタン７０３を押下すると、優先端末設定部３０３は、選択されたＩＰアドレスをユーザの指示に従って修正する。ユーザがＯＫボタン７０４を押下すると、優先端末設定部３０３はこの設定画面を閉じる。
【００４４】
判定部３０４は、優先端末設定部３０３によって設定された優先端末識別情報と、端末識別部３０２から渡された端末情報とを比較して、登録要求を送信した端末が優先度端末であるかどうかを判定する。
【００４５】
通知先リスト制御部３０５は、通知先リストに空き領域があるかを判定したり、通知先アドレスを通知先リストに格納したりする。
【００４６】
図８は初期状態の通知先リストの一例を示す図である。通知先リストは不揮発性メモリ２０９または外部記憶装置２１１に記憶される。ここでは、通知先リストに登録可能な通知先アドレスは６個である。６個中の２個は優先端末用である。優先端末ではない端末からの登録要求に含まれる通知先アドレスは優先端末用の領域８０１には登録されず、領域８０２にのみ登録される。つまり、優先端末ではない端末からの登録要求に従って記憶される通知先アドレスの数は４個を超えない。
【００４７】
通知先リストに登録可能な通知先アドレスの個数は固定であっても、ユーザによって変更可能であってもよい。同様に、領域８０１に登録可能な通知先アドレスの個数は固定であっても、ユーザによって変更可能であっても良い。
【００４８】
図４は、端末１０２〜１０４のいずれかが登録要求を送信した場合に印刷装置１０１が行うデータ処理方法を示すフローチャートである。ＣＰＵ２０１が制御プログラムを実行することにより、このデータ処理方法が行われる。以下では、端末１０２が登録要求を送信したものとして説明する。
【００４９】
まず、登録要求受信部３０１が、端末１０２からの登録要求をＬＡＮコントローラ２０６を介して受信する（ステップＳ４０１）。登録要求受信部３０１はその登録要求を端末識別部３０２に送信する。
【００５０】
図９は登録要求の一例を示す図である。登録要求は、通知先アドレス９０１、通知条件９０２、有効期限９０３を含む。図９においては、通知先アドレスは「ｈｔｔｐ：／／１９２．１６８．０．１／ＭｙＥｖｅｎｔＳｉｎｋ」である。通知条件は「ＤｅｖｉｃｅＳｔａｔｅＣｈａｎｇｅｄ」であり、これは、印刷装置１０１の状態が変化した場合に印刷装置１０１の状態を通知するという条件を示すものである。有効期限は「ＰＴ１０Ｍ」であり、これは１０分を示す。なお、この登録要求はＴＣＰ／ＩＰで送信されるため、ＴＣＰ／ＩＰのパケットヘッダが登録要求に付加されており、パケットヘッダは送信元ＩＰアドレスを含む。ここでは、送信元ＩＰアドレスは端末１０２のＩＰアドレスである。
【００５１】
登録要求が登録要求受信部３０１から端末識別部３０２に送信されると、端末識別部３０２は、登録要求を送信した端末を識別するために、登録要求に付加されていたパケットヘッダ内の送信元ＩＰアドレスを取得する（ステップＳ４０２）。そして、端末識別部３０２は、登録要求とＩＰアドレスとを判定部３０４に送信する。
【００５２】
つぎに、判定部３０４は、ステップＳ４０２で取得されたＩＰアドレスと優先端末識別情報に含まれるＩＰアドレスとを比較して、登録要求を送信した端末１０２が優先端末であるかどうかを判定する（ステップＳ４０３）。そして、その判定結果と登録要求とを通知先リスト制御部３０５に送信する。
【００５３】
端末１０２が優先端末でない場合には、通知先リスト制御部３０５は、領域８０２に空きがあるかどうかを判定する（ステップＳ４０４）。領域８０２に空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストの領域８０２に格納する（ステップＳ４０５）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ４０６）。
【００５４】
図１０は応答データの一例を示す図である。応答データは登録ＩＤ１００１と有効期限１００２とを含む。登録ＩＤは、通知先リストに登録された通知先アドレスに割り当てられるものであり、図１０では「１」である。有効期限は「ＰＴ１０Ｍ」である。
【００５５】
領域８０２に空きがないとステップＳ４０４で判定された場合には、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ４０７）。エラーを示す応答データは、登録ＩＤや有効期限を含まず、通知先アドレスが登録されなかったことを示すメッセージを含む。
【００５６】
次に、端末１０２が優先端末であった場合に実行されるステップを説明する。
【００５７】
端末１０２が優先端末である場合には、通知先リスト制御部３０５は、領域８０１に空きがあるかどうかを判定する（ステップＳ４０８）。領域８０１に空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストの領域８０１に格納する（ステップＳ４０９）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ４０６）。
【００５８】
領域８０１に空きがないとステップＳ４０８で判定された場合には、通知先リスト制御部３０５はステップＳ４０４に進んで、登録要求に記載されている通知先アドレスを通知先リスト内の領域８０２に登録しようと試みる。
【００５９】
図４が示すデータ処理方法によれば、優先端末から送信された登録要求に従った通知先アドレスの登録は、優先端末ではない端末から送信された登録要求に従った通知先アドレスの登録よりも優先的に行われる。
【００６０】
例えば通知先リストが図１１が示す状態である場合に、印刷装置１０１が優先端末からの登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納される。このときの格納先は登録ＩＤが２の領域である。一方、印刷装置１０１が優先端末ではない端末からの登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納されない。
【実施例２】
【００６１】
実施例１では、通知先リストが領域８０１と領域８０２とに分かれていた。実施例２では、通知先リストをこれらの領域に分けずに、優先端末ではない端末からの登録要求によって記憶される通知先アドレスの個数をカウントする。
【００６２】
図１〜３及び５〜１０を用いて説明した内容は実施例２でも同じである。ただし、図８において、通知先リストは領域８０１と領域８０２とに分かれていない。その代わりに、優先端末ではない端末からの登録要求に従って記憶された通知先アドレスの数を示す変数Ｘと、優先端末ではない端末からの登録要求によって記憶されうる通知先アドレスの最大数（以下、この最大数をＹ個とする）とを設ける。
【００６３】
図１２は、端末１０２〜１０４のいずれかが登録要求を送信した場合に印刷装置１０１が行うデータ処理方法を示すフローチャートである。ＣＰＵ２０１が制御プログラムを実行することにより、このデータ処理方法が行われる。以下では、端末１０２が登録要求を送信したものとして説明する。
【００６４】
初期状態ではＸ＝０である。Ｙの値は固定であっても、ユーザによって変更可能であってもよい。
【００６５】
まず、登録要求受信部３０１が、端末１０２からの登録要求をＬＡＮコントローラ２０６を介して受信する（ステップＳ１２０１）。登録要求受信部３０１はその登録要求を端末識別部３０２に送信する。
【００６６】
端末識別部３０２は、登録要求を送信した端末を識別するために、登録要求に付加されていたパケットヘッダ内の送信元ＩＰアドレスを取得する（ステップＳ１２０２）。そして、端末識別部３０２は、登録要求とＩＰアドレスとを判定部３０４に送信する。
【００６７】
つぎに、判定部３０４は、ステップＳ４０２で取得されたＩＰアドレスと優先端末識別情報に含まれるＩＰアドレスとを比較して、登録要求を送信した端末１０２が優先端末であるかどうかを判定する（ステップＳ１２０３）。そして、その判定結果と登録要求とを通知先リスト制御部３０５に送信する。
【００６８】
端末１０２が優先端末である場合には、通知先リスト制御部３０５は、通知先リストに空きがあるかどうかを判定する（ステップＳ１２０４）。通知先リストに空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストに格納する（ステップＳ１２０５）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１２１２）。
【００６９】
通知先リストに空きがないとステップＳ１２０４で判定された場合には、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１２０６）。
【００７０】
端末１０２が優先端末でない場合には、通知先リスト制御部３０５は、通知先リストに空きがあるかどうかを判定する（ステップＳ１２０７）。通知先リストに空きがある場合には、通知先リスト制御部３０５は、変数ＸがＹ未満であるかどうかを判定する（ステップＳ１２０９）。
【００７１】
変数ＸがＹ未満である場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストに格納する（ステップＳ１２１０）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。
【００７２】
さらに、通知先リスト制御部３０５は変数Ｘの値を１だけ増加させる（ステップＳ１２１１）。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１２１２）。
【００７３】
通知先リストに空きがないとステップＳ１２０７で判定された場合、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１２０８）。変数ＸがＹ未満ではないとステップＳ１２０９で判定された場合も、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１２０８）。
【００７４】
図１２が示すデータ処理方法によれば、優先端末から送信された登録要求に従った通知先アドレスの登録は、優先端末ではない端末から送信された登録要求に従った通知先アドレスの登録よりも優先的に行われる。つまり、優先端末からの登録要求に含まれる通知先アドレスは、通知先リストに空きがある限り通知先リストに登録される。が、優先端末ではない端末からの登録要求に含まれる通知先アドレスは、たとえ通知先リストに空きがあっても変数ＸがＹ未満でなければ、通知先リストに登録されない。
【実施例３】
【００７５】
実施例１では、領域８０１にも領域８０２にも空きがない場合には、優先端末から送信された登録要求によってでも通知先アドレスは登録さなかった。しかし、実施例３では、通知先リストに空きがない場合でも、優先端末から送信された登録要求によって通知先アドレスが通知先リストに登録される場合がある。
【００７６】
図１〜３、５、７、９及び１０を用いて説明した内容は実施例３でも同じである。
【００７７】
図１５は、実施例３で用いられる通知先リストの一例を示す図である。実施例３の通知先リストには、優先端末によって登録されたものであるかを示す情報が格納される。通信先アドレスが優先端末からの登録要求に従って登録された場合には、「優先端末：１」となり、優先端末ではない端末からの登録要求に従って登録された場合には、「優先端末：０」となる。ここでは、通知先リストに登録可能な通知先アドレスは６個である。６個中の２個は優先端末用である。つまり、優先端末ではない端末からの登録要求によって記憶される通知先アドレスの数は４個を超えない。
【００７８】
通知先リストに登録可能な通知先アドレスの個数は固定であっても、ユーザによって変更可能であってもよい。同様に、領域１５０１に登録可能な通知先アドレスの個数は固定であっても、ユーザによって変更可能であっても良い。
【００７９】
図１３及び図１４は、端末１０２〜１０４のいずれかが登録要求を送信した場合に印刷装置１０１が行うデータ処理方法を示すフローチャートである。ＣＰＵ２０１が制御プログラムを実行することにより、このデータ処理方法が行われる。以下では、端末１０２が登録要求を送信したものとして説明する。
【００８０】
まず、登録要求受信部３０１が、端末１０２からの登録要求をＬＡＮコントローラ２０６を介して受信する（ステップＳ１３０１）。登録要求受信部３０１はその登録要求を端末識別部３０２に送信する。
【００８１】
登録要求が登録要求受信部３０１から端末識別部３０２に送信されると、端末識別部３０２は、登録要求を送信した端末を識別するために、登録要求に付加されていたパケットヘッダ内の送信元ＩＰアドレスを取得する（ステップＳ１３０２）。そして、端末識別部３０２は、登録要求とＩＰアドレスとを判定部３０４に送信する。
【００８２】
つぎに、判定部３０４は、ステップＳ１３０２で取得されたＩＰアドレスと優先端末識別情報に含まれるＩＰアドレスとを比較して、登録要求を送信した端末１０２が優先端末であるかどうかを判定する（ステップＳ１３０３）。そして、その判定結果と登録要求とを通知先リスト制御部３０５に送信する。
【００８３】
端末１０２が優先端末でない場合には、通知先リスト制御部３０５は、領域１５０２に空きがあるかどうかを判定する（ステップＳ１３０４）。領域１５０２に空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストの領域１５０２に格納する（ステップＳ１３０５）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。さらに、「優先端末：０」が格納される。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１３０６）。図１０はこのとき送信される応答データの一例を示す。
【００８４】
領域１５０２に空きがないとステップＳ１３０４で判定された場合には、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１３０７）。エラーを示す応答データは、登録ＩＤや有効期限を含まず、通知先アドレスが登録されなかったことを示すメッセージを含む。
【００８５】
次に、端末１０２が優先端末であった場合に実行されるステップを説明する。この場合、図１４が示すデータ処理方法が行われる。
【００８６】
端末１０２が優先端末である場合には、通知先リスト制御部３０５は、領域１５０１に空きがあるかどうかを判定する（図１４のステップＳ１３０８）。領域１５０１に空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストの領域１５０１に格納する（ステップＳ１３０９）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。さらに、「優先端末：１」が格納される。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（図１３のステップＳ１３０６）。
【００８７】
領域１５０１に空きがないとステップＳ１３０８で判定された場合には、通知先リスト制御部３０５は、領域１５０２に空きがあるかどうかを判定する（ステップＳ１３１０）。領域１５０２に空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストの領域１５０２に格納する（ステップＳ１３１１）。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。さらに、「優先端末：１」が格納される。そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（図１３のステップＳ１３０６）。
【００８８】
領域１５０１にも領域１５０２にも空きがない場合には、通知先リスト制御部３０５は、「優先端末：０」である通知先アドレスが領域１５０２内にあるかどうかを判定する（ステップＳ１３１２）。
【００８９】
「優先端末：０」である通知先アドレスが領域１５０２内にない場合には、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（図１３のステップＳ１３０７）。
【００９０】
一方、「優先端末：０」である通知先アドレスが領域１５０２内にある場合には、通知先リスト制御部３０５は、その通知先アドレスの代わりに、ステップＳ１３０１で受信された登録要求に記載されている通知先アドレスを格納する（ステップＳ１３１３）。つまり、領域１５０２に格納されている通知先アドレスであって「優先端末：０」である通知先アドレスが１つ削除され、ステップＳ１３０１で受信された登録要求に記載されている通知先アドレスが格納される。さらに、通知先リスト制御部３０５は、ステップＳ１３０１で受信された登録要求に記載されている通知条件や有効期限も通知先リストに格納する。また、「優先端末：１」が格納される。
【００９１】
その後は、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（図１３のステップＳ１３０６）。
【００９２】
図１４が示すデータ処理方法によれば、優先端末から送信された登録要求に従った通知先アドレスの登録は、優先端末ではない端末から送信された登録要求に従った通知先アドレスの登録よりも、より一層優先的に行われる。
【００９３】
例えば通知先リストが図１６が示す状態である場合に、印刷装置１０１が優先端末からの登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納される。登録ＩＤが３〜６の領域のうちいずれに通知先アドレスが格納されるかは、有効期限や通知先アドレスが登録された時期などに基づいて決定されればよい。例えば有効期限が一番短い通知先アドレスが削除される場合には、ステップＳ１３０１で受信された登録要求に記載されている通知先アドレスは登録ＩＤが５である領域に格納される。
【００９４】
通知先リストが図１６が示す状態である場合に、優先端末ではない端末からの登録要求を印刷装置１０１が受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納されない。
【実施例４】
【００９５】
実施例３では、通知先リストが領域１５０１と領域１５０２とに分かれていた。実施例４では、通知先リストをこれらの領域に分けない。
【００９６】
図１〜３、５、７、９、１０及び１５を用いて説明した内容は実施例４でも同じである。ただし、図１５において、通知先リストは領域１５０１と領域１５０２とには分かれていない。
【００９７】
図１７は、端末１０２〜１０４のいずれかが登録要求を送信した場合に印刷装置１０１が行うデータ処理方法を示すフローチャートである。ＣＰＵ２０１が制御プログラムを実行することにより、このデータ処理方法が行われる。以下では、端末１０２が登録要求を送信したものとして説明する。
【００９８】
まず、登録要求受信部３０１が、端末１０２からの登録要求をＬＡＮコントローラ２０６を介して受信する（ステップＳ１７０１）。登録要求受信部３０１はその登録要求を端末識別部３０２に送信する。
【００９９】
登録要求が登録要求受信部３０１から端末識別部３０２に送信されると、端末識別部３０２は、登録要求を送信した端末を識別するために、登録要求に付加されていたパケットヘッダ内の送信元ＩＰアドレスを取得する（ステップＳ１７０２）。そして、端末識別部３０２は、登録要求とＩＰアドレスとを判定部３０４に送信する。
【０１００】
つぎに、判定部３０４は、ステップＳ４０２で取得されたＩＰアドレスと優先端末識別情報に含まれるＩＰアドレスとを比較して、登録要求を送信した端末１０２が優先端末であるかどうかを判定する（ステップＳ１７０３）。そして、その判定結果と登録要求とを通知先リスト制御部３０５に送信する。
【０１０１】
端末１０２が優先端末ではない場合には、通知先リスト制御部３０５は、通知先リストに空きがあるかどうかを判定する（ステップＳ１７０４）。通知先リストに空きがある場合には、通知先リスト制御部３０５は、登録要求に記載されている通知先アドレスを通知先リストに格納する（ステップＳ１０５）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部３０５は、登録要求に記載されている通知条件や有効期限を通知先リストに格納する。また、優先端末であるかどうかを示す判定結果に基づいて、「優先端末：０」及び「優先端末：１」のいずれかが格納される。
【０１０２】
そのあと、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１７０６）。
【０１０３】
通知先リストに空きがないとステップＳ１７０４で判定された場合には、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１７０７）。
【０１０４】
つぎに、端末１０２が優先端末である場合に行われる処理を説明する。
【０１０５】
端末１０２が優先端末である場合には、通知先リスト制御部３０５は、通知先リストに空きがあるかどうかを判定する（ステップＳ１７０８）。通知先リストに空きがある場合には、通知先リスト制御部３０５は、ステップＳ１７０５及びＳ１７０６を実行する。
【０１０６】
一方、通知先リストに空きがないとステップＳ１７０８で判定された場合、通知先リスト制御部３０５は、「優先端末：０」である通知先アドレスが通知先リストにあるかどうかを判定する（ステップＳ１３１２）。
【０１０７】
「優先端末：０」である通知先アドレスが通知先リストにない場合には、通知先リスト制御部３０５は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１７０７）。
【０１０８】
一方、「優先端末：０」である通知先アドレスが通知先リストにある場合には、通知先リスト制御部３０５は、その通知先アドレスの代わりに、ステップＳ１７０１で受信された登録要求に記載されている通知先アドレスを格納する（ステップＳ１７１０）。つまり、通知先リストに格納されている通知先アドレスであって「優先端末：０」である通知先アドレスが１つ削除され、ステップＳ１７０１で受信された登録要求に記載されている通知先アドレスが格納される。さらに、通知先リスト制御部３０５は、ステップＳ７３０１で受信された登録要求に記載されている通知条件や有効期限も通知先リストに格納する。また、「優先端末：１」が格納される。
【０１０９】
その後は、通知先リスト制御部３０５は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１７０６）。
【０１１０】
図１７が示すデータ処理方法によれば、優先端末から送信された登録要求に従った通知先アドレスの登録は、優先端末ではない端末から送信された登録要求に従った通知先アドレスの登録よりも、より一層優先的に行われる。
【実施例５】
【０１１１】
実施例１及び２では、どの端末が優先端末であるかを示す優先端末識別情報が予め印刷装置１０１に登録されていた。実施例５では、この優先端末識別情報の登録を不要とし、登録要求に付与された優先度に従って通知先アドレスの登録を制御する。
【０１１２】
図１、２、５及び１０を用いて説明した内容は実施例５でも同じである。
【０１１３】
図１８は、実施例５における印刷装置１０１のソフトウェア構成を示すブロック図である。
【０１１４】
イベント送信部１８０５は、印刷装置１０１で発生したイベントを示すイベント情報を、通知先リストに登録されている通知先アドレス宛てにＬＡＮコントローラ２０６を介して送信する。これによって、イベント送信部１８０５は、印刷装置１０１で発生したイベントを、端末１０２〜１０４などの外部の端末に通知することができる。
【０１１５】
登録要求受信部１８０１は、端末１０２〜１０４などの外部の端末によって送信された、通知先アドレスの登録要求を受信し、その登録要求を優先度抽出部１８０２に渡す。
【０１１６】
優先度抽出部１８０２は登録要求に含まれる優先度情報を抽出し、登録要求及び優先度情報を判定部１８０３及び通知先リスト制御部１８０４に渡す。優先度情報は、通知先アドレスの登録に係る優先度を示し、優先度「１」が優先度「２」よりも優先度が高い。特定の端末、例えばデータ処理装置の管理を行っている管理者の端末だけが、優先度が「１」の登録要求を送信し、それ以外の端末は優先度が「２」の登録要求を送信するようにするのが望ましい。
【０１１７】
判定部１８０３は、通知先リストに格納されている優先度情報に基づいて優先度が何であるかを判定する。
【０１１８】
通知先リスト制御部１８０４は通知先リストに空き領域があるかを判定したり、通知先アドレスを通知先リストに格納したりする。
【０１１９】
図２０は、実施例５で用いられる通知先リストの一例を示す図である。実施例５の通知先リストには、優先度を示す優先度情報が格納される。通知先アドレスの優先度が１の場合には、「優先度：１」となり、通知先アドレスの優先度が２の場合には、「優先度：２」となる。ここでは、通知先リストに登録可能な通知先アドレスは６個である。通知先リストに登録可能な通知先アドレスの個数は固定であっても、ユーザによって変更可能であってもよい。
【０１２０】
図１９は、端末１０２〜１０４のいずれかが登録要求を送信した場合に印刷装置１０１が行うデータ処理方法を示すフローチャートである。ＣＰＵ２０１が制御プログラムを実行することにより、このデータ処理方法が行われる。以下では、端末１０２が登録要求を送信したものとして説明する。
【０１２１】
まず、登録要求受信部１８０１が端末１０２からの登録要求をＬＡＮコントローラ２０６を介して受信する（ステップＳ１９０１）。登録要求受信部１８０１はその登録要求を優先度抽出部１８０２に送信する。
【０１２２】
図２１は実施例５で用いられる登録要求の一例を示す図である。登録要求は、通知先アドレス２１０１、通知条件２１０２、有効期限２１０３及び優先度２０１４を含む。図２１においては、通知先アドレスは「ｈｔｔｐ：／／１９２．１６８．０．１／ＭｙＥｖｅｎｔＳｉｎｋ」である。通知条件は「ＤｅｖｉｃｅＳｔａｔｅＣｈａｎｇｅｄ」であり、これは、印刷装置１０１の状態が変化した場合に印刷装置１０１の状態を通知するという条件を示すものである。有効期限は「ＰＴ１０Ｍ」であり、これは１０分を示す。優先度は１である。
【０１２３】
登録要求が登録要求受信部１８０１から優先度抽出部１８０２に送信されると、優先度抽出部１８０２は優先度を示す優先度情報を登録要求から抽出する（ステップＳ１９０２）。そして、優先度抽出部１８０２は、登録要求と優先度情報とを判定部１８０３及び通知先リスト制御部１８０４に送信する。
【０１２４】
この時点で、通知先リスト制御部１８０４は通知先リストに空きがあるかどうかを判定する（ステップＳ１９０３）。空きがある場合には、優先度の如何にかかわらず、通知先リスト制御部１８０４は、登録要求に記載されている通知先アドレスを通知先リストに格納する（ステップＳ１９０４）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられる。それとともに、通知先リスト制御部１８０４は、登録要求に記載されている通知条件や有効期限、優先度抽出部１８０２によって抽出された優先度情報を通知先リストに格納する。
【０１２５】
そのあと、通知先リスト制御部１８０４は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１９０８）。
【０１２６】
通知先リストに空きがない場合には、判定部１８０３は、優先度抽出部１８０２から受け取った優先度情報が示す優先度が「２」であるかどうかを判定する（ステップＳ１９０５）。優先度が「２」であれば、判定部１８０３は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１９０９）。
【０１２７】
優先度が「２」でなければ、判定部１８０３はその判定結果を通知先リスト制御部１８０４に伝え、通知先リスト制御部１８０４は優先度が「２」である通知先アドレスが通知先リストにあるかどうかを判定する（ステップＳ１９０６）。優先度が「２」である通知先アドレスが通知先リストになければ、通知先リスト制御部１８０４は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１９０９）。
【０１２８】
一方、優先度が「２」である通知先アドレスが通知先リストにあれば、通知先リスト制御部１８０４は、その通知先アドレスの代わりに、ステップＳ１９０１で受信された登録要求に記載されている通知先アドレスを格納する（ステップＳ１９０７）。つまり、通知先リストに格納されている通知先アドレスであって優先度が「２」である通知先アドレスが１つ削除され、ステップＳ１９０１で受信された登録要求に記載されている通知先アドレスが格納される。さらに、通知先リスト制御部１８０４は、登録要求に記載されている通知条件や有効期限、優先度抽出部１８０２によって抽出された優先度情報を通知先リストに格納する。
【０１２９】
そのあと、通知先リスト制御部１８０４は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末１０２に送信する（ステップＳ１９０８）。
【０１３０】
図１７が示すデータ処理方法によれば、優先度が「１」である登録要求に従った通知先アドレスの登録は、優先度が「２」である登録要求に従った通知先アドレスの登録よりも、優先的に行われる。
【０１３１】
例えば通知先リストが図２２が示す状態である場合に、印刷装置１０１が優先度が「１」である登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納される。登録ＩＤが３〜６である領域のうちいずれに通知先アドレスが格納されるかは、有効期限や通知先アドレスが登録された時期に基づいて決定されればよい。例えば有効期限が一番短い通知先アドレスが削除される場合には、ステップＳ１９０１で受信された登録要求に記載されている通知先アドレスは登録ＩＤが４である領域に格納される。
【０１３２】
通知先リストが図２２が示す状態である場合に、印刷装置１０１が優先度が「２」である登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納されない。
【０１３３】
優先度は２段階に限らず、それ以上の段階があっても良い。その場合には、判定部１８０３は、優先度抽出部１８０２から受け取った優先度情報が示す優先度が一番低いものであるかを判定する（ステップＳ１９０５）。さらに、通知先リスト制御部１８０４は、優先度抽出部１８０２から受け取った優先度情報が示す優先度よりも低い優先度を持つ通知先アドレスが通知先リストにあるかどうかを判定する（ステップＳ１９０６）。
【実施例６】
【０１３４】
実施例１及び２では、どの端末が優先端末であるかを示す優先端末識別情報が予め印刷装置１０１に登録されていた。また、実施例５では、この優先端末識別情報の登録を不要とし、登録要求に付与された優先度に従って通知先アドレスの登録を制御していた。それに対して、実施例６では、優先端末識別情報を予め登録する必要も、優先度を登録要求に付与することもなく、登録要求の送信元端末の情報から優先度を自動的に決定する。
【０１３５】
図１、２、５及び１０を用いて説明した内容は実施例６でも同じである。
【０１３６】
図２４は実施例６で用いられるネットワークシステムを表す図である。実施例１から実施例５までとは異なり、ルータなどのネットワーク中継装置２４０２を仲介して、２つのネットワーク２４０５と２４０６が接続されている。２４０５のネットワークは、サブネットアドレスが１９２．１６８．０．０であり、サブネットマスクが２５５．２５５．２５５．０であるサブネットワークである。２４０６のネットワークは、サブネットアドレスが１９２．１６８．１．０であり、サブネットマスクが２５５．２５５．２５５．０であるサブネットワークである。印刷装置２４０１は２４０５のサブネットワークに所属し、端末装置２４０３と同一のネットワークグループに所属する。一方、端末装置２４０４とは異なるネットワークグループに所属している。印刷装置２４０１が端末装置２４０３と通信する方法として、ユニキャストによる一対一の通信方法と、マルチキャストやブロードキャストによる一対多の通信方法が存在する。一方、印刷装置２４０１が端末装置２４０４と通信するためには、両者の間にルータが存在する。ルータは、マルチキャストやブロードキャストによる通信を許可しない場合があるため、印刷装置２４０１が端末装置２４０４と確実に通信を行うためには、ルータを介したユニキャストによる一対一の通信方法しか選択肢がない。
【０１３７】
図２５は、実施例６における印刷装置２４０１のソフトウェア構成を示すブロック図である。
【０１３８】
イベント送信部２５０５は、印刷装置２４０１で発生したイベントを示すイベント情報を、通知先リストに登録されている通知先アドレス宛てにＬＡＮコントローラ２０６を介して送信する。これによって、イベント送信部２５０５は、印刷装置２４０１で発生したイベントを、端末２４０３〜２４０４などの外部の端末に通知することができる。
【０１３９】
登録要求受信部２５０１は、端末２４０３〜２４０４などの外部の端末によって送信された、通知先アドレスの登録要求を受信し、その登録要求を要求送信元情報抽出部２５０２に渡す。
【０１４０】
要求送信元情報抽出部２５０２は登録要求のメッセージから送信元の情報（例えばＩＰアドレス）を取得し、登録要求及び送信元情報を判定部２５０３及び通知先リスト制御部２５０４に渡す。送信元情報から判定される優先度は、例えば印刷装置２４０１と異なるネットワーク２４０６に存在する端末２４０４の方が、同一ネットワーク２４０５に存在する端末２４０３よりも高い。
【０１４１】
判定部２５０３は、通知先リストに格納された登録要求の送信元情報に基づいて、優先度が高いか低いかを判定する。
【０１４２】
通知先リスト制御部２５０４は、図１８における１８０４と同等である。
【０１４３】
図２７は、実施例６で用いられる通知先リストの一例を示す図である。実施例６の通知先リストには、図２０における優先度の代わりに、印刷装置２４０１が登録要求を受信した際に取得した送信元情報（例えばＩＰアドレス）が記録されている。印刷装置２４０１は、登録要求を送信した送信元のＩＰアドレスと、自身（印刷装置２４０１）のＩＰアドレスを比較することによって、通知先が自身（印刷装置２４０１）と同一ネットワーク２４０５上にあるのか、異なるネットワーク２４０６上にあるのかを判定する。具体的には、印刷装置２４０１は、登録要求を送信した送信元のＩＰアドレスと印刷装置２４０１に登録されているサブネットマスクから、送信元のサブネットアドレスを特定する。そして、自身のＩＰアドレスとサブネットマスクから、自身のサブネットアドレスを特定する。そして、それらのサブネットアドレスが一致しているか否かを判断する。一致していれば同一ネットワーク上にあり、異なっていれば同一ネットワーク上にない。ここでは、異なるネットワーク上にある通知先の方が優先度が高いものとする。ネットワークが同一か異なるかによる優先度の決定は、異なるネットワークにある通知先を優先度高と決めても、同一ネットワークにある通知先を優先度高と決めてもよい。また、ここでは６個の通知先が登録できるようになっているが、通知先リストに登録可能な通知先アドレスの個数は固定であっても、ユーザによって変更可能であってもよいのは図２０と同じである。
【０１４４】
図２６は、端末２４０３〜２４０４のいずれかが登録要求を送信した場合に印刷装置２４０１が行うデータ処理方法を示すフローチャートである。ＣＰＵ２０１が制御プログラムを実行することにより、このデータ処理方法が行われる。以下では、まず端末２４０３が登録要求を送信したものとして説明する。
【０１４５】
まず、登録要求受信部２５０１が端末２４０３からの登録要求をＬＡＮコントローラ２０６を介して受信する（ステップＳ２６０１）登録要求受信部２５０１はその登録要求を要求送信元情報抽出部２５０２に送信する。
【０１４６】
図２８と図２９は、実施例６で用いられる端末２４０３〜２４０４からの登録要求の一例を示す図である。図２８は印刷装置２４０１と同一ネットワーク上の端末から送られたものであり、図２９は異なるネットワーク上の端末から送られたものである。図２８を使用して登録要求を説明すると、登録要求は、通知先アドレス２８０１、通知条件２８０３、有効期限２８０２及び登録要求元ＩＰアドレス２８０４を含む。ここでは、登録要求元情報２８０４としてＩＰアドレスが利用されているが、ＭＡＣアドレス、機器を識別する識別子、ユーザＩＤ、端末の所属するグループのＩＤなどであってもよい。図２８においては、通知先アドレスは「ｈｔｔｐ：／／１９２．１６８．０．１／ＭｙＥｖｅｎｔＳｉｎｋ」である。通知条件は「ＤｅｖｉｃｅＳｔａｔｅＣｈａｎｇｅｄ」であり、これは、印刷装置２４０１の状態が変化した場合に印刷装置２４０１の状態を通知するという条件を示すものである。印刷装置の状態変化としては、印刷可能であるか不可能であるかの情報、印刷装置が起動しているか否かの情報、印刷装置が終了する予告、用紙があるか否かの情報なども含む。有効期限は「ＰＴ１０Ｍ」であり、これは１０分を示す。登録要求元情報は「１９２．１６８．０．１」であり、印刷装置と同一のネットワーク２４０５上に存在する端末であることを示す。ここでは、通知先アドレスにＩＰアドレスが含まれており、登録要求元情報と同一であるが、通知先アドレスとしては、例えばＤＮＳの名前などが使用されＩＰアドレスを含まない場合もありうる。
【０１４７】
登録要求が登録要求受信部２５０１から要求送信元情報抽出部２５０２に送信されると、要求送信元情報抽出部２５０２は登録要求のメッセージから登録要求元のＩＰアドレスを取得する（ステップＳ２６０２）。そして、要求送信元情報抽出部２５０２は、登録要求と要求送信元ＩＰアドレスとを判定部２５０３及び通知先リスト制御部２５０４に送信する。
【０１４８】
この時点で、通知先リスト制御部２５０４は通知先リストに空きがあるかどうかを判定する（ステップＳ２６０３）。空きがある場合には、要求元の端末が同一ネットワークにあるか、異なるネットワークにあるかによらず、通知先リスト制御部２５０４は、登録要求に記載されている通知先アドレスを通知先リストに格納する（ステップＳ２６０４）。このとき、通知先アドレスが格納された場所に応じて登録ＩＤが割り当てられ、通知先リスト制御部２５０４は、登録要求に記載されている通知条件や有効期限、登録要求元情報抽出部２５０２が抽出した送信元情報を通知先リストに格納する。
【０１４９】
その後、通知先リスト制御部２５０４は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末２４０３に送信する（ステップＳ２６０８）。
【０１５０】
通知先リストに空きがない場合は、判定部２５０３は、登録要求元情報抽出部２５０１から受け取った送信元情報から、送信元端末が印刷装置２４０１と同一ネットワーク上に存在するか否かを判定する（ステップＳ２６０５）。具体的には、判定部２５０３は、送信元情報であるＩＰアドレスと、印刷装置２４０１に登録されているサブネットマスクから、要求元の装置のサブネットアドレスを特定する。例えばその後、自身（印刷装置２４０１）のＩＰアドレスとサブネットマスクから、自身のサブネットアドレスを特定する。これらのサブネットアドレスを比較し、同一であれば同一ネットワーク上に存在すると判断し、異なっていれば同一ネットワーク上に存在しないと判断する。同一ネットワーク上に存在する場合には、マルチキャストやブロードキャストなど、他の一般的な通信方法が使用できるため、印刷装置の情報を知る必要はないものと判断し、通知先リストに登録しない。そして、判定部２５０３は、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末に送信する（ステップＳ２６０９）。
【０１５１】
異なるネットワーク上に存在する場合は、判定部２５０３はその判定結果を通知先リスト制御部２５０４に伝え、通知先リスト制御部２５０４は同一ネットワーク上の通知先が通知先リストに登録されているかどうかを判定する（ステップＳ２６０６）。同一ネットワーク上の通知先が通知先リストに登録されていない場合は、通知先リスト制御部２５０４は、登録要求に記載されている通知先アドレスを通知先リストに登録せずに、エラーを示す応答データをＬＡＮコントローラ２０６を介して端末に送信する（ステップＳ２６０９）。
【０１５２】
一方、同一ネットワーク上の通知先が通知先リストに登録されている場合は、通知先リスト制御部２５０４は、その通知先アドレスの代わりに、ステップＳ２６０１で受信された登録要求に記載されている通知先アドレスを通知先リストに登録する（ステップＳ２６０７）。ここでは、ステップＳ２６０４の処理と異なり、通知先リストに既に格納されている通知先アドレスであって印刷装置と同一ネットワーク上に存在するものが削除され、その後に、ステップＳ２６０１で受信した登録要求に記載されている通知先アドレスが通知先リストに登録される。さらに、通知先リスト制御部２５０４は、登録要求に記載されている通知条件や有効期限、登録要求元情報抽出部２５０２によって抽出された送信元情報を通知先リストに格納する。
【０１５３】
その後、通知先リスト制御部２５０４は、登録要求に対応する応答データをＬＡＮコントローラ２０６を介して端末に送信する。また、通知先リストから削除された通知先に対して、削除したことを示すデータをＬＡＮコントローラ２０６を介して送信する（ステップＳ２６０８）。
【０１５４】
図２６が示すデータ処理方法によれば、同一ネットワーク上に存在する端末からの登録要求よりも、異なるネットワーク上に存在する端末からの登録要求の方が優先的に登録される。
【０１５５】
例えば通知先リストが図３０が示す状態にある場合に、印刷装置２４０１が送信元が「１９２．１６８．５．５」であるような登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納される。送信元のＩＰアドレス１９２．１６８．５．５と、サブネットマスク２５５．２５５．２５５．０から、送信元のサブネットアドレスは１９２．１６８．５．０であり、印刷装置２４０１のサブネットアドレス１９２．１６８．０．０と異なるからである。その際、登録ＩＤが１または２のいずれかが削除され、その代わりに記録される。登録ＩＤ１と２のどちらが削除されるかは、有効期限や通知先アドレスが登録された時期に基づいて決定されればよい。例えば有効期限が一番短い通知先アドレスが削除される場合には、ステップＳ２６０１で受信された登録要求に記載されている通知先アドレスは登録ＩＤが１である領域に格納される。
【０１５６】
通知先リストが図３０に示す状態にある場合に、印刷装置２４０１が送信元が「１９２．１６８．０．１０」であるような登録要求を受信すると、その登録要求に記載されている通知先アドレスは通知先リストに格納されない。送信元のＩＰアドレス１９２．１６８．０．１０と、サブネットマスク２５５．２５５．２５５．０から、送信元のサブネットアドレスは１９２．１６８．０．０であり、印刷装置２４０１のサブネットアドレス１９２．１６８．０．０と一致するからである。
【０１５７】
本実施例では、優先度を判定する手段としてＩＰアドレスを使用したが、ＩＰアドレスでなくても、送信元端末や通知先端末を識別するもの、例えばＭＡＣアドレス、機器を識別するＵＵＩＤのような識別子、ユーザＩＤ、端末が所属するグループの識別子などであってもよい。また、本実施例では、登録要求の中に、登録要求元ＩＰアドレス２８０４を含んでいる例を示したが、登録要求にはこの情報を含まないようにしてもよい。その場合、印刷装置２４０１は、受信した登録要求パケットのヘッダを参照して、登録要求元のＩＰアドレスを知ることができる。
【０１５８】
また、本実施例では、登録要求元の装置と印刷装置のサブネットアドレスを比較して、同一のネットワークに属するか否かを判断していたが、本発明は、これに限定されない。印刷装置が、サブネットアドレスを比較して、登録要求元と印刷装置とが同一のネットワークに属するか否かを判断することは、登録要求元の装置が、特定の範囲のネットワークに属しているか否かを判断することの一例である。この場合、特定の範囲のネットワークとは、印刷装置とサブネットアドレスが同一のネットワークである。
【０１５９】
特定の範囲のネットワークとは、これ以外であってもよい。
【０１６０】
例えば、特定の範囲のネットワークを、印刷装置からブロードキャスト又はマルチキャストで送られるデータが届く範囲としてもよい。この場合、印刷装置は、登録要求元の装置が、ブロードキャスト又はマルチキャストで送られるデータが届く範囲に属しているか否かを判断し、属していない場合に、通知先リストに登録する優先度を高くする。即ち、通知先リストに空きがない場合であっても、ブロードキャスト又はマルチキャストで送られるデータが届く範囲に属していない装置は、優先的に通知先リストに登録する。
【０１６１】
また、本実施例では、印刷装置は、登録要求のメッセージから登録要求元のＩＰアドレスを取得して、判断していた。しかし、判断に用いられる情報を、登録要求元のＩＰアドレスではなく、登録要求のメッセージに含まれる、通知先アドレスとしてもよい。即ち、通知先としてい指定されている装置が、特定の範囲のネットワークに属するか否かを判断するようにしてもよい。このようにすれば、登録要求元の装置と、通知先の装置とが異なる装置であった場合でも、通知先リストからの漏れを防ぐことができる。特に、登録要求元の装置が特定の範囲のネットワークに属しており、通知先の装置が特定の範囲のネットワークに属していない場合に、より効果が高くなる。
【０１６２】
（その他の実施例）
本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、上記実施例中の印刷装置は、データ処理装置としての複合機や複写機、スキャナやファックスなどのデバイスであってもよい。
【０１６３】
また、本発明は、前述した実施例のフローチャートを実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給してもよい。そして、そのシステムあるいは装置のコンピュータ（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成され得る。
【０１６４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【図面の簡単な説明】
【０１６６】
【図１】ネットワークシステムを示す図である。
【図２】印刷装置１０１のハードウェア構成を示すブロック図である。
【図３】印刷装置１０１のソフトウェア構成を示すブロック図である。
【図４】端末１０２〜１０４のいずれかが登録要求を送信した場合に印刷装置１０１が行うデータ処理方法を示すフローチャートである。
【図５】イベント送信部３０６が送信するイベント情報の一例を示す図である。
【図６】通知先リストに登録されている通知先アドレスの一例を示す図である。
【図７】優先端末を設定するための設定画面である。
【図８】初期状態の通知先リストの一例を示す図である。
【図９】登録要求の一例を示す図である。
【図１０】応答データの一例を示す図である。
【図１１】通知先リストの一例を示す図である。
【図１２】実施例２のデータ処理方法を示すフローチャートである。
【図１３】実施例３のデータ処理方法を示すフローチャートである。
【図１４】実施例３のデータ処理方法を示すフローチャートである。
【図１５】実施例３で用いられる通知先リストの一例を示す図である。
【図１６】実施例３で用いられる通知先リストの一例を示す図である。
【図１７】実施例４のデータ処理方法を示すフローチャートである。
【図１８】実施例５における印刷装置１０１のソフトウェア構成を示すブロック図である。
【図１９】実施例５のデータ処理方法を示すフローチャートである。
【図２０】実施例５で用いられる通知先リストの一例を示す図である。
【図２１】実施例５で用いられる登録要求の一例を示す図である。
【図２２】実施例５で用いられる通知先リストの一例を示す図である。
【図２３】イベント方式の一例を示す図である。
【図２４】実施例６で用いられるネットワークシステムの図である。
【図２５】実施例６における印刷装置２４０１のソフトウェア構成を示すブロック図である。
【図２６】実施例６のデータ処理方法を示すフローチャートである。
【図２７】実施例６で用いられる通知先リストの一例を示す図である。
【図２８】実施例６で用いられる同一ネットワークからの登録要求の一例を示す図である。
【図２９】実施例６で用いられる異なるネットワークからの登録要求の一例を示す図である。
【図３０】実施例６で用いられる通知先リストの一例を示す図である。
【符号の説明】
【０１６７】
１０１  印刷装置
１０２  端末
１０３  端末
１０４  端末
１０５  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  バス
２０５  操作パネル
２０６  ＬＡＮコントローラ
２０７  印刷インターフェース
２０８  ＤＫＣ
２０９  不揮発性メモリ
２１０  プリントエンジン
２１１  外部記憶装置
３０１  登録要求受信部
３０２  端末識別部
３０３  優先端末設定部
３０４  判定部
３０５  通知先リスト制御部
３０６  イベント送信部
１８０１  登録要求受信部
１８０２  優先度抽出部
１８０３  判定部
１８０４  通知先リスト制御部
１８０５  イベント送信部
【図１】
2007293805.tif 000003
【図２】
2007293805.tif 000004
【図３】
2007293805.tif 000005
【図４】
2007293805.tif 000006
【図５】
2007293805.tif 000007
【図６】
2007293805.tif 000008
【図７】
2007293805.tif 000009
【図８】
2007293805.tif 000010
【図９】
2007293805.tif 000011
【図１０】
2007293805.tif 000012
【図１１】
2007293805.tif 000013
【図１２】
2007293805.tif 000014
【図１３】
2007293805.tif 000015
【図１４】
2007293805.tif 000016
【図１５】
2007293805.tif 000017
【図１６】
2007293805.tif 000018
【図１７】
2007293805.tif 000019
【図１８】
2007293805.tif 000020
【図１９】
2007293805.tif 000021
【図２０】
2007293805.tif 000022
【図２１】
2007293805.tif 000023
【図２２】
2007293805.tif 000024
【図２３】
2007293805.tif 000025
【図２４】
2007293805.tif 000026
【図２５】
2007293805.tif 000027
【図２６】
2007293805.tif 000028
【図２７】
2007293805.tif 000029
【図２８】
2007293805.tif 000030
【図２９】
2007293805.tif 000031
【図３０】
2007293805.tif 000032