(57)【要約】【課題】一方のネットワーク端末装置に関する設定の変更内容を、他方のネットワーク端末装置に認識させる際に、ネットワークに係る負荷を低減可能な設定情報送受信システム、送信機器、受信機器、及び、プログラムを提供すること。【解決手段】プリンタ３の印字品質に関する設定が変更されると（Ｔ６０１）、ＰＣ２に対するｓｓｄｐ：ｂｙｅｂｙｅの送出（Ｔ６０３）、及び、タイマー３７による計時（Ｔ６０５）が実行される。そして、タイマー３７による計時が開始されてから３０秒間が経過した後、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（Ｔ６１５）。ここで、この３０秒間に、用紙サイズに関する設定変更（Ｔ６０７）、及び、マルチプルページ（集約）に関する設定変更（Ｔ６０９）が行われても、その３０秒間における変更に対しては、ｓｓｄｐ：ａｌｉｖｅをＰＣ２に送出しない構成とした。【選択図】　図６
2004021481.tif 000002
【特許請求の範囲】
【請求項１】
受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムであって、
前記送信機器は、
当該送信機器に関する設定を変更する変更手段と、
前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、
前記計時手段による計時に基づき、所定の期間が経過した際に、前記受信機器に対する通知を行う通知手段と、
前記受信機器からの要求に応じて設定情報を送信する送信手段と、
前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、
前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段と
を備え、
前記受信機器は、
前記通知手段による通知に基づき、前記設定情報の送信を送信機器に要求する要求手段と、
前記送信手段によって送信される設定情報を受信する受信手段と
を備えることを特徴とする設定情報送受信システム。
【請求項２】
自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムであって、
前記送信機器は、
当該送信機器に関する設定を変更する変更手段と、
前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、
前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、
前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報を受信機器へ送信する送信手段と、
前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、
前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段と
を備え、
前記受信機器は、
前記送信手段によって送信される設定情報を受信する受信手段
を備えることを特徴とする設定情報送受信システム。
【請求項３】
前記所定の期間は、当該期間内において、前記変更手段による更なる設定の変更が行われたことを期間内判断手段によって判断されると、当該期間が延長されることを特徴とする請求項１または請求項２に記載の設定情報送受信システム。
【請求項４】
受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムであって、
前記送信機器は、
当該送信機器に関する設定を変更する変更手段と、
前記変更手段による設定の変更に基づいて受信機器に通知を行う通知手段と、
前記受信機器からの要求に応じて設定情報を送信する送信手段と
を備え、
前記受信機器は、
前記通知手段による通知を受けたか否かを判断する期間外判断手段と、
前記期間外判断手段によって通知を受けたと判断されたことに基づいて、計時を開始する計時手段と、
前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報の送信を送信機器に要求する要求手段と、
前記所定の期間内に、前記通知手段による更なる通知を受けたか否かを判断する期間内判断手段と、
前記期間内判断手段によって更なる通知を受けたと判断された際に、当該更なる通知に対しては、前記設定情報の送信を送信機器に要求しないように制御する要求制御手段と、
前記送信手段によって送信される設定情報を受信する受信手段と
を備えることを特徴とする設定情報送受信システム。
【請求項５】
前記所定の期間は、当該期間内において、前記通知手段による更なる通知を受けたことを期間内判断手段によって判断されると、当該期間が延長されることを特徴とする請求項４に記載の設定情報送受信システム。
【請求項６】
前記送信機器は、前記変更手段による設定の変更に基づいて、前記ネットワークから離脱するとともに、前記通知手段による通知を行う際に、前記ネットワークに参加することを特徴とする請求項１乃至請求項５のいずれか１項に記載の設定情報送受信システム。
【請求項７】
受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムにおける送信機器であって、
当該送信機器に関する設定を変更する変更手段と、
前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、
前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、
前記計時手段による計時に基づき、所定の期間が経過した際に、前記受信機器に対する通知を行う通知手段と、
前記受信機器からの要求に応じて設定情報を送信する送信手段と、
前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、
前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段と
を備えることを特徴とする送信機器。
【請求項８】
自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムにおける送信機器であって、
当該送信機器に関する設定を変更する変更手段と、
前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、
前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報を受信機器へ送信する送信手段と、
前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、
前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段と
を備えたことを特徴とする送信機器。
【請求項９】
受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムにおける受信機器であって、
前記送信機器からの通知を受けたか否かを判断する期間外判断手段と、
前記期間外判断手段によって通知を受けたと判断されたことに基づいて、計時を開始する計時手段と、
前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報の送信を送信機器に要求する要求手段と、
前記所定の期間内に、前記送信機器からの更なる通知を受けたか否かを判断する期間内判断手段と、
前記期間内判断手段によって更なる通知を受けたと判断された際に、当該更なる通知に対しては、前記設定情報の送信を送信機器に要求しないように制御する要求制御手段と、
前記送信機器から送信される設定情報を受信する受信手段と
を備えることを特徴とする受信機器。
【請求項１０】
請求項７または請求項８に記載の送信機器における各手段としてコンピュータを機能させるためのプログラム。
【請求項１１】
請求項９に記載の受信機器における各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信機器に関する設定を受信機器に送信する設定情報送受信システム、送信機器、受信機器、及び、プログラムに関し、特に、ネットワークにかかる負荷を低減可能な設定情報送受信システム、送信機器、受信機器、及び、プログラムに関する。
【０００２】
【従来の技術】
近年、複数のネットワーク端末装置をネットワークに接続して、ネットワーク端末装置同士を相互連携利用する形態が広く普及している。このように、複数のネットワーク端末装置をネットワークに接続して相互連携利用する場合、相互連携利用する一方のネットワーク端末装置に関する設定情報を他方のネットワーク端末装置に送信して、他方のネットワーク端末装置が、一方のネットワーク端末装置に関する設定を認識しておく必要がある。つまり、一方のネットワーク端末装置に関する設定を他方のネットワーク端末装置が認識していないと、両者の間で設定のずれが発生して、相互連携利用する際の支障となるからである。
【０００３】
ここで、上述した一方のネットワーク端末装置に関する設定情報を他方のネットワーク端末装置に認識させる際の従来における手順について、以下に説明する。以下の説明では、ネットワーク技術の一つであるユニバーサル・プラグ・アンド・プレイ（以下、ＵＰｎＰ［Ｕｎｉｖｅｒｓａｌ　Ｐｌｕｇ　ａｎｄ　Ｐｌａｙ］という）が適用されたネットワークを一例に挙げて説明する。尚、ＵＰｎＰは、ネットワーク端末装置の電源を入れたままで、そのネットワーク端末装置をネットワークに参加させたり、ネットワークから離脱させたりすることが可能であり（いわゆる、ホットプラグ）、また、特殊なドライバソフトも必要なく、各ネットワーク端末装置上で起動するＯＳ（オペレーティング・システム）の種類にも依存しないという特徴を備えており、ネットワークに対する接続容易性に優れた技術として知られている。
【０００４】
図１４は、ＵＰｎＰデバイスであるプリンタと、ＵＰｎＰデバイスを管理・制御するＵＰｎＰのコントロールポイントが起動されたパーソナル・コンピュータ（以下、「ＰＣ」という）との間で、プリンタの設定情報がＰＣに送信される際のタイミングチャートを示している。また、ここでは、ユーザがプリンタの印字品質（Ｐｒｉｎｔ　Ｑｕａｌｉｔｙ）、用紙サイズ（Ｍｅｄｉａ　Ｓｉｚｅ）、及び、マルチプルページ（Ｎｕｍｂｅｒ　Ｕｐ：いわゆる、１枚の用紙に複数ページ分を集約して印字する２ｉｎ１や４ｉｎ１などのこと）に関するデフォルト設定を、１０秒間隔で連続的に変更した例を挙げて説明する。
【０００５】
はじめに、ユーザによってプリンタの印字品質に関するデフォルト設定が、例えば、低品質（例えば、３００ｄｐｉ）から中品質（例えば、６００ｄｐｉ）に変更されると（Ｔ１４０１）、ＵＰｎＰデバイスであるプリンタは、ネットワークに接続されているＵＰｎＰコントロールポイント（ここではＰＣ、以下同様）に対して、ｓｓｄｐ：ｂｙｅｂｙｅ（ｓｓｄｐ＝Ｓｉｍｐｌｅ　ＳｅｒｖｉｃｅＤｉｓｃｏｖｅｒｙ　Ｐｒｏｔｏｃｏｌ）を送出する（Ｔ１４０３）。このｓｓｄｐ：ｂｙｅｂｙｅとは、ネットワークを介して接続されたＵＰｎＰコントロールポイントに対して、ネットワークから離脱した旨を通知するためのものである。つまり、プリンタの設定に変更が行われたために、変更後のプリンタの設定と、ＰＣが認識している変更前のプリンタの設定とにずれが生じてしまうため、プリンタが、一旦、ネットワークから離脱する旨の通知を行うのである。
【０００６】
そして、プリンタはリセット動作を行った後（Ｔ１４０５）、上述の変更結果が反映されたＤｅｓｃｒｉｐｔｉｏｎ（自身に関する設定情報などを記述したＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）データ）をＰＣに提供するために、Ｄｅｓｃｒｉｐｔｉｏｎの初期化及び生成を実行する（Ｔ１４０７）。
【０００７】
その後、プリンタは、ネットワークに接続されているＰＣに対して、ｓｓｄｐ：ａｌｉｖｅを通知する（Ｔ１４０９）。このｓｓｄｐ：ａｌｉｖｅは、ＵＰｎＰコントロールポイントであるＰＣに対して、ネットワークに参加した旨の通知を行うためのものである。
【０００８】
そして、このｓｓｄｐ：ａｌｉｖｅを受けたＰＣは、ｓｓｄｐ：ａｌｉｖｅを通知したプリンタに対して、そのプリンタの設定情報を示すＤｅｓｃｒｉｐｔｉｏｎを要求する旨のＨＴＴＰ　ＧＥＴコマンドをプリンタに送出する（Ｔ１４１１）。これに対して、プリンタはＰＣに対して、設定が変更された後のＤｅｓｃｒｉｐｔｉｏｎをＰＣに送信する（Ｔ１４１３）。この結果、Ｄｅｓｃｒｉｐｔｉｏｎを受信したＰＣは、プリンタの新たな設定（デフォルトの印字品質設定＝中品質）を認識する。尚、正式には、ｓｓｄｐ：ａｌｉｖｅを受信したＵＰｎＰコントロールポイントが、ＵＰｎＰデバイスにＨＴＴＰ　ＧＥＴコマンドを送出すると、そのＵＰｎＰデバイスは、自身に関する機器情報が記述されたＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎを送り返してくる。そして、そのＤｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎに含まれるＵＲＬ（Ｕｎｉｆｏｒｍ　ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）に基づいて、更に、ＨＴＴＰ　ＧＥＴコマンドを送出すると、ＵＰｎＰデバイスに関する設定情報などが記述されたＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎを送り返してくる。ここで、本来なら、このＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎを取得することによって、初めて、プリンタの設定を認識することができるのであるが、以下では、簡略化のため、Ｄｅｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎ及びＳｅｒｖｉｃｅ　Ｄｅｓｃｒｉｐｔｉｏｎの取得を一つの動作とみなして説明することとする。
【０００９】
上述したデータの送受信は、各設定が変更される度に実行される。そのため、上述したように、印字品質のデフォルト設定が変更されてから１０秒後に変更される用紙サイズに関するデフォルト設定の変更や（Ｔ１４１５）、用紙サイズのデフォルト設定が変更されてから１０秒後に変更されるマルチプルページに関するデフォルト設定の変更（Ｔ１４２９）についても同じ処理が実行される（Ｔ１４１７〜Ｔ１４２７，Ｔ１４３１〜Ｔ１４４１）。
【００１０】
【発明が解決しようとする課題】
しかしながら、上述した従来の設定情報送受信システムにおいては、プリンタの設定が変更される度に（Ｔ１４０１，Ｔ１４１５，Ｔ１４２９）、プリンタの設定情報（図１４におけるＤｅｓｃｒｉｐｔｉｏｎ）をＰＣに送信するため（Ｔ１４１３，Ｔ１４２７，Ｔ１４４１）、設定の変更回数に比例した負荷をネットワークに与えてしまっていた。
【００１１】
本発明は、上述した問題点を解決するためになされたものであり、ネットワーク端末装置同士を接続したネットワークにおいて、一方のネットワーク端末装置に関する設定の変更内容を、他方のネットワーク端末装置に認識させる際に、ネットワークかかる負荷を低減可能な設定情報送受信システム、送信機器、受信機器、及び、プログラムを提供することを目的としている。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の設定情報送受信システムは、受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムであって、前記送信機器は、当該送信機器に関する設定を変更する変更手段と、前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、前記計時手段による計時に基づき、所定の期間が経過した際に、前記受信機器に対する通知を行う通知手段と、前記受信機器からの要求に応じて設定情報を送信する送信手段と、前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段とを備え、前記受信機器は、前記通知手段による通知に基づき、前記設定情報の送信を送信機器に要求する要求手段と、前記送信手段によって送信される設定情報を受信する受信手段とを備えることを特徴とする。
【００１３】
上述した請求項１に記載の設定情報送受信システムによれば、変更手段によって送信機器の設定が変更されると、期間外判断手段によって送信機器に関する設定が変更されたと判断される。また、期間外判断手段によって送信機器に関する設定が変更されたと判断されると、計時手段による計時が開始される。そして、通知手段は、計時手段による計時に基づき、所定の期間が経過した際に、受信機器に対する通知を行う。この通知を受けた受信機器は、要求手段により送信機器に対して設定情報の送信を要求し、この要求を受けた送信機器は、送信手段によって設定情報を送信する。ここで、上述の所定の期間内において、期間内判断手段によって更なる設定の変更が行われたと判断された場合は、更新手段によって、受信機器へ送信する設定情報が更新される。
【００１４】
また、上記目的を達成するために、請求項２に記載の設定情報送受信システムは、自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムであって、前記送信機器は、当該送信機器に関する設定を変更する変更手段と、前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報を受信機器へ送信する送信手段と、前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段とを備え、前記受信機器は、前記送信手段によって送信される設定情報を受信する受信手段を備えることを特徴とする。
【００１５】
上述した請求項２に記載の設定情報送受信システムによれば、変更手段によって送信機器の設定が変更されると、期間外判断手段によって送信機器に関する設定が変更されたと判断される。また、期間外判断手段によって送信機器に関する設定が変更されたと判断されると、計時手段による計時が開始される。そして、送信手段は、計時手段による計時に基づき、所定の期間が経過した際に、受信機器に対して設定情報を送信する。ここで、上述の所定の期間内において、期間内判断手段によって更なる設定の変更が行われたと判断された場合は、更新手段によって受信機器へ送信する設定情報が更新される。
【００１６】
更に、請求項３に記載の設定情報送受信システムは、請求項１または請求項２に記載の設定情報送受信システムにおいて、前記所定の期間は、当該期間内において、前記変更手段による更なる設定の変更が行われたことを期間内判断手段によって判断されると、当該期間が延長されることを特徴とする。
【００１７】
この請求項３に記載の設定情報送受信システムによれば、所定の期間内において更なる設定の変更が行われたと期間内判断手段によって判断されると、当該期間が延長され、通知手段による通知、または、送信手段による設定情報の送信までの期間が延びる。
【００１８】
また、上記目的を達成するために、請求項４に記載の設定情報送受信システムは、受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムであって、前記送信機器は、当該送信機器に関する設定を変更する変更手段と、前記変更手段による設定の変更に基づいて受信機器に通知を行う通知手段と、前記受信機器からの要求に応じて設定情報を送信する送信手段とを備え、前記受信機器は、前記通知手段による通知を受けたか否かを判断する期間外判断手段と、前記期間外判断手段によって通知を受けたと判断されたことに基づいて、計時を開始する計時手段と、前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報の送信を送信機器に要求する要求手段と、前記所定の期間内に、前記通知手段による更なる通知を受けたか否かを判断する期間内判断手段と、前記期間内判断手段によって更なる通知を受けたと判断された際に、当該更なる通知に対しては、前記設定情報の送信を送信機器に要求しないように制御する要求制御手段と、前記送信手段によって送信される設定情報を受信する受信手段とを備えることを特徴とする。
【００１９】
上述した請求項４に記載の設定情報送受信システムによれば、変更手段によって送信機器の設定が変更されると、通知手段によって受信機器に対する通知が行われる。一方、受信機器は、期間外判断手段によってこの通知を受けたと判断されると、計時手段による計時が開始される。そして、受信機器に設けられた要求手段は、計時手段による計時に基づき、所定の期間が経過した際に、送信機器に設定情報の送信を要求し、この要求を受けた送信機器は、送信手段によって設定情報を送信する。また、上述の所定の期間内において、期間内判断手段によって更なる通知を受けたと判断された場合は、要求制御手段によって、この更なる通知に対しては、送信機器に対して設定情報の送信を要求しないように制御される。
【００２０】
更に、請求項５に記載の設定情報送受信システムは、請求項４に記載の設定情報送受信システムにおいて、前記所定の期間は、当該期間内において、前記通知手段による更なる通知を受けたことを期間内判断手段によって判断されると、当該期間が延長されることを特徴とする。
【００２１】
この請求項５に記載の設定情報送受信システムによれば、所定の期間内において更なる通知を受けたと期間内判断手段によって判断されると、当該期間が延長され、要求手段による要求までの期間が延びる。
【００２２】
また、請求項６に記載の設定情報送受信システムは、請求項１乃至請求項５のいずれか１項に記載の設定情報送受信システムにおいて、前記送信機器は、前記変更手段による設定の変更に基づいて、前記ネットワークから離脱するとともに、前記通知手段による通知を行う際に、前記ネットワークに参加することを特徴とする。
【００２３】
この請求項６に記載の設定情報送受信システムによれば、送信機器は、変更手段による設定の変更に基づいてネットワークから離脱するとともに、通知手段による通知を行う際にネットワークに参加する。
【００２４】
更に、上記目的を達成するために、請求項７に記載の送信機器は、受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムにおける送信機器であって、当該送信機器に関する設定を変更する変更手段と、前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、前記計時手段による計時に基づき、所定の期間が経過した際に、前記受信機器に対する通知を行う通知手段と、前記受信機器からの要求に応じて設定情報を送信する送信手段と、前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段とを備えることを特徴とする。
【００２５】
上述した請求項７に記載の送信機器によれば、変更手段によって送信機器の設定が変更されると、期間外判断手段によって送信機器に関する設定が変更されたと判断される。また、期間外判断手段によって送信機器に関する設定が変更されたと判断されると、計時手段による計時が開始される。そして、通知手段は、計時手段による計時に基づき、所定の期間が経過した際に、受信機器に対する通知を行う。この通知を受けた受信機器は、要求手段により送信機器に対して設定情報の送信を要求し、この要求を受けた送信機器は、送信手段によって設定情報を送信する。ここで、上述の所定の期間内において、期間内判断手段によって更なる設定の変更が行われたと判断された場合は、更新手段によって、受信機器へ送信する設定情報が更新される。
【００２６】
また、上記目的を達成するために、請求項８に記載の送信機器は、自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムにおける送信機器であって、当該送信機器に関する設定を変更する変更手段と、前記変更手段によって設定が変更されたか否かを判断する期間外判断手段と、前記期間外判断手段によって設定が変更されたと判断されたことに基づいて、計時を開始する計時手段と、前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報を受信機器へ送信する送信手段と、前記所定の期間内において、前記変更手段による更なる設定の変更が行われたか否かを判断する期間内判断手段と、前記期間内判断手段によって、前記更なる設定の変更が行われたと判断された際に、前記送信手段によって送信される設定情報を更新する更新手段とを備えたことを特徴とする。
【００２７】
上述した請求項８に記載の受信機器よれば、変更手段によって送信機器の設定が変更されると、期間外判断手段によって送信機器に関する設定が変更されたと判断される。また、期間外判断手段によって送信機器に関する設定が変更されたと判断されると、計時手段による計時が開始される。そして、送信手段は、計時手段による計時に基づき、所定の期間が経過した際に、受信機器に対して設定情報を送信する。ここで、上述の所定の期間内において、期間内判断手段によって更なる設定の変更が行われたと判断された場合は、更新手段によって受信機器へ送信する設定情報が更新される。
【００２８】
更に、上記目的を達成するために、請求項９に記載の受信機器は、受信機器に通知を行うとともに、当該通知を受けた受信機器からの要求に応じて自己の設定を特定する設定情報を受信機器へ送信する送信機器と、送信機器からの通知に基づき送信機器に対して設定情報の送信を要求して、送信機器から送信される設定情報を受信する受信機器とをネットワークを介して接続した設定情報送受信システムにおける受信機器であって、前記送信機器からの通知を受けたか否かを判断する期間外判断手段と、前記期間外判断手段によって通知を受けたと判断されたことに基づいて、計時を開始する計時手段と、前記計時手段による計時に基づき、所定の期間が経過した際に、前記設定情報の送信を送信機器に要求する要求手段と、前記所定の期間内に、前記送信機器からの更なる通知を受けたか否かを判断する期間内判断手段と、前記期間内判断手段によって更なる通知を受けたと判断された際に、当該更なる通知に対しては、前記設定情報の送信を送信機器に要求しないように制御する要求制御手段と、前記送信機器から送信される設定情報を受信する受信手段とを備えることを特徴とする。
【００２９】
上述した請求項９に記載の受信機器によれば、期間外判断手段によって送信機器からの通知を受けたと判断されると、計時手段による計時が開始される。そして、受信機器に設けられた要求手段は、計時手段による計時に基づき、所定の期間が経過した際に、送信機器に設定情報の送信を要求し、この要求を受けた送信機器は、その要求に応じて設定情報を送信する。また、上述の所定の期間内において、期間内判断手段によって更なる通知を受けたと判断された場合は、要求制御手段によって、この更なる通知に対しては、送信機器に対して設定情報の送信を要求しないように制御される。
【００３０】
また、上述した請求項１０に記載のプログラムは、請求項７または請求項８に記載の送信機器における各手段としてコンピュータを機能させることを特徴とする。
【００３１】
この請求項１０に記載のプログラムによれば、コンピュータに当該プログラムを実行させることによって、当該コンピュータが、請求項７または請求項８に記載の送信機器における各手段として動作する。
【００３２】
更に、上述した請求項１１に記載のプログラムは、請求項９に記載の受信機器における各手段としてコンピュータを機能させることを特徴とする。
【００３３】
この請求項１１に記載のプログラムによれば、コンピュータに当該プログラムを実行させることによって、当該コンピュータが、請求項９に記載の受信機器における各手段として動作する。
【００３４】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について図面を参照しながら説明する。
［第１実施形態］
はじめに、本発明の第１実施形態について、図１〜図６を参照しながら説明する。
【００３５】
図１は、本発明の設定情報送受信システムが適用されたＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）に関するネットワーク構成図である。
【００３６】
図１に示すように、本実施形態のネットワーク１には、複数のＰＣ２ａ〜２ｄ、複数のプリンタ３ａ，３ｂ、及び、ディレクトリサーバ４が接続されており、これら複数のネットワーク端末装置（ＰＣ２、プリンタ３、及び、ディレクトリサーバ４）が、ＵＰｎＰ技術に基づいて、相互連携利用できるように構築されている。
【００３７】
ここで、以下の説明においては、ＰＣ２が、ネットワーク１内の他のネットワーク端末装置（ここでは、プリンタ３とする）を検出、制御可能なコントローラとして機能する、いわゆる、ＵＰｎＰコントロールポイントであって、本発明の「受信機器」に相当し、プリンタ３が、ＵＰｎＰコントロールポイントによって検出、制御される、いわゆる、ＵＰｎＰデバイスであって、本発明の「送信機器」に相当する。また、ディレクトリサーバ４は、ネットワーク１に接続されたネットワーク端末装置のデバイス情報を登録／更新管理するサーバであり、ＰＣ２同様、本発明の「受信機器」（請求項２に対応）に相当するものである。尚、実際のＵＰｎＰネットワーク環境においては、ＰＣ２同士やプリンタ３同士であっても、一方がＵＰｎＰコントロールポイントとして機能し、他方がＵＰｎＰデバイスとして機能する場合があるが、ここでは、説明を簡略化させるために、プリンタ３ａ，３ｂのそれぞれが常にＵＰｎＰデバイスとして機能し、ＰＣ２ａ〜２ｄのそれぞれが常にプリンタ３ａ，３ｂのＵＰｎＰコントロールポイントとして機能することとする。
【００３８】
図１に示すように、ＰＣ２は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２２、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２３、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）２４、操作部２５、表示部２６、タイマー２７、及び、ネットワークインターフェース（Ｉ／Ｆ）２８などから構成されたものであり、ＰＣ２ａ〜２ｄはいずれも同様な構成を備えている。ＣＰＵ２１は、ＲＯＭ２２やＨＤＤ２４に記憶された各種プログラムに基づいて、ＰＣ２が備える各構成を統括管理するものであり、例えば、後述するプリンタ３から提供されるＷＥＢページ（ＨＴＭＬデータ）３４ｂをネットワークインターフェース２８を介して取得するとともに、その結果を表示部２６に表示させる処理を行ったり、当該処理によって表示されるＷＥＢページを閲覧したユーザによって、操作部２５が操作された場合に、その操作部２５による指示（例えば、プリンタ３に関するデフォルト設定の変更指示）をネットワークインターフェース２８を介してプリンタ３に送信したりする。ＲＯＭ２２は、不揮発性の読み出し専用記憶媒体であり、ＣＰＵ２１にて実行される各種プログラムなどが記憶されている。ＲＡＭ２３は、揮発性の読み出し・書き込み自在の記憶媒体であり、ＣＰＵ２１にて処理された処理結果や、ＲＯＭ２２やＨＤＤ２４からダウンロードしたプログラムなどを一時的に記憶する。ＨＤＤ２４は、不揮発性の読み出し・書き込み自在の記憶媒体、及び、当該記憶媒体に対する読み出し・書き込み装置であり、ＣＰＵ２１にて実行される各種プログラムや、プリンタ３から送信されるプリンタ３に関する設定情報などを記憶する。操作部２５は、キーボードやマウスなどの入力装置であり、ユーザの指示をＣＰＵ２１に伝えるものである。表示部２６は、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などから構成され、ＣＰＵ２１の処理結果を表示出力することによって、ユーザにその処理結果を報知するものである。タイマー２７は、ＣＰＵ２１からの指示に基づいて計時処理を行うものである。ネットワークインターフェース２８は、ネットワーク１に対するデータの送受信を制御するものである。
【００３９】
一方、プリンタ３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＮＶＲＡＭ（Ｎｏｎ　Ｖｏｌａｔｉｌｅ　ＲＡＭ）３４、操作部３５、表示部３６、タイマー３７、ネットワークインターフェース３８、及び、印字部３９などから構成されたものであり、プリンタ３ａ，３ｂはいずれも同様な構成を備えている。ＣＰＵ３１は、ＲＯＭ３２やＮＶＲＡＭ３４に記憶された各種プログラムに基づいて、プリンタ３が備える各構成を統括管理するものであり、例えば、ＰＣ２から送信された印字データをネットワークインターフェース３８を介して受信するとともに、その受信した印字データに基づく印字を印字部３９に実行させる処理を行う。また、ＣＰＵ３１は、ＮＶＲＡＭ３４に記憶されたプログラムを実行して、後述するＮＶＲＡＭ３４に記憶されたＷＥＢページ３４ｂをＰＣ２などに提供するＷＥＢサーバとしても機能し得る。ＲＯＭ３２は、不揮発性の読み出し専用記憶媒体であり、ＣＰＵ３１にて実行される各種プログラムなどが記憶されている。ＲＡＭ３３は、揮発性の読み出し・書き込み自在の記憶媒体であり、ＣＰＵ３１にて処理された処理結果や、ＲＯＭ３２やＮＶＲＡＭ３４からダウンロードしたプログラムなどを一時的に記憶する。ＮＶＲＡＭ３４は、不揮発性の読み出し・書き込み自在の記憶媒体であり、ＣＰＵ３１にて実行される各種プログラムを記憶する他に、プリンタ３に関する各種設定情報をテーブル化した設定情報テーブル３４ａや、ＨＴＭＬデータによって記述されたＷＥＢページ３４ｂなどを記憶する。尚、プリンタ３に関する各種設定としては、ＩＰアドレス、サブネットマスク、ゲートウェイアドレスなどのネットワーク関連設定や、デフォルトとして用いる用紙サイズ、印字部数、印字品質、拡大・縮小率、マルチプルページ、マルチプルページの際の仕切線、カラー／モノクロなどの印字関連設定などが挙げられる。これらの設定は、後述する操作部３５を操作することによって設定することができる他、ＰＣ２の表示部２６にてＮＶＲＡＭ３４に記憶されたＷＥＢページ３４ｂを表示させ、ＰＣ２の操作部２５を操作することによって遠隔設定することもできる。操作部３５は、キースイッチ型の入力装置であり、ユーザの指示をＣＰＵ３１に伝えるものである。表示部３６は、ＬＣＤなどから構成され、ＣＰＵ３１の処理結果を表示出力することによって、ユーザにその処理結果を報知するものである。タイマー３７は、ＣＰＵ３１からの指示に基づいて計時処理を行うものである。ネットワークインターフェース３８は、ネットワーク１に対するデータの送受信を制御するものである。印字部３９は、ＰＣ２から送信された印字データを印字するものであり、例えば、感光体ドラム及びレーザスキャナなどを備えた電子写真方式による画像形成部である。
【００４０】
また、ディレクトリサーバ４は、ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、ＨＤＤ４４、及び、ネットワークインターフェース４８などから構成されたものである。ＣＰＵ４１は、ＲＯＭ４２やＨＤＤ４４に記憶された各種プログラムに基づいて、ディレクトリサーバ４が備える各構成を統括管理するものであり、例えば、プリンタ３などから送信されたデバイス情報（機器名や設定情報）をネットワークインターフェース４８を介して受信するとともに、その受信したデバイス情報に基づいたディレクトリサービスをＰＣ２などに提供する。ＲＯＭ４２は、不揮発性の読み出し専用記憶媒体であり、ＣＰＵ４１にて実行される各種プログラムなどが記憶されている。ＲＡＭ４３は、揮発性の読み出し・書き込み自在の記憶媒体であり、ＣＰＵ４１にて処理された処理結果や、ＲＯＭ４２やＨＤＤ４４からダウンロードしたプログラムなどを一時的に記憶する。ＨＤＤ４４は、不揮発性の読み出し・書き込み自在の記憶媒体であり、ＣＰＵ４１にて実行される各種プログラムを記憶する他に、プリンタ３などから送信されたデバイス情報などを記憶する。ネットワークインターフェース４８は、ネットワーク１に対するデータの送受信を制御するものである。
【００４１】
次に、図２を参照しながら、プリンタ３に関する設定の変更方法について説明する。図２は、上述したプリンタ３に関する設定画面の一例を示す。
【００４２】
この設定画面は、プリンタ３のＮＶＲＡＭ３４に記憶されたＷＥＢページ３４ｂを、ＰＣ２の表示部２６にて表示した例となる。そして、ＰＣ２のユーザは、操作部２５を操作することによって、設定画面に示される各項目に対して、所望の設定に変更することが可能である。図に示されるように、この設定画面では、大きく分けて「用紙／出力」、「グラフィックス」、「レイアウト」からなる３種類の設定を行うことができる。すなわち、「用紙／出力」に関する設定については、「用紙サイズ」の欄にて、印字出力する用紙のサイズをＡ４，Ｂ５，Ａ５，Ｂ６，Ａ６の中から選択的に設定できるとともに、「部数」の欄にて、ＰＣ２からの印字データを受信した際に、その印字データを何部印刷するかを設定することができる（図では、「用紙サイズ」をＡ４、「部数」を１部に指定している）。また、「グラフィックス」に関する設定については、「印字品質」の欄にて、ＰＣ２から受信した印字データをどのような印字品質で出力するかを設定できるとともに、「拡大縮小」の欄にて、ＰＣ２から受信した印字データに対する拡大縮小率を何％とするかを設定することができる（図では、「印字品質」を低品質、「拡大縮小」を１００％に指定している）。更に、「レイアウト」に関する設定については、「マルチプルページ」の欄にて、ＰＣから受信した印字データを１枚の用紙に対して何ページ分集約させるかを設定できるとともに、「仕切り線」の欄にて、集約印字する際に隣り合うページ間に仕切り線を印字するか否か、あるいは、どのような仕切り線を印字させるかを設定することができる（図では、「マルチプルページ」を２ｉｎ１、「仕切り線」を実線に指定している）。
【００４３】
ところで、この設定画面の最下部には、「決定」、「キャンセル」、「適用」からなる３つのボタンが設けられており、「決定」ボタンが操作部２５を用いて選択されると、図２に示される全ての設定項目が確定されたと見なされ、その設定内容がプリンタ３に通知され、ＮＶＲＡＭ３４の設定情報テーブル３４ａに記憶された設定情報が更新される。また、この「決定」ボタンが選択された場合は、ユーザによる設定変更が完了したと見なされ、この設定画面が閉じられる。一方、「キャンセル」ボタンが操作部２５を用いて選択されると、設定画面にある各項目に変更が加えられていたとしても、その設定内容がプリンタ３に通知されることなく、この設定画面が閉じられる。また、「適用」ボタンが操作部２５を用いて選択されると、「決定」ボタンの選択時と同様、その時点の設定内容がプリンタ３に通知され、ＮＶＲＡＭ３４設定情報テーブル３４ａに記憶された設定情報が更新される。但し、「適用」ボタンが選択された場合は、引き続きユーザによる設定の変更が想定されるため、この設定画面は閉じられずに、表示を継続する。尚、図２に示した設定画面は、ＰＣ２の表示部２６にて表示され、ＰＣ２の操作部２５によって操作される例を説明したが、もちろん、プリンタ３の操作部３５や表示部３６を用いて、同様の処理を行ってもよい。
【００４４】
以上のような処理によって設定されたプリンタ３の設定は、プリンタ３の新たなデフォルト設定としてＮＶＲＡＭ３４の設定情報テーブル３４ａに記憶され、電源の再投入時においては、この設定情報テーブル３４ａに記憶された設定が反映される。また、例えば、プリンタ３ａのデフォルト設定が「印字品質」＝低品質に設定された場合は、このプリンタ３ａに対して印字データを送信するＰＣ２ａ〜２ｄは、印字指令時に所望の「印字品質」を指定しない限り、低品質にて印字が実行される。
【００４５】
次に、上述したプリンタ３に対する設定の変更内容を、ＰＣ２に送信する際の第１実施形態に基づく処理について、図３〜図５に示すフローチャートを参照しながら説明する。尚、図３及び図５は、プリンタ３のＮＶＲＡＭ３４に記憶されたプログラムをＣＰＵ３１が処理した際のプリンタ３の動作を示したものであり、図４は、ＰＣ２のＨＤＤ２４に記憶されたプログラムをＣＰＵ２１が処理した際のＰＣ２の動作を示したものである。また、図３は、プリンタ３に関する設定が変更された際に行われるＰＣ２への通知処理を示したものであり、図５は、ＰＣ２からの要求を受けた際に行われる応答処理を示したものである。これら、図３及び図５に示す処理は、所定タイミング毎に、それぞれ独立した状態でプリンタ３のＣＰＵ３１にて実行される。また、図４は、ＰＣ２がプリンタ３に対して、プリンタ３の設定情報を記述したＤｅｓｃｒｉｐｔｉｏｎを要求するＤｅｓｃｒｉｐｔｉｏｎ要求処理を示したものであり、所定タイミング毎にＰＣ２のＣＰＵ２１にて実行される。
【００４６】
はじめに、ＰＣ３のＣＰＵ３１にて実行される通知処理について、図３を参照しながら説明する。この通知処理が開始されると、まず、プリンタ３に関する設定が変更されたか否かを判断する（Ｓ３０１）。すなわち、上述したように、ユーザがＰＣ２の操作部２５やプリンタ３の操作部３５を操作して、プリンタ３に関する設定を変更したか否かを判断する。ここで、プリンタ３に関する設定の変更が無いと判断された場合は（Ｓ３０１：ＮＯ）、当該通知処理を終了する。
【００４７】
一方、Ｓ３０１にて、プリンタ３に関する設定の変更が有ると判断された場合は（Ｓ３０１：ＹＥＳ）、ＰＣ２の操作部２５やプリンタ３の操作部３５によって指示されたユーザの設定に沿って、プリンタ３の設定を変更する（Ｓ３０３）。より具体的には、ユーザによって指示された新たな設定に基づいて、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新する。そして、Ｓ３０３の処理が行われた後、ネットワーク１に接続されたＵＰｎＰコントロールポイントであるＰＣ２ａ〜２ｄに対して、ｓｓｄｐ：ｂｙｅｂｙｅを送出して、プリンタ３（例えば、プリンタ３ａの設定が変更されたならば、プリンタ３ａ）がネットワーク１から離脱することを通知する（Ｓ３０５）。また、Ｓ３０５の処理が行われた後、ＣＰＵ３１は、タイマー３７に対して計時を開始する旨の指令を行い、タイマー３７はこの指令に基づいて計時を開始する（Ｓ３０７）。そして、Ｓ３０７の処理が行われると、次に、タイマー３７による計時に基づき、計時が開始されてから３０秒間経過したか否かが判断され（Ｓ３０９）、計時が開始されてから３０秒間経過していないと判断された場合は（Ｓ３０９：ＮＯ）、Ｓ３１１の処理へ移行し、計時が開始されてから３０秒間経過したと判断された場合は（Ｓ３０９：ＹＥＳ）、Ｓ３１５の処理へ移行する。
【００４８】
上述のＳ３０９の判断処理に基づいて、Ｓ３１１の処理に移行した場合は、Ｓ３１１にて、プリンタ３に関する設定の変更があるか否かが判断される。ここでは、上述したＳ３０１と同等の処理が行われる。つまり、タイマー３７による計時が開始されてから３０秒間が経過していない状態において（Ｓ３０９：ＮＯ）、ユーザによる更なる設定の変更が指示されたのか否かが判断される。そして、このＳ３１１にて、プリンタ３に関する更なる設定の変更が有ると判断された場合は（Ｓ３１１：ＹＥＳ）、Ｓ３０３と同等の処理、すなわち、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新して（Ｓ３１３）、Ｓ３０９に戻る。また、Ｓ３１１にて、プリンタ３に関する設定の変更が無いと判断された場合は（Ｓ３１１：ＮＯ）、そのまま、Ｓ３０９に戻る。
【００４９】
一方、Ｓ３０９にて、タイマー３７による計時が開始されてから３０秒間が経過したと判断された場合は（Ｓ３０９：ＹＥＳ）、プリンタ３のリセット処理を行って（Ｓ３１５）、Ｓ３１７に移行する。Ｓ３１７では、ＵＰｎＰデバイスであるプリンタ３に関する設定情報をＸＭＬ形式のデータにて記述したＤｅｓｃｒｉｐｔｉｏｎについて、そのＤｅｓｃｒｉｐｔｉｏｎを初期化することで、設定変更前のＤｅｓｃｒｉｐｔｉｏｎを消去するとともに、Ｓ３０３やＳ３１３の処理によって更新された設定情報テーブル３４ａの内容に基づいて、新たなＤｅｓｃｒｉｐｔｉｏｎを生成する処理を行う。より具体的には、図２に示した、プリンタ３の設定画面にて設定された用紙サイズや印字品質などの設定内容を反映したＤｅｓｃｒｉｐｔｉｏｎが生成される。そして、Ｓ３１７の処理が行われた後は、ネットワーク１に接続されたＵＰｎＰコントロールポイントであるＰＣ２ａ〜２ｄに対して、ｓｓｄｐ：ａｌｉｖｅを送出することにより、プリンタ３（例えば、プリンタ３ａの設定が変更されたならば、プリンタ３ａ）がネットワーク１に参加したことを通知して（Ｓ３１９）、当該通知処理を終了する。
【００５０】
次に、ＰＣ２のＣＰＵ２１にて実行されるＤｅｓｃｒｉｐｔｉｏｎ要求処理について、図４を参照しながら説明する。このＤｅｓｃｒｉｐｔｉｏｎ要求処理が実行されると、はじめに、上述したプリンタ３の通知処理（図３）におけるＳ３１９によって送出されるｓｓｄｐ：ａｌｉｖｅを受信したか否かが判断され（Ｓ４０１）、ｓｓｄｐ：ａｌｉｖｅを受信していないと判断された場合は（Ｓ４０１：ＮＯ）、そのまま、当該Ｄｅｓｃｒｉｐｔｉｏｎ要求処理を終了する一方、ｓｓｄｐ：ａｌｉｖｅを受信したと判断された場合は（Ｓ４０１：ＹＥＳ）、Ｓ４０３の処理へ移行する。そして、Ｓ４０３では、プリンタ３からｓｓｄｐ：ａｌｉｖｅを受信したことに基づいて、そのプリンタ３に関する設定情報などを記述したＤｅｓｃｒｉｐｔｉｏｎを、ｓｓｄｐ：ａｌｉｖｅを送出したプリンタ３に対して要求する処理を実行する。より具体的には、Ｄｅｓｃｒｉｐｔｉｏｎは、ＸＭＬデータによって記述されていることから、ＨＴＴＰ　ＧＥＴコマンドをプリンタ３に送出して、Ｄｅｓｃｒｉｐｔｉｏｎに関するＸＭＬデータを要求する。
【００５１】
一方、プリンタ３にて実行される応答処理について、図５を参照しながら説明する。この応答処理が実行されると、はじめに、上述したＰＣ２のＤｅｓｃｒｉｐｔｉｏｎ要求処理（図４）におけるＳ４０３によって送出されるＨＴＴＰ　ＧＥＴコマンド（Ｄｅｓｃｒｉｐｔｉｏｎ要求コマンド）を含む、何らかのＨＴＴＰ　ＧＥＴコマンドを受信したか否かを判断する（Ｓ５０１）。このＳ５０１の処理によって、ＨＴＴＰ　ＧＥＴコマンドを受信していないと判断された場合は（Ｓ５０１：ＮＯ）、当該応答処理を終了する。一方、Ｓ５０１の処理によって、ＨＴＴＰ　ＧＥＴコマンドを受信したと判断された場合は（Ｓ５０１：ＹＥＳ）、そのＨＴＴＰ　ＧＥＴコマンドがプリンタ３に関するＤｅｓｃｒｉｐｔｉｏｎを要求するものか否かを判断する（Ｓ５０３）。つまり、上述したＰＣ２のＤｅｓｃｒｉｐｔｉｏｎ要求処理（図４）におけるＳ４０３によって送出されるＨＴＴＰ　ＧＥＴコマンドであるか否かを判断する。
【００５２】
そして、Ｓ５０３にて、プリンタ３に関するＤｅｓｃｒｉｐｔｉｏｎを要求するＨＴＴＰ　ＧＥＴコマンドであると判断された場合は（Ｓ５０３：ＹＥＳ）、Ｓ５０５の処理に移行する一方、プリンタ３に関するＤｅｓｃｒｉｐｔｉｏｎを要求するＨＴＴＰ　ＧＥＴコマンドではないと判断された場合は（Ｓ５０３：ＮＯ）、Ｓ５０７の処理に移行する。Ｓ５０５の処理では、ＨＴＴＰ　ＧＥＴコマンドによってプリンタ３のＤｅｓｃｒｉｐｔｉｏｎを要求してきたＰＣ２に対して、通知処理（図３）のＳ３１７にて生成されたＤｅｓｃｒｉｐｔｉｏｎを送出して、当該応答処理を終了する。一方、Ｓ５０７の処理では、ＰＣ２が送出したＨＴＴＰ　ＧＥＴコマンドに応じた処理、例えば、プリンタ３のＮＶＲＡＭ３４に記憶されたＷＥＢページ３４ｂをＰＣ２に送出する処理を行って、当該応答処理を終了する。
【００５３】
次に、上述した図３〜図５による各処理を実際に動作させた際の動作例を、図６に示すタイミングチャートを参照しながら説明する。尚、従来の技術の欄にて、ユーザがプリンタ３の印字品質、用紙サイズ、及び、マルチプルページに関するデフォルト設定を、１０秒間隔で連続的に変更した例を挙げて、そのときの従来の技術に係る動作例を説明したが、比較のために、ここでも、同一の例、すなわち、プリンタ３の印字品質、用紙サイズ、及び、マルチプルページに関するデフォルト設定を、ユーザが１０秒間隔で連続的に変更した例を挙げて、第１実施形態に係る動作例を説明する。
【００５４】
はじめに、ユーザによって、プリンタ３の印字品質に関するデフォルト設定が、例えば、低品質から中品質に変更されると（Ｔ６０１，図３のＳ３０１：ＹＥＳに相当）、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新した後（図３のＳ３０３に相当）、ＰＣ２に対して、ｓｓｄｐ：ｂｙｅｂｙｅが送出される（Ｔ６０３，図３のＳ３０５に相当）。また、ｓｓｄｐ：ｂｙｅｂｙｅが送出された後、タイマー３７による計時が開始される（Ｔ６０５，図３のＳ３０７に相当）。このタイマー３７による計時が開始されてから３０秒間が経過する間に、この例では、用紙サイズに関するデフォルト設定の変更（Ｔ６０７，図３のＳ３１１：ＹＥＳに相当）と、マルチプルページ（集約）に関するデフォルト設定の変更（Ｔ６０９，図３のＳ３１１：ＹＥＳに相当）とが行われることから、それぞれ設定変更が行われたタイミングに基づいて、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報が更新される（図３のＳ３１３に相当）。そして、タイマー３７による計時が開始されてから３０秒間が経過すると（図３のＳ３０９：ＹＥＳに相当）、プリンタ３のリセット動作（Ｔ６１１，図３のＳ３１５に相当）、及び、Ｄｅｓｃｒｉｐｔｉｏｎの初期化・生成動作（Ｔ６１３，図３のＳ３１７に相当）を実行して、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（Ｔ６１５，図３のＳ３１９に相当）。このｓｓｄｐ：ａｌｉｖｅをＰＣ２が受信すると（図４のＳ４０１：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドによるＤｅｓｃｒｉｐｔｉｏｎの要求を行い（Ｔ６１７，図４のＳ４０３に相当）、この要求を受けたプリンタ３から送出されるＤｅｓｃｒｉｐｔｉｏｎをＰＣ２が取得する（Ｔ６１９，図５のＳ５０１：ＹＥＳ、Ｓ５０３：ＹＥＳ、及び、Ｓ５０５に相当）。
【００５５】
以上説明したように、第１実施形態による設定情報送受信システムによれば、ＰＣ２の操作部２５やプリンタ３の操作部３５（変更手段に相当）によって、プリンタ３の設定が変更されたか否かの判断を行い（期間外判断手段に相当）、プリンタ３の設定が変更されたことに基づいて（図３のＳ３０１：ＹＥＳ，図６のＴ６０１に相当）、タイマー３７（計時手段に相当）の計時を開始する（図３のＳ３０７，図６のＴ６０５に相当）。そして、タイマー３７によって所定の期間が経過したことが確認された際に（図３のＳ３０９：ＹＥＳに相当）、ｓｓｄｐ：ａｌｉｖｅをＰＣ２に送出する（図３のＳ３１９，図６のＴ６１５，通知手段に相当）。また、所定の期間内に（図３のＳ３０９：ＮＯ）、プリンタ３の更なる設定変更が行われたか否かの判断を行い（図３のＳ３１１，期間内判断手段に相当）、更なる設定の変更が行われたと判断される度に（図３のＳ３１１：ＹＥＳ，図６のＴ６０７，Ｔ６０９に相当）、設定情報テーブル３４ａの更新を行う（図３のＳ３１３，更新手段に相当）。一方、ｓｓｄｐ：ａｌｉｖｅを受信したＰＣ２は（図４のＳ４０１：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドを送出することで、Ｄｅｓｃｒｉｐｔｉｏｎの送信を要求する（図４のＳ４０３，図６のＴ６１７，要求手段に相当）。このＨＴＴＰ　ＧＥＴコマンドを受信したプリンタ３は（図５のＳ５０１：ＹＥＳ，Ｓ５０３：ＹＥＳに相当）、ＰＣ２に対してＤｅｓｃｒｉｐｔｉｏｎの送信を行い（図５のＳ５０５，図６のＴ６１９，送信手段に相当）、ＰＣ２は、ネットワークインターフェース２８（受信手段に相当）によって、このＤｅｓｃｒｉｐｔｉｏｎを受信する。
【００５６】
これにより、プリンタ３の設定が変更されてから所定の期間内にて行われた更なる設定の変更については、ＰＣ２への通知が一部省略され（複数の通知が一つにまとめられ）、従来の設定情報送受信システムにあったように、プリンタ３の設定が変更される度に、ＰＣ２への通知が行われることがなくなる。また、この通知が省略されることにより、この通知に基づいて行われる、ＰＣ２からプリンタ３に対する設定情報の送信要求や、この送信要求に基づいて行われる、プリンタ３からＰＣ２に対する設定情報の送信も、実質的に省略されることとなる。つまり、短期間に認められる設定変更に関する通知をひとまとめにして、通知を一部省略することで、ネットワーク１に対する負荷を軽減させることが可能となる。特に、ネットワーク１内に複数のＵＰｎＰコントロールポイントが存在する場合は、そのＵＰｎＰコントロールポイントの数を乗じた分の負荷がネットワーク１にかかる恐れがあるため、上述の通知を省略することによる効果が、より顕著に現れることはいうまでもない。
【００５７】
ところで、上述した第１実施形態においては、プリンタ３によって送信されたｓｓｄｐ：ａｌｉｖｅを（図６のＴ６１５）、ＰＣ２が受信したことをきっかけに、ＰＣ２からプリンタ３に対してＤｅｓｃｒｉｐｔｉｏｎの要求を行い（図６のＴ６１７）、その要求に応じて、プリンタ３がＰＣ２に対してＤｅｓｃｒｉｐｔｉｏｎを送信しているが（図６のＴ６１９）、これに限らず、ＰＣ２からの要求が無い状態で、プリンタ３から一方的に設定情報を送信するような構成としても良い。
【００５８】
このような構成の一例を簡単に説明するならば、例えば、プリンタ３に関するデバイス情報を、ディレクトリサーバ４に送信する構成が挙げられる。この構成においては、例えば、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ　ＤｉｒｅｃｔｏｒｙＡｃｃｅｓｓ　Ｐｒｏｔｏｃｏｌ）によるデータ送受信が行われる。このため、ＵＰｎＰ特有の処理と、ＬＤＡＰ特有の処理とが存在するため、一部異なる処理が発生するが、その部分を除けば、上述した処理と実質同様の処理を行えば良い。すなわち、ＵＰｎＰにおけるｓｓｄｐ：ｂｙｅｂｙｅの送出に関する処理（図３のＳ３０５，図６のＴ６０３）、ＵＰｎＰにおけるｓｓｄｐ：ａｌｉｖｅの送出に関する処理（図３のＳ３１９，図６のＴ６１５）、及び、ＨＴＴＰ　ＧＥＴコマンドによるＤｅｓｃｒｉｐｔｉｏｎを要求する処理（図４のＳ４０３，図６のＴ６１７）については、ＬＤＡＰに同等の処理が存在しないため削除する。また、Ｄｅｓｃｒｉｐｔｉｏｎを送信する処理（図５のＳ５０５，図６のＴ６１９）については、ＬＤＡＰにおけるプリンタ３からデバイス情報を送信する処理（具体的には、ＬＤＡＰ：Ｍｏｄｉｆｙ　Ｒｅｑｕｅｓｔ）に類似するので、当該処理に置き換える。更に、ＬＤＡＰにおいては、デバイス情報を受信したことを示す応答信号を送信する処理（具体的には、ＬＤＡＰ：Ｍｏｄｉｆｙ　Ｒｅｓｐｏｎｓｅ）を行うため、当該処理を最後に追加する。これにより、上述した第１実施形態同様、プリンタ３の設定が変更されてから所定の期間内にて行われた更なる設定の変更については、ＰＣ２へのデバイス情報の送信が一部省略され（複数のデバイス情報の送信が一つにまとめられ）、ネットワーク１に対する負荷を軽減させることが可能となることはいうまでもない。
【００５９】
尚、上述した第１実施形態においては、図３に示した通知処理に関するプログラム、及び、図５に示した応答処理に関するプログラムが、プリンタ３のＮＶＲＡＭ３４に記憶されている例を挙げて説明したが、これに限らず、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等の記憶媒体に記憶しても良い。同様に、上述した第１実施形態においては、図４に示したＤｅｓｃｒｉｐｔｉｏｎ要求処理に関するプログラムが、ＰＣ２のＨＤＤ２４に記憶されている例を挙げて説明したが、これに限らず、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等の記憶媒体に記憶しても良い。更に、上述した第１実施形態においては、適宜、ｓｓｄｐ：ａｌｉｖｅの送出をひとまとめに行うことによって、ネットワークの負荷を軽減させる例を説明したが、これに限らず、ｓｓｄｐ：ｂｙｅｂｙｅの送出をひとまとめに行うことによって、ネットワークの負荷を軽減させる構成としても良い。
［第２実施形態］
次に、本発明の第２実施形態について、主に図７及び図８を参照しながら説明する。尚、以下に説明する第２実施形態については、第１実施形態と比較して、プリンタ３にて実行される通知処理の一部が異なるだけであるため、その異なる部分を中心に説明する。また、第１実施形態と同一の構成及び処理に関しては、同一の符号を用いて説明する。
【００６０】
図７は、プリンタ３にて実行される通知処理を示しており、第１実施形態における図３と同じく、プリンタ３のＮＶＲＡＭ３４に記憶されたプログラムをＣＰＵ３１が処理した際のプリンタ３の動作を示したものである。
【００６１】
ここで、第１実施形態における図３の通知処理と、図７の通知処理とを比較して異なる点は、図３のＳ３０９の処理に変えて、Ｓ７０１の処理を実行する点と、図３のＳ３１３の処理を行った後に、Ｓ７０３の処理が実行される点である。具体的には、Ｓ３０９にて、タイマー３７による計時が開始されてから３０秒間経過したか否かを判断していたところを、Ｓ７０１では、タイマー３７による計時が開始されてから１５秒間経過したか否かを判断する処理を行う。また、Ｓ７０３では、タイマー３７による計時をリセット（初期化）する処理を行う。
【００６２】
ここで、第２実施形態における各処理を実際に動作させた際の動作例を、図４、図５、及び、図７に示すフローチャートと、図８に示すタイミングチャートを参照しながら説明する。尚、第１実施形態と同一の例、すなわち、プリンタ３の印字品質、用紙サイズ、及び、マルチプルページに関するデフォルト設定を、ユーザが１０秒間隔で連続的に変更した例を挙げて、第２実施形態に係る動作例を説明する。
【００６３】
はじめに、ユーザによって、プリンタ３の印字品質に関するデフォルト設定が、例えば、低品質から中品質に変更されると（図７のＳ３０１：ＹＥＳ，図８のＴ６０１に相当）、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新した後（図７のＳ３０３に相当）、ＰＣ２に対して、ｓｓｄｐ：ｂｙｅｂｙｅが送出される（図７のＳ３０５，図８のＴ６０３に相当）。また、ｓｓｄｐ：ｂｙｅｂｙｅが送出された後、タイマー３７による計時が開始される（図７のＳ３０７，図８のＴ６０５に相当）。このタイマー３７による計時が開始されてから１５秒間が経過する間に、この例では、用紙サイズに関するデフォルト設定が変更され（図７のＳ３１１：ＹＥＳ，図８のＴ６０７に相当）、また、用紙サイズに関するデフォルト設定が変更されてから１５秒間が経過する間に、マルチプルページ（集約）に関するデフォルト設定が変更されることから（図７のＳ３１１：ＹＥＳ，図８のＴ６０９に相当）、それぞれ設定変更が行われたタイミングに基づいて、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新するとともに（図７のＳ３１３に相当）、タイマー３７による計時をリセットする（図７のＳ７０３，図８のＴ８０１及びＴ８０３に相当）。つまり、１５秒間の計時が完了する前に、更なる設定の変更が有った場合は、再度１５秒間の計時を開始し直す。そして、タイマー３７による計時が開始されてから１５秒間が経過すると（図７のＳ７０１：ＹＥＳに相当）、プリンタ３のリセット動作（図７のＳ３１５，図８のＴ６１１に相当）、及び、Ｄｅｓｃｒｉｐｔｉｏｎの初期化・生成動作（図７のＳ３１７，図８のＴ６１３に相当）を実行して、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（図７のＳ３１９，図８のＴ６１５に相当）。このｓｓｄｐ：ａｌｉｖｅをＰＣ２が受信すると（図４のＳ４０１：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドによるＤｅｓｃｒｉｐｔｉｏｎの要求を行い（図４のＳ４０３，図８のＴ６１７に相当）、この要求を受けたプリンタ３から送出されるＤｅｓｃｒｉｐｔｉｏｎをＰＣ２が取得する（図５のＳ５０１：ＹＥＳ、Ｓ５０３：ＹＥＳ、及び、Ｓ５０５，図８のＴ６１９に相当）。
【００６４】
以上説明したように、第２実施形態による設定情報送受信システムによれば、ＰＣ２の操作部２５やプリンタ３の操作部３５（変更手段に相当）によって、プリンタ３の設定が変更されたか否かの判断を行い（期間外判断手段に相当）、プリンタ３の設定が変更されたことに基づいて（図７のＳ３０１：ＹＥＳ，図８のＴ６０１に相当）、タイマー３７（計時手段に相当）の計時を開始する（図７のＳ３０７，図８のＴ６０５に相当）。そして、タイマー３７によって所定の期間が経過したことが確認された際に（図７のＳ７０１：ＹＥＳに相当）、ｓｓｄｐ：ａｌｉｖｅをＰＣ２に送出する（図７のＳ３１９，図８のＴ６１５，通知手段に相当）。また、所定の期間内に（図７のＳ７０１：ＮＯ）、プリンタ３の更なる設定変更が行われたか否かの判断を行い（図７のＳ３１１，期間内判断手段に相当）、更なる設定の変更が行われたと判断される度に（図７のＳ３１１：ＹＥＳ，図８のＴ６０７，Ｔ６０９に相当）、設定情報テーブル３４ａの更新を行うとともに（図７のＳ３１３，更新手段に相当）、タイマー３７による計時をリセットして期間を延長する（図７のＳ７０３，図８のＴ８０１及びＴ８０３に相当）。一方、ｓｓｄｐ：ａｌｉｖｅを受信したＰＣ２は（図４のＳ４０１：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドを送出することで、Ｄｅｓｃｒｉｐｔｉｏｎの送信を要求する（図４のＳ４０３，図８のＴ６１７，要求手段に相当）。このＨＴＴＰ　ＧＥＴコマンドを受信したプリンタ３は（図５のＳ５０１：ＹＥＳ，Ｓ５０３：ＹＥＳに相当）、ＰＣ２に対してＤｅｓｃｒｉｐｔｉｏｎの送信を行い（図５のＳ５０５，図８のＴ６１９，送信手段に相当）、ＰＣ２は、ネットワークインターフェース２８（受信手段に相当）によって、このＤｅｓｃｒｉｐｔｉｏｎを受信する。
【００６５】
これにより、プリンタ３の設定が変更されてから所定の期間内にて行われた更なる設定の変更については、ＰＣ２への通知が一部省略され（複数の通知が一つにまとめられ）、従来の設定情報送受信システムにあったように、プリンタ３の設定が変更される度に、ＰＣ２への通知が行われることがなくなる。また、この通知が省略されることにより、この通知に基づいて行われる、ＰＣ２からプリンタ３に対する設定情報の送信要求や、この送信要求に基づいて行われる、プリンタ３からＰＣ２に対する設定情報の送信も、実質的に省略されることとなる。つまり、短期間に認められる設定変更に関する通知をひとまとめにして、通知を一部省略することで、ネットワーク１に対する負荷を軽減させることが可能となる。特に、ネットワーク１内に複数のＵＰｎＰコントロールポイントが存在する場合は、そのＵＰｎＰコントロールポイントの数を乗じた分の負荷がネットワーク１にかかる恐れがあるため、上述の通知を省略することによる効果が、より顕著に現れることはいうまでもない。
【００６６】
ところで、上述した第２実施形態においては、プリンタ３によって送信されたｓｓｄｐ：ａｌｉｖｅを（図８のＴ６１５）、ＰＣ２が受信したことをきっかけに、ＰＣ２からプリンタ３に対してＤｅｓｃｒｉｐｔｉｏｎの要求を行い（図８のＴ６１７）、その要求に応じて、プリンタ３がＰＣ２に対してＤｅｓｃｒｉｐｔｉｏｎを送信しているが（図８のＴ６１９）、これに限らず、ＰＣ２からの要求が無い状態で、プリンタ３から一方的に設定情報を送信するような構成としても良い。
【００６７】
このような構成の一例を簡単に説明するならば、例えば、プリンタ３に関するデバイス情報を、ディレクトリサーバ４に送信する構成が挙げられる。この構成においては、例えば、ＬＤＡＰによるデータ送受信が行われる。このため、ＵＰｎＰ特有の処理と、ＬＤＡＰ特有の処理とが存在するため、一部異なる処理が発生するが、その部分を除けば、上述した処理と実質同様の処理を行えば良い。すなわち、ＵＰｎＰにおけるｓｓｄｐ：ｂｙｅｂｙｅの送出に関する処理（図７のＳ３０５，図８のＴ６０３）、ＵＰｎＰにおけるｓｓｄｐ：ａｌｉｖｅの送出に関する処理（図７のＳ３１９，図８のＴ６１５）、及び、ＨＴＴＰ　ＧＥＴコマンドによるＤｅｓｃｒｉｐｔｉｏｎを要求する処理（図４のＳ４０３，図８のＴ６１７）については、ＬＤＡＰに同等の処理が存在しないため削除する。また、Ｄｅｓｃｒｉｐｔｉｏｎを送信する処理（図５のＳ５０５，図８のＴ６１９）については、ＬＤＡＰにおけるプリンタ３からデバイス情報を送信する処理（具体的には、ＬＤＡＰ：Ｍｏｄｉｆｙ　Ｒｅｑｕｅｓｔ）に類似するので、当該処理に置き換える。更に、ＬＤＡＰにおいては、デバイス情報を受信したことを示す応答信号を送信する処理（具体的には、ＬＤＡＰ：Ｍｏｄｉｆｙ　Ｒｅｓｐｏｎｓｅ）を行うため、当該処理を最後に追加する。これにより、上述した第２実施形態同様、プリンタ３の設定が変更されてから所定の期間内にて行われた更なる設定の変更については、ＰＣ２へのデバイス情報の送信が一部省略され（複数のデバイス情報の送信が一つにまとめられ）、ネットワーク１に対する負荷を軽減させることが可能となることはいうまでもない。
【００６８】
尚、上述した第２実施形態においては、図７に示した通知処理に関するプログラムが、プリンタ３のＮＶＲＡＭ３４に記憶されている例を挙げて説明したが、これに限らず、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等の記憶媒体に記憶しても良い。また、上述の第２実施形態においては、所定の期間内に更なる設定の変更が確認された場合（図７のＳ３１１：ＹＥＳ）、タイマー３７のリセット処理を行うことによって（図７のＳ７０３）、所定の期間を延長する例を挙げて説明したが、これに限らず、例えば、タイマー３７による計時結果に対して、所定の時間分を減算させる処理など、所定の期間を延長する処理となるのであれば、他の処理であっても良いことはいうまでもない。更に、上述した第２実施形態においては、適宜、ｓｓｄｐ：ａｌｉｖｅの送出をひとまとめに行うことによって、ネットワークの負荷を軽減させる例を説明したが、これに限らず、ｓｓｄｐ：ｂｙｅｂｙｅの送出をひとまとめに行うことによって、ネットワークの負荷を軽減させる構成としても良い。
［第３実施形態］
次に、本発明の第３実施形態について、主に図９〜図１１を参照しながら説明する。尚、以下に説明する第３実施形態については、第１実施形態と比較して、プリンタ３にて実行される通知処理と、ＰＣ２にて実行されるＤｅｓｃｒｉｐｔｉｏｎ要求処理が異なるだけであるため、その異なる部分を中心に説明する。また、第１実施形態と同一の構成及び処理に関しては、同一の符号を用いて説明する。
【００６９】
図９は、プリンタ３にて実行される通知処理を示しており、第１実施形態における図３と同じく、プリンタ３のＮＶＲＡＭ３４に記憶されたプログラムをＣＰＵ３１が処理した際のプリンタ３の動作を示したものである。
【００７０】
ここで、第１実施形態における図３の通知処理と、図９の通知処理とを比較して異なる点は、図３のＳ３０７〜Ｓ３１３の処理が削除されている点である。つまり、図９に示す通知処理においては、タイマー３７による計時処理や（Ｓ３０７）、その計時状況に応じて適宜実行される処理（Ｓ３０９〜Ｓ３１３）が行われず、設定変更が有ったと判断される度に（Ｓ３０１：ＹＥＳ）、ｓｓｄｐ：ｂｙｅｂｙｅ、及び、ｓｓｄｐ：ａｌｉｖｅが無条件で送出される（Ｓ３０５，Ｓ３１９）。尚、この図９に示す通知処理は、従来の技術の欄で説明したＵＰｎＰデバイスとしてのプリンタにて行われる通知処理と同一である。
【００７１】
一方、図１０は、ＰＣ２にて実行されるＤｅｓｃｒｉｐｔｉｏｎ要求処理を示しており、第１実施形態における図４と同じく、ＰＣ２のＨＤＤ２４に記憶されたプログラムをＣＰＵ２１が処理した際のＰＣ２の動作を示したものである。
【００７２】
ここで、第１実施形態における図４のＤｅｓｃｒｉｐｔｉｏｎ要求処理と、図１０のＤｅｓｃｒｉｐｔｉｏｎ要求処理とを比較して異なる点は、新たにＳ１００１〜Ｓ１００９の処理が追加されている点である。
【００７３】
図１０に示すＤｅｓｃｒｉｐｔｉｏｎ要求処理が実行されると、はじめに、上述したプリンタ３の通知処理（図９）におけるＳ３１９によって送出されるｓｓｄｐ：ａｌｉｖｅを受信したか否かが判断され（Ｓ４０１）、ｓｓｄｐ：ａｌｉｖｅを受信していないと判断された場合は（Ｓ４０１：ＮＯ）、Ｓ１００５の処理に移行する。一方、ｓｓｄｐ：ａｌｉｖｅを受信したと判断された場合は（Ｓ４０１：ＹＥＳ）、Ｓ１００１の処理に移行する。Ｓ１００１の処理では、カウンタｎ（プログラム起動時はｎ＝０に初期化されている）の値を１増やす処理を行い、ＰＣ２のタイマー２７による計時を開始する（Ｓ１００３）。尚、ここでは、Ｓ１００３が実行される度に開始されるそれぞれの計時処理に対して、Ｓ１００１にて決定されたカウンタ値ｎを関連付けておく（ここでは、便宜上、第ｎ計時という）。そして、Ｓ４０１にて、ｓｓｄｐ：ａｌｉｖｅを受信していないと判断された場合（Ｓ４０１：ＮＯ）、あるいは、Ｓ１００３にて、第ｎ計時が開始された後は、計時を開始してから３０秒間経過したか否かが判断される（Ｓ１００５）。このＳ１００５にて、３０秒間経過していない（計時そのものが開始されていないものも含む）と判断された場合は（Ｓ１００５：ＮＯ）、Ｓ４０１の処理に戻る一方、３０秒間経過したと判断された場合は（Ｓ１００５：ＹＥＳ）、それが第１計時によるものか否か、つまり、カウンタ値ｎの値が１であるときに開始された計時によって、３０秒間経過したのか否かが判断される（Ｓ１００７）。そして、Ｓ１００７にて、第１計時によるものではないと判断された場合は（Ｓ１００７：ＮＯ）、Ｓ４０１の処理に戻り、第１計時によるものであると判断された場合は（Ｓ１００７：ＹＥＳ）、Ｓ４０３の処理に移行する。Ｓ４０３では、プリンタ３からｓｓｄｐ：ａｌｉｖｅを受信したことに基づいて、そのプリンタ３に関する設定情報などを記述したＤｅｓｃｒｉｐｔｉｏｎを、ｓｓｄｐ：ａｌｉｖｅを送出したプリンタ３に対して要求する処理を行う。Ｓ４０３の処理が行われた後は、Ｓ１００９にて、カウンタ値ｎに対して０を入力する処理を行い、再び、Ｓ４０１の処理に戻る。つまり、Ｓ４０３にて、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求を行ってから初めてｓｓｄｐ：ａｌｉｖｅを受信した際に（Ｓ４０３，Ｓ１００９，Ｓ４０１：ＹＥＳ）、Ｓ１００１にてカウンタ値ｎが１となり、第１計時が開始される（Ｓ１００３）。そして、第１計時によって３０秒間が計時された場合に限り（Ｓ１００５：ＹＥＳ，Ｓ１００７：ＹＥＳ）、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求が行われる（Ｓ４０３）。逆をいえば、第１計時を行っている最中にｓｓｄｐ：ａｌｉｖｅを受信した場合に限り（Ｓ４０１：ＹＥＳ）、第２計時や第３計時が行われるが、これら第２計時や第３計時については、３０秒間経過しても（Ｓ１００５：ＹＥＳ）、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求を行わないように制御される（Ｓ１００７：ＮＯ）。
【００７４】
ここで、第３実施形態における各処理を実際に動作させた際の動作例を、図５、図９、及び、図１０に示すフローチャートと、図１１に示すタイミングチャートを参照しながら説明する。尚、第１実施形態と同一の例、すなわち、プリンタ３の印字品質、用紙サイズ、及び、マルチプルページに関するデフォルト設定を、ユーザが１０秒間隔で連続的に変更した例を挙げて、第３実施形態に係る動作例を説明する。
【００７５】
はじめに、ユーザによって、プリンタ３の印字品質に関するデフォルト設定が、例えば、低品質から中品質に変更されると（図９のＳ３０１：ＹＥＳ，図１１のＴ６０１に相当）、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新した後（図９のＳ３０３に相当）、ＰＣ２に対して、ｓｓｄｐ：ｂｙｅｂｙｅが送出される（図９のＳ３０５，図１１のＴ１１０１に相当）。そして、プリンタ３のリセット動作（図９のＳ３１５，図１１のＴ１１０３に相当）、及び、Ｄｅｓｃｒｉｐｔｉｏｎの初期化・生成動作（図９のＳ３１７，図１１のＴ１１０５に相当）を実行して、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（図９のＳ３１９，図１１のＴ１１０７に相当）。このｓｓｄｐ：ａｌｉｖｅをＰＣ２が受信すると（図１０のＳ４０１：ＹＥＳに相当）、第１計時が開始される（図１０のＳ１００３，図１１のＴ１１０９に相当）。このタイマー２７による計時（第１計時）が開始されてから３０秒間が経過する間に、この例では、用紙サイズに関するデフォルト設定の変更（図９のＳ３０１：ＹＥＳ，図１１のＴ６０７に相当）と、マルチプルページ（集約）に関するデフォルト設定の変更（図９のＳ３０１：ＹＥＳ，図１１のＴ６０９に相当）とが行われ、それぞれ設定変更が行われたタイミングに基づいて、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報が更新される（図９のＳ３０３に相当）。また、印字品質に関するデフォルト設定の変更同様、それぞれ設定変更が行われたタイミングに基づいて、ＰＣ２に、ｓｓｄｐ：ｂｙｅｂｙｅを送出する（図９のＳ３０５，図１１のＴ１１１１，Ｔ１１１９に相当）。更に、プリンタ３のリセット動作（図９のＳ３１５，図１１のＴ１１１３，Ｔ１１２１に相当）、及び、Ｄｅｓｃｒｉｐｔｉｏｎの初期化・生成動作（図９のＳ３１７，図１１のＴ１１１５，Ｔ１１２３に相当）を実行して、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（図９のＳ３１９，図１１のＴ１１１７，Ｔ１１２５に相当）。一方、用紙サイズのデフォルト設定変更やマルチプルページ（集約）のデフォルト設定変更に基づいて送出されるｓｓｄｐ：ａｌｉｖｅをＰＣ２が受信すると（図１０のＳ４０１：ＹＥＳ）、印字品質のデフォルト設定変更に基づいて送出されたｓｓｄｐ：ａｌｉｖｅによって、第１計時が行われている最中であることから、それぞれ第２計時、及び、第３計時として計時が開始される（Ｓ１００３）。そして、第１計時による計時が開始されてから３０秒間が経過すると（図１０のＳ１００５：ＹＥＳ，Ｓ１００７：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドによるＤｅｓｃｒｉｐｔｉｏｎの要求を行い（図１０のＳ４０３，図１１のＴ１１２７に相当）、この要求を受けたプリンタ３から送出されるＤｅｓｃｒｉｐｔｉｏｎをＰＣ２が取得する（図５のＳ５０１：ＹＥＳ、Ｓ５０３：ＹＥＳ、及び、Ｓ５０５，図１１のＴ１１２９に相当）。
【００７６】
以上説明したように、第３実施形態による設定情報送受信システムによれば、ＰＣ２の操作部２５やプリンタ３の操作部３５（変更手段に相当）によって、プリンタ３の設定が変更されると、プリンタ３は、その変更に基づいてＰＣ２にｓｓｄｐ：ａｌｉｖｅを送出する（図９のＳ３１９，図１１のＴ１１０７，Ｔ１１１７，Ｔ１１２５，通知手段に相当）。そして、ＰＣ２は、このｓｓｄｐ：ａｌｉｖｅによる通知を受けたか否かの判断を行い（期間外判断手段に相当）、ｓｓｄｐ：ａｌｉｖｅによる通知を受けたと判断されたことに基づいて（図１０のＳ４０１：ＹＥＳ，図１１のＴ１１０７に相当）、タイマー２７（計時手段に相当）による計時を開始する（図１０のＳ１００３，図１１のＴ１１０９に相当）。そして、タイマー２７による計時に基づき、所定の期間が経過した際に（図１０のＳ１００５：ＹＥＳ，Ｓ１００７：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドを送出することで、Ｄｅｓｃｒｉｐｔｉｏｎの送信を要求する（図１０のＳ４０３，図１１のＴ１１２７，要求手段に相当）。このＨＴＴＰ　ＧＥＴコマンドを受信したプリンタ３は（図５のＳ５０１：ＹＥＳ，Ｓ５０３：ＹＥＳに相当）、ＰＣ２に対してＤｅｓｃｒｉｐｔｉｏｎの送信を行い（図５のＳ５０５，図１１のＴ１１２９，送信手段に相当）、ＰＣ２は、ネットワークインターフェース２８（受信手段に相当）によって、このＤｅｓｃｒｉｐｔｉｏｎを受信する。
【００７７】
ところで、第３実施形態においては、所定の期間内に（図１０のＳ１００５：ＮＯ，Ｓ１００７：ＮＯ）、プリンタ３から更なる通知を受けたか否かの判断を行い（図１０のＳ４０１，Ｓ１００１，Ｓ１００７，期間内判断手段に相当）、当該更なる通知に対しては、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求をプリンタ３に送出しないように制御している（図１０のＳ１００７，要求制御手段に相当）。
【００７８】
これにより、プリンタ３の設定変更に基づく通知を受けてから、所定の期間内に受ける更なる通知については、プリンタ３へのＤｅｓｃｒｉｐｔｉｏｎ送信要求が一部省略され（複数の送信要求が一つにまとめられ）、従来の設定情報送受信システムにあったように、プリンタ３からの通知を受ける度に、プリンタ３にＤｅｓｃｒｉｐｔｉｏｎの送信を要求することがなくなる。また、このＤｅｓｃｒｉｐｔｉｏｎの送信要求が省略されることにより、この送信要求に基づいて行われる、プリンタ３からＰＣ２に対するＤｅｓｃｒｉｐｔｉｏｎの送信も、実質的に省略されることとなる。つまり、短期間に認められる設定変更に関する通知に対して、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求を一部省略することで、ネットワーク１に対する負荷を軽減させることが可能となる。
【００７９】
尚、上述した第３実施形態においては、図９に示した通知処理に関するプログラムが、プリンタ３のＮＶＲＡＭ３４に記憶されている例を挙げて説明したが、これに限らず、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等の記憶媒体に記憶しても良い。同様に、上述した第３実施形態においては、図１０に示したＤｅｓｃｒｉｐｔｉｏｎ要求処理に関するプログラムが、ＰＣ２のＨＤＤ２４に記憶されている例を挙げて説明したが、これに限らず、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等の記憶媒体に記憶しても良い。
［第４実施形態］
次に、本発明の第４実施形態について、主に図１２及び図１３を参照しながら説明する。尚、以下に説明する第４実施形態については、第３実施形態と比較して、ＰＣ２にて実行されるＤｅｓｃｒｉｐｔｉｏｎ要求処理が異なるだけであるため、その異なる部分を中心に説明する。また、第３実施形態と同一の構成及び処理に関しては、同一の符号を用いて説明する。
【００８０】
図１２は、ＰＣ２にて実行されるＤｅｓｃｒｉｐｔｉｏｎ要求処理を示しており、第１実施形態における図４と同じく、ＰＣ２のＨＤＤ２４に記憶されたプログラムをＣＰＵ２１が処理した際のＰＣ２の動作を示したものである。
【００８１】
ここで、第１実施形態における図４のＤｅｓｃｒｉｐｔｉｏｎ要求処理と、図１２のＤｅｓｃｒｉｐｔｉｏｎ要求処理とを比較して異なる点は、新たにＳ１２０１〜Ｓ１２０７の処理が追加されている点である。
【００８２】
図１２に示すＤｅｓｃｒｉｐｔｉｏｎ要求処理が実行されると、はじめに、第３実施形態におけるプリンタ３の通知処理（図９）におけるＳ３１９によって送出されるｓｓｄｐ：ａｌｉｖｅを受信したか否かが判断され（Ｓ４０１）、ｓｓｄｐ：ａｌｉｖｅを受信していないと判断された場合は（Ｓ４０１：ＮＯ）、当該Ｄｅｓｃｒｉｐｔｉｏｎ要求処理を終了する。一方、ｓｓｄｐ：ａｌｉｖｅを受信したと判断された場合は（Ｓ４０１：ＹＥＳ）、Ｓ１２０１の処理に移行する。Ｓ１２０１の処理では、ＰＣ２のタイマー２７による計時を開始する。そして、計時を開始してから１５秒間経過したか否かが判断される（Ｓ１２０３）。このＳ１２０３にて、１５秒間経過していないと判断された場合は（Ｓ１２０３：ＮＯ）、Ｓ１２０５の処理に移行する一方、１５秒間経過したと判断された場合は（Ｓ１２０３：ＹＥＳ）、Ｓ４０３の処理に移行する。Ｓ１２０５では、タイマー２７による計時が開始されてから１５秒間が経過する間に（Ｓ１２０１，Ｓ１２０３：ＮＯ）、更なるｓｓｄｐ：ａｌｉｖｅを受信したか否かを判断する。そして、Ｓ１２０５にて、更なるｓｓｄｐ：ａｌｉｖｅを受信していないと判断された場合は（Ｓ１２０５：ＮＯ）、そのままＳ１２０３の処理に戻る一方、更なるｓｓｄｐ：ａｌｉｖｅを受信したと判断された場合は（Ｓ１２０５：ＹＥＳ）、タイマー２７による計時をリセットした後（Ｓ１２０７）、Ｓ１２０３の処理に戻る。Ｓ１２０３にて、タイマー２７による計時に基づき、１５秒間が経過したと判断された場合は（Ｓ１２０３：ＹＥＳ）、プリンタ３に関する設定情報などを記述したＤｅｓｃｒｉｐｔｉｏｎを、ｓｓｄｐ：ａｌｉｖｅを送出したプリンタ３に対して要求する処理を行い（Ｓ４０３）、当該Ｄｅｓｃｒｉｐｔｉｏｎ要求処理を終了する。
【００８３】
ここで、第４実施形態における各処理を実際に動作させた際の動作例を、図５、図９、及び、図１２に示すフローチャートと、図１３に示すタイミングチャートを参照しながら説明する。尚、第１実施形態と同一の例、すなわち、プリンタ３の印字品質、用紙サイズ、及び、マルチプルページに関するデフォルト設定を、ユーザが１０秒間隔で連続的に変更した例を挙げて、第４実施形態に係る動作例を説明する。
【００８４】
はじめに、ユーザによって、プリンタ３の印字品質に関するデフォルト設定が、例えば、低品質から中品質に変更されると（図９のＳ３０１：ＹＥＳ，図１３のＴ６０１に相当）、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新した後（図９のＳ３０３に相当）、ＰＣ２に対して、ｓｓｄｐ：ｂｙｅｂｙｅが送出される（図９のＳ３０５，図１３のＴ１１０１に相当）。そして、プリンタ３のリセット動作（図９のＳ３１５，図１３のＴ１１０３に相当）、及び、Ｄｅｓｃｒｉｐｔｉｏｎの初期化・生成動作（図９のＳ３１７，図１３のＴ１１０５に相当）を実行して、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（図９のＳ３１９，図１３のＴ１１０７に相当）。このｓｓｄｐ：ａｌｉｖｅをＰＣ２が受信すると（図１２のＳ４０１：ＹＥＳに相当）、タイマー２７による開始される（図１２のＳ１２０１，図１３のＴ１１０９に相当）。このタイマー２７による計時が開始されてから１５秒間が経過する間に、この例では、用紙サイズに関するデフォルト設定が変更され（図９のＳ３０１：ＹＥＳ，図１３のＴ６０７に相当）、また、用紙サイズのデフォルト設定が変更されてから１５秒間が経過する間に、マルチプルページ（集約）に関するデフォルト設定が変更されることから（図９のＳ３０１：ＹＥＳ，図１３のＴ６０９に相当）、それぞれ設定変更が行われたタイミングに基づいて、ＮＶＲＡＭ３４に設けられた設定情報テーブル３４ａの情報を更新する（図９のＳ３０３に相当）。また、印字品質に関するデフォルト設定の変更同様、それぞれ設定変更が行われたタイミングに基づいて、ＰＣ２に、ｓｓｄｐ：ｂｙｅｂｙｅを送出する（図９のＳ３０５，図１３のＴ１１１１，Ｔ１１１９に相当）。更に、プリンタ３のリセット動作（図９のＳ３１５，図１３のＴ１１１３，Ｔ１１２１に相当）、及び、Ｄｅｓｃｒｉｐｔｉｏｎの初期化・生成動作（図９のＳ３１７，図１３のＴ１１１５，Ｔ１１２３に相当）を実行して、ＰＣ２に対してｓｓｄｐ：ａｌｉｖｅを送出する（図９のＳ３１９，図１３のＴ１１１７，Ｔ１１２５に相当）。一方、用紙サイズのデフォルト設定変更やマルチプルページ（集約）のデフォルト設定変更に基づいて送出されるｓｓｄｐ：ａｌｉｖｅをＰＣ２が受信すると（図１２のＳ１２０５：ＹＥＳ）、タイマー２７による計時をリセットする（図１２のＳ１２０７，図１３のＴ１３０１，Ｔ１３０３に相当）。そして、タイマー２７による計時が開始されてから１５秒間が経過すると（図１２のＳ１２０３：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドによるＤｅｓｃｒｉｐｔｉｏｎの要求を行い（図１２のＳ４０３，図１３のＴ１１２７に相当）、この要求を受けたプリンタ３から送出されるＤｅｓｃｒｉｐｔｉｏｎをＰＣ２が取得する（図５のＳ５０１：ＹＥＳ、Ｓ５０３：ＹＥＳ、及び、Ｓ５０５，図１３のＴ１１２９に相当）。
【００８５】
以上説明したように、第４実施形態による設定情報送受信システムによれば、ＰＣ２の操作部２５やプリンタ３の操作部３５（変更手段に相当）によって、プリンタ３の設定が変更されると、プリンタ３は、その変更に基づいてＰＣ２にｓｓｄｐ：ａｌｉｖｅを送出する（図９のＳ３１９，図１３のＴ１１０７，Ｔ１１１７，Ｔ１１２５，通知手段に相当）。そして、ＰＣ２は、このｓｓｄｐ：ａｌｉｖｅによる通知を受けたか否かの判断を行い（期間外判断手段に相当）、ｓｓｄｐ：ａｌｉｖｅによる通知を受けたと判断されたことに基づいて（図１２のＳ４０１：ＹＥＳ，図１１のＴ１１０７に相当）、タイマー２７（計時手段に相当）による計時を開始する（図１２のＳ１２０１，図１３のＴ１１０９に相当）。また、ＰＣ２は、所定の期間内に（図１２のＳ１２０３：ＮＯ）、プリンタからの更なる通知を受けたか否かの判断を行い（図１２のＳ１２０５，期間内判断手段に相当）、更なる通知を受けたと判断される度に（図１２のＳ１２０５：ＹＥＳ，図１３のＴ１１１７，Ｔ１１２５に相当）、タイマー２７による計時をリセットして期間を延長する（図１２のＳ１２０７，図１３のＴ１３０１，Ｔ１３０３に相当）。そして、タイマー２７による計時に基づき、所定の期間が経過した際に（図１２のＳ１２０３：ＹＥＳに相当）、プリンタ３に対してＨＴＴＰ　ＧＥＴコマンドを送出することで、Ｄｅｓｃｒｉｐｔｉｏｎの送信を要求する（図１２のＳ４０３，図１３のＴ１１２７，要求手段に相当）。このＨＴＴＰ　ＧＥＴコマンドを受信したプリンタ３は（図５のＳ５０１：ＹＥＳ，Ｓ５０３：ＹＥＳに相当）、ＰＣ２に対してＤｅｓｃｒｉｐｔｉｏｎの送信を行い（図５のＳ５０５，図１３のＴ１１２９，送信手段に相当）、ＰＣ２は、ネットワークインターフェース２８（受信手段に相当）によって、このＤｅｓｃｒｉｐｔｉｏｎを受信する。
【００８６】
ところで、第４実施形態においては、所定の期間内に（図１２のＳ１２０３：ＮＯ）、プリンタ３から更なる通知を受けたか否かの判断を行い（図１２のＳ１２０５，期間内判断手段に相当）、当該更なる通知に対しては、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求をプリンタ３に送出しないように制御している（図１２のＳ１２０３，Ｓ４０３，要求制御手段に相当）。
【００８７】
これにより、プリンタ３の設定変更に基づく通知を受けてから、所定の期間内に受ける更なる通知については、プリンタ３へのＤｅｓｃｒｉｐｔｉｏｎ送信要求が一部省略され（複数の送信要求が一つにまとめられ）、従来の設定情報送受信システムにあったように、プリンタ３からの通知を受ける度に、プリンタ３にＤｅｓｃｒｉｐｔｉｏｎの送信を要求することがなくなる。また、このＤｅｓｃｒｉｐｔｉｏｎの送信要求が省略されることにより、この送信要求に基づいて行われる、プリンタ３からＰＣ２に対するＤｅｓｃｒｉｐｔｉｏｎの送信も、実質的に省略されることとなる。つまり、短期間に認められる設定変更に関する通知に対して、Ｄｅｓｃｒｉｐｔｉｏｎの送信要求を一部省略することで、ネットワーク１に対する負荷を軽減させることが可能となる。
【００８８】
尚、上述した第４実施形態においては、図１２に示したＤｅｓｃｒｉｐｔｉｏｎ要求処理に関するプログラムが、ＰＣ２のＨＤＤ２４に記憶されている例を挙げて説明したが、これに限らず、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭ等の記憶媒体に記憶しても良い。また、上述の第４実施形態においては、所定の期間内に更なる通知を受けた場合（図１２のＳ１２０５：ＹＥＳ）、タイマー２７のリセット処理を行うことによって（図１２のＳ１２０７）、所定の期間を延長する例を挙げて説明したが、これに限らず、例えば、タイマー２７による計時結果に対して、所定の時間分を減算させる処理など、所定の期間を延長する処理となるのであれば、他の処理であっても良いことはいうまでもない。
【００８９】
【発明の効果】
以上詳述に説明したように、請求項１に記載の設定情報送受信システムによれば、送信機器に関する設定の変更と、当該変更が行われてから所定の期間内に行われる更なる設定の変更とについては、受信機器に対してそれぞれ独立して通知を行わないので、ネットワークに対するデータ送出量を削減して、ネットワークにかかる負荷を確実に低減させることが可能となる。
【００９０】
また、請求項２に記載の設定情報送受信システムによれば、送信機器に関する設定の変更と、当該変更が行われてから所定の期間内に行われる更なる設定の変更とについては、受信機器に対してそれぞれ独立して設定情報を送信しないので、ネットワークに対するデータ送出量を削減して、ネットワークにかかる負荷を確実に低減させることが可能となる。
【００９１】
更に、請求項３に記載の設定情報送受信システムによれば、請求項１または請求項２に記載の設定情報送受信システムの効果に加え更に、所定の期間内に更なる設定の変更が行われると、その期間を延長するので、ネットワークに対するデータ送出量を更に削減可能となる。
【００９２】
また、請求項４に記載の設定情報送受信システムによれば、送信機器からの通知に基づいて、送信機器に対して設定情報の送信を要求する際に、先に受けた通知と、その通知を受けてから所定の期間内に受けた更なる通知とについては、送信機器に対してそれぞれ独立して設定情報の送信を要求しないので、ネットワークに対するデータ送出量を削減して、ネットワークにかかる負荷を確実に低減させることが可能となる。
【００９３】
更に、請求項５に記載の設定情報送受信システムによれば、請求項４に記載の設定情報送受信システムの効果に加え更に、所定の期間内に更なる通知を受けると、その期間を延長するので、ネットワークに対するデータ送出量を更に削減可能となる。
【００９４】
また、請求項６に記載の設定情報送受信システムによれば、請求項１乃至請求項５のいずれか１項に記載の設定情報送受信システムの効果に加え更に、送信機器が、設定の変更に基づいてネットワークから離脱するとともに、通知を行う際にネットワークに参加する汎用的なネットワーク環境に適用させることができる。
【００９５】
更に、請求項７に記載の送信機器によれば、請求項１に記載の設定情報送受信システムにおける送信機器として機能することが可能となる。
【００９６】
また、請求項８に記載の送信機器によれば、請求項２に記載の設定情報送受信システムにおける送信機器として機能することが可能となる。
【００９７】
更に、請求項９に記載の受信機器によれば、請求項４に記載の設定情報送受信システムにおける受信機器として機能することが可能となる。
【００９８】
また、請求項１０に記載のプログラムによれば、コンピュータを請求項７または請求項８に記載の送信機器として機能させることが可能となる。
【００９９】
更に、請求項１１に記載のプログラムによれば、コンピュータを請求項９に記載の受信機器として機能させることが可能となる。
【図面の簡単な説明】
【図１】本実施形態に係るネットワークの概略構成図である。
【図２】本実施形態に係るプリンタの設定画面を示す図である。
【図３】第１実施形態に係る通知処理を示すフローチャート図である。
【図４】第１実施形態に係るＤｅｓｃｒｉｐｔｉｏｎ要求処理を示すフローチャート図である。
【図５】第１実施形態に係る応答処理を示すフローチャート図である。
【図６】第１実施形態に係るプリンタ−ＰＣ間でのデータ送受信タイミングを示すタイミングチャート図である。
【図７】第２実施形態に係る通知処理を示すフローチャート図である。
【図８】第２実施形態に係るプリンタ−ＰＣ間でのデータ送受信タイミングを示すタイミングチャート図である。
【図９】第３実施形態に係る通知処理を示すフローチャート図である。
【図１０】第３実施形態に係るＤｅｓｃｒｉｐｔｉｏｎ要求処理を示すフローチャート図である。
【図１１】第３実施形態に係るプリンタ−ＰＣ間でのデータ送受信タイミングを示すタイミングチャート図である。
【図１２】第４実施形態に係るＤｅｓｃｒｉｐｔｉｏｎ要求処理を示すフローチャート図である。
【図１３】第４実施形態に係るプリンタ−ＰＣ間でのデータ送受信タイミングを示すタイミングチャート図である。
【図１４】従来の技術に係るプリンタ−ＰＣ間でのデータ送受信タイミングを示すタイミングチャート図である。
【符号の説明】
１　　　　　　　　ネットワーク
２ａ〜２ｄ　　　　ＰＣ（パーソナルコンピュータ）
３ａ，３ｂ　　　　プリンタ
４　　　　　　　　ディレクトリサーバ
２１，３１，４１　ＣＰＵ
２４，４４　　　　ＨＤＤ
２５，３５　　　　操作部
２７，３７　　　　タイマー
２８，３８，４８　ネットワークインターフェース
３４　　　　　　　ＮＶＲＡＭ
３４ａ　　　　　　設定情報テーブル
【図１】
2004021481.tif 000003
【図２】
2004021481.tif 000004
【図３】
2004021481.tif 000005
【図４】
2004021481.tif 000006
【図５】
2004021481.tif 000007
【図６】
2004021481.tif 000008
【図７】
2004021481.tif 000009
【図８】
2004021481.tif 000010
【図９】
2004021481.tif 000011
【図１０】
2004021481.tif 000012
【図１１】
2004021481.tif 000013
【図１２】
2004021481.tif 000014
【図１３】
2004021481.tif 000015
【図１４】
2004021481.tif 000016