(57)【要約】      （修正有）【課題】ＲＴＣを使用できない場合でも、パケットの受信時刻や受信間隔を特定することができる情報処理装置を提供する。【解決手段】印刷装置１０１が通常電力モードで動作する場合には、ＲＴＣ５１１を使用して制御部５００がパケットの受信時刻及び受信間隔を特定する。一方、印刷装置１０１が省電力モードで動作する場合には、ＳＮＴＰサーバから取得した時刻情報に基づいて、通信部５２０がパケットの受信時刻及び受信間隔を特定する。【選択図】図５
2015005954.tif 000002
【特許請求の範囲】
【請求項１】
制御部と通信部とを備え、当該通信部を介して当該制御部がネットワーク上の外部装置と通信可能な情報処理装置であって、
前記制御部は、
ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）と、
前記ネットワーク上の外部装置から送信されたパケットを受信する第１の受信手段と、
前記情報処理装置が第１の電力モードで動作し、かつ前記第１の受信手段が特定のパケットを受信する場合に、前記ＲＴＣを使用して当該特定のパケットの受信間隔を特定する第１の特定手段とを備え、
前記通信部は、
前記ネットワーク上の外部装置から送信されたパケットを受信する第２の受信手段と、
前記情報処理装置が前記第１の電力モードよりも消費電力が小さい第２の電力モードで動作し、かつ前記第２の受信手段が前記特定のパケットを受信する場合に、前記ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記特定のパケットの受信間隔を特定する第２の特定手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記制御部は、
前記情報処理装置に設定するＩＰアドレスを決定する決定手段を更に備え、
前記第１の特定手段によって特定される、前記特定のパケットの受信間隔が所定時間以内である場合に、前記決定手段は、前記情報処理装置に設定するＩＰアドレスを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記通信部は、
前記第２の特定手段によって特定される、前記特定のパケットの受信間隔が所定時間以内である場合に、前記情報処理装置を前記第２の電力モードから前記第１の電力モードに移行させる移行手段を更に備え、
前記決定手段は、前記移行手段によって前記情報処理装置が前記第２の電力モードから前記第１の電力モードに移行したことに応じて、前記情報処理装置に設定するＩＰアドレスを決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記情報処理装置に設定するＩＰアドレスをＡｕｔｏに基づいて自動的に決定することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
制御部と通信部とを備え、当該通信部を介して当該制御部がネットワーク上の外部装置と通信可能な情報処理装置であって、
前記制御部は、
ＲＴＣと、
前記ネットワーク上の外部装置から送信されたパケットを受信する第１の受信手段と、
前記情報処理装置が第１の電力モードで動作する場合に、前記第１の受信手段がパケットを受信した際の受信時間を、前記ＲＴＣを使用して特定する第１の特定手段とを備え、
前記通信部は、
前記ネットワーク上の外部装置から送信されたパケットを受信する第２の受信手段と、
前記情報処理装置が前記第１の電力モードよりも消費電力が小さい第２の電力モードで動作する場合に、前記第２の受信手段がパケットを受信した際の受信時間を、前記ネットワーク上の時刻サーバから取得した時刻情報に基づいて特定する第２の特定手段とを備えることを特徴とする情報処理装置。
【請求項６】
前記情報処理装置が前記第２の電力モードで動作する場合、前記第２の特定手段は、前記ＲＴＣを使用できないことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記通信部は、前記情報処理装置に着脱可能なネットワークインタフェース装置であることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
情報処理装置であって、
ＲＴＣと、
ネットワーク上の外部装置から送信されたパケットを受信する受信手段と、
前記ＲＴＣを使用可能な第１の動作モードで前記情報処理装置が動作し、かつ前記受信手段が特定のパケットを受信する場合に、前記ＲＴＣを使用して当該特定のパケットの受信間隔を特定する第１の特定手段と、
前記ＲＴＣを使用できない第２の動作モードで前記情報処理装置が動作し、かつ前記受信手段が前記特定のパケットを受信する場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記特定のパケットの受信間隔を特定する第２の特定手段とを備えることを特徴とする情報処理装置。
【請求項９】
前記情報処理装置に設定するＩＰアドレスを決定する決定手段を更に備え、
前記第１の特定手段又は前記第２の特定手段によって特定される、前記特定のパケットの受信間隔が所定時間以内である場合に、前記決定手段は、前記情報処理装置に設定するＩＰアドレスを決定することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記決定手段は、前記情報処理装置に設定するＩＰアドレスをＡｕｔｏＩＰに基づいて自動的に決定することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
情報処理装置であって、
ＲＴＣと、
ネットワーク上の外部装置から送信されたパケットを受信する受信手段と、
前記ＲＴＣを使用可能な第１の動作モードで前記情報処理装置が動作する場合に、前記ＲＴＣを使用して前記受信手段がパケットを受信した際の受信時間を特定する第１の特定手段と、
前記ＲＴＣを使用できない第２の動作モードで前記情報処理装置が動作する場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記受信手段がパケットを受信した際の受信時間を特定する第２の特定手段とを備えることを特徴とする情報処理装置。
【請求項１２】
ＲＴＣを有する制御部と通信部とを備え、当該通信部を介して当該制御部がネットワーク上の外部装置と通信可能な情報処理装置の制御方法であって、
前記制御部が、前記ネットワーク上の外部装置から送信されたパケットを受信する第１の受信ステップと、
前記制御部が、前記情報処理装置が第１の電力モードで動作し、かつ前記第１の受信ステップで特定のパケットを受信する場合に、前記ＲＴＣを使用して当該特定のパケットの受信間隔を特定する第１の特定ステップと、
前記通信部が、前記ネットワーク上の外部装置から送信されたパケットを受信する第２の受信ステップと、
前記通信部が、前記情報処理装置が前記第１の電力モードよりも消費電力が小さい第２の電力モードで動作し、かつ前記第２の受信ステップで前記特定のパケットを受信する場合に、前記ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記特定のパケットの受信間隔を特定する第２の特定ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１３】
ＲＴＣを有する制御部と通信部とを備え、当該通信部を介して当該制御部がネットワーク上の外部装置と通信可能な情報処理装置の制御方法であって、
前記制御部が、前記ネットワーク上の外部装置から送信されたパケットを受信する第１の受信ステップと、
前記制御部が、前記情報処理装置が第１の電力モードで動作する場合に、前記第１の受信ステップでパケットを受信した際の受信時間を、前記ＲＴＣを使用して特定する第１の特定ステップと、
前記通信部が、前記ネットワーク上の外部装置から送信されたパケットを受信する第２の受信ステップと、
前記通信部が、前記情報処理装置が前記第１の電力モードよりも消費電力が小さい第２の電力モードで動作する場合に、前記第２の受信ステップでパケットを受信した際の受信時間を、前記ネットワーク上の時刻サーバから取得した時刻情報に基づいて特定する第２の特定ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１４】
ＲＴＣを備える情報処理装置の制御方法であって、
ネットワーク上の外部装置から送信されたパケットを受信する受信ステップと、
前記ＲＴＣを使用可能な第１の動作モードで前記情報処理装置が動作し、かつ前記受信ステップで特定のパケットを受信する場合に、前記ＲＴＣを使用して当該特定のパケットの受信間隔を特定する第１の特定ステップと、
前記ＲＴＣを使用できない第２の動作モードで前記情報処理装置が動作し、かつ前記受信ステップで前記特定のパケットを受信する場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記特定のパケットの受信間隔を特定する第２の特定ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１５】
ＲＴＣを備える情報処理装置の制御方法であって、
ネットワーク上の外部装置から送信されたパケットを受信する受信ステップと、
前記ＲＴＣを使用可能な第１の動作モードで前記情報処理装置が動作する場合に、前記ＲＴＣを使用して前記受信ステップでパケットを受信した際の受信時間を特定する第１の特定ステップと、
前記ＲＴＣを使用できない第２の動作モードで前記情報処理装置が動作する場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記受信ステップでパケットを受信した際の受信時間を特定する第２の特定ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項１６】
請求項１２乃至１５のいずれか１項に記載の情報処理装置の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
プリンタやデジタル複合機等の情報処理装置において、消費電力を低減させるための技術として、例えば情報処理装置が所定時間動作していない場合に、情報処理装置を通常電力モードから省電力モードに移行させる技術が知られている。通常電力モードでは、情報処理装置の制御部と通信部の両方に電力が供給される。一方、省電力モードでは、通信部への電力供給は継続されるが、制御部への電力供給は遮断もしくは低減される。従って、省電力モードは、通常電力モードと比較して情報処理装置全体の消費電力が低減する。特許文献１には、情報処理装置が通常電力モードである場合は、外部装置から受信した受信パケットに対して制御部が応答し、情報処理装置が省電力モードである場合は、受信パケットに対して制御部の代わりに通信部が応答することが記載されている。
【０００３】
また、情報処理装置において、ＲＦＣ３９２７で提案されたＡｕｔｏＩＰという技術が知られている。ＡｕｔｏＩＰを用いることで、ＤＨＣＰサーバ等からＩＰアドレスの割り振りを受けることなく、情報処理装置自身が自装置に設定するＩＰアドレスを自動的に決定することができる。ＡｕｔｏＩＰに基づいて情報処理装置に設定するＩＰアドレスを情報処理装置が生成すると、情報処理措置は生成したＩＰアドレスを他の装置が使用して否かどうかをチェックする。他の装置がＩＰアドレスを使用していなければ、情報処理装置は、生成したＩＰアドレスを自身に設定するＩＰアドレスとして決定する。そしてＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔと呼ばれるＡＲＰパケットをブロードキャストすることで、情報処理装置は自装置が使用するＩＰアドレスを他の装置に通知する。
【０００４】
また、ＡｕｔｏＩＰでは、自装置のＩＰアドレスと重複するＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを情報処理装置が１０秒以内に２回受信した場合に、情報処理装置が再度自装置に設定するＩＰアドレスを決定することが定められている。これにより、同じＩＰアドレスを有する装置がネットワーク内に複数存在することを防止できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１５１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したＡｕｔｏＩＰに対応するためには、情報処理装置が時刻を特定するための機能を備える必要がある。多くの情報処理装置はＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を備えていて、このＲＴＣを使用して時刻を特定する。
【０００７】
しかしながら、通信部はＲＴＣを備えていないことが多いため、特許文献１のような省電力モードに移行した場合、情報処理装置はパケットの受信時刻や受信間隔を特定することができなくなってしまう。
【０００８】
そこで本発明では、情報処理装置が特定の動作モードである場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいてパケットの受信間隔や受信時刻を特定することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明が提供する情報処理装置は、制御部と通信部とを備え、当該通信部を介して当該制御部がネットワーク上の外部装置と通信可能な情報処理装置であって、前記制御部は、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）と、前記ネットワーク上の外部装置から送信されたパケットを受信する第１の受信手段と、前記情報処理装置が第１の電力モードで動作し、かつ前記第１の受信手段が特定のパケットを受信する場合に、前記ＲＴＣを使用して当該特定のパケットの受信間隔を特定する第１の特定手段とを備え、前記通信部は、前記ネットワーク上の外部装置から送信されたパケットを受信する第２の受信手段と、前記情報処理装置が前記第１の電力モードよりも消費電力が小さい第２の電力モードで動作し、かつ前記第２の受信手段が前記特定のパケットを受信する場合に、前記ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記特定のパケットの受信間隔を特定する第２の特定手段とを備えることを特徴とする。
【００１０】
また、本発明が提供する情報処理装置は、制御部と通信部とを備え、当該通信部を介して当該制御部がネットワーク上の外部装置と通信可能な情報処理装置であって、前記制御部は、ＲＴＣと、前記ネットワーク上の外部装置から送信されたパケットを受信する第１の受信手段と、前記情報処理装置が第１の電力モードで動作する場合に、前記第１の受信手段がパケットを受信した際の受信時間を、前記ＲＴＣを使用して特定する第１の特定手段とを備え、前記通信部は、前記ネットワーク上の外部装置から送信されたパケットを受信する第２の受信手段と、前記情報処理装置が前記第１の電力モードよりも消費電力が小さい第２の電力モードで動作する場合に、前記第２の受信手段がパケットを受信した際の受信時間を、前記ネットワーク上の時刻サーバから取得した時刻情報に基づいて特定する第２の特定手段とを備えることを特徴とする。
【００１１】
また、本発明が提供する情報処理装置は、情報処理装置であって、ＲＴＣと、ネットワーク上の外部装置から送信されたパケットを受信する受信手段と、前記ＲＴＣを使用可能な第１の動作モードで前記情報処理装置が動作し、かつ前記受信手段が特定のパケットを受信する場合に、前記ＲＴＣを使用して当該特定のパケットの受信間隔を特定する第１の特定手段と、前記ＲＴＣを使用できない第２の動作モードで前記情報処理装置が動作し、かつ前記受信手段が前記特定のパケットを受信する場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記特定のパケットの受信間隔を特定する第２の特定手段とを備えることを特徴とする。
【００１２】
また、本発明が提供する情報処理装置は、情報処理装置であって、ＲＴＣと、ネットワーク上の外部装置から送信されたパケットを受信する受信手段と、前記ＲＴＣを使用可能な第１の動作モードで前記情報処理装置が動作する場合に、前記ＲＴＣを使用して前記受信手段がパケットを受信した際の受信時間を特定する第１の特定手段と、前記ＲＴＣを使用できない第２の動作モードで前記情報処理装置が動作する場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいて前記受信手段がパケットを受信した際の受信時間を特定する第２の特定手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、情報処理装置が特定の動作モードである場合に、ネットワーク上の時刻サーバから取得した時刻情報に基づいてパケットの受信間隔や受信時刻を特定することができる。
【図面の簡単な説明】
【００１４】
【図１】情報処理システム１００の構成を示す図である。
【図２】ＡｕｔｏＩＰに基づく処理を説明する図である。
【図３】ＡｕｔｏＩＰに基づく処理を説明する図である。
【図４】ＡｕｔｏＩＰに基づく処理を説明する図である。
【図５】印刷装置１０１の構成を示す図である。
【図６】アドレス決定処理を示すフローチャートである。
【図７】通常電力モードにおける、ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔ受信時に実行する処理を示すフローチャートである。
【図８】省電力モードへの移行処理を示すフローチャートである。
【図９】省電力モードにおける、パケットを受信した際に実行する処理を示すフローチャートである。
【図１０】省電力モードにおける、パケットを受信した際に実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
（実施形態）
図１を用いて本実施形態に係る情報処理システム１００の構成を説明する。情報処理システム１００は、印刷装置１０１と、ＳＮＴＰサーバ１０３と、ＰＣ１０４とを備え、各装置はネットワーク１０２を介して互いに通信可能に接続されている。ＰＣ１０４は印刷ジョブを印刷装置１０１に送信し、印刷装置１０１は、受信した印刷ジョブに基づいて印刷を実行する。また、印刷装置１０１は、ＳＮＴＰサーバ１０３から時刻情報を取得し、取得した時刻情報に基づいて時刻を特定する。
【００１７】
次にＡｕｔｏＩＰの仕組みを説明する。まずＡｕｔｏＩＰに基づくアドレス決定処理について、図２と図３を用いて説明する。ＡｕｔｏＩＰの仕組みはＲＦＣ３９２７で定められている。
【００１８】
印刷装置１０１の電源がＯＮになると、ステップＳ２０１において印刷装置１０１はＩＰアドレスを生成する。ＡｕｔｏＩＰの場合、印刷装置１０１は１６９．２５４．１．０〜１６９．２５４．２５４．２５５の範囲の中でランダムなＩＰアドレスを生成する。
【００１９】
ステップＳ２０１ではランダムにＩＰアドレスを生成するため、他の装置のＩＰアドレスと重複してしまう場合がある。そこでＩＰアドレスを生成した後に、印刷装置１０１はそのＩＰアドレスを他の装置が既に使用しているか否かを判定する。具体的には、ステップＳ２０２において、印刷装置１０１はＡＲＰ  Ｐｒｏｂｅと呼ばれるＡＲＰパケットをネットワーク１０２にブロードキャストする。図３（ａ）はＡＲＰパケットの構造を示す図である。ＡＲＰパケットについては、ＲＦＣ８２６で定められている。ＡＲＰ  Ｐｒｏｂｅは、ＡＲＰパケットの所定のフィールドに図３（ｂ）のように設定したものである。
【００２０】
ネットワーク１０２上の装置にステップＳ２０１で生成したＩＰアドレスと重複する装置が存在した場合、Ｓ２０３において印刷装置１０１はその装置から送信されたＡＲＰ  Ｒｅｐｌｙを受信する。ＡＲＰ  Ｒｅｐｌｙを受信した印刷装置１０１は、ステップＳ２０４において再度ＩＰアドレスを生成し、ステップＳ２０５においてＡＲＰ  Ｐｒｏｂｅをネットワーク１０２にブロードキャストする。印刷装置１０１は、ＡＲＰ  Ｒｅｐｌｙを受信しなくなるまでＩＰアドレスの生成とＡＲＰ  Ｐｒｏｂｅの送信を繰り返す。
【００２１】
ＡＲＰ  Ｐｒｏｂｅに対するＡＲＰ  Ｒｅｐｌｙを所定時間受信しなければ、ステップＳ２０６において、印刷装置１０１は生成したＩＰアドレスを自装置が使用するＩＰアドレスとして決定し、そして自装置に設定する。自装置が使用するＩＰアドレスが決定すると、印刷装置１０１は、ステップＳ２０７においてＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔをネットワーク１０２にブロードキャストする。ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔは、ＡＲＰパケットの各フィールドに図３（ｃ）のように設定したものであり、印刷装置１０１が使用するＩＰアドレスを他の装置に通知するために使用される。
【００２２】
以上の説明の通り、ＡｕｔｏＩＰを用いることで、印刷装置１０１に設定するＩＰアドレスを自動的に決定し、そして決定したＩＰアドレスを印刷装置１０１に設定することができる。
【００２３】
ＲＦＣ３９２７では、自装置のＩＰアドレスと重複するＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを所定時間以内（１０秒以内）に２回受信した場合に、情報処理装置が再度図２で説明したアドレス決定処理を実行することが定められている。これについて図４を用いて説明する。
【００２４】
図４において、印刷装置１０１は図２のアドレス決定処理によって自装置のＩＰアドレスが決定している。ステップ４０１において、印刷装置１０１はネットワーク上の装置から送信されたＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを受信する。そして印刷装置１０１は、フィールド“送信元プロトコルアドレス”に設定されたＩＰアドレスが自装置のＩＰアドレスと一致しているか否かを判定する。自装置のＩＰアドレスと一致していなければ、印刷装置１０１は受信したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔに応答することなく処理を終了する。一方、自装置のＩＰアドレスと一致していれば、ステップＳ４０２においてＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔをブロードキャストする。
【００２５】
印刷装置１０１は、自装置のＩＰアドレスと重複するＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを１０秒以内に２回受信した場合に、再度図２のアドレス決定処理を行う必要がある。図４は、１回目の受信から１０秒以内に、自装置のＩＰアドレスと重複するＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの２回目の受信（ステップＳ４０３）が発生した例を示している。自装置のＩＰアドレスと重複するＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの２回目の受信が発生すると、印刷装置１０１はステップＳ４０４において、図２のアドレス決定処理を再度実行する。これにより、同一ネットワーク内に同じＩＰアドレスの装置が複数存在することを防止できる。
【００２６】
次に、図５を用いて印刷装置１０１のハードウェア構成を説明する。印刷装置１０１は、コピー機能、プリント機能、スキャン機能、送信機能等を備えるデジタル複合機であり、情報処理装置の一例である。なお、本実施形態ではデジタル複合機を例にして説明するが、印刷装置１０１はデジタル複合機に限るものではない。印刷装置１０１は、上述した機能すべてを備える必要はなく、上述した機能のうち少なくとも１つを備えるものであってもよいし、他の機能を更に備えていてもよい。
【００２７】
印刷装置１０１は、制御部５００、通信部５２０、電源制御部５３０、プリンタ５１２、スキャナ５１３、操作部５１４を備える。各ユニットの構成を説明する。
【００２８】
ＣＰＵ５０１を含む制御部５００は、印刷装置１０１全体の動作を制御する。ＣＰＵ５０１は、ＲＯＭ５０３等のメモリに記憶された制御プログラムを読み出して、印刷装置１０１の動作を制御する。ＲＡＭ５０４は、ＣＰＵ５０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ５０５は、制御プログラム、フォントデータ、エミュレーションプログラム等の様々な情報を記憶するための記憶領域として用いられる。ＮＶＲＡＭ５１０は不揮発性メモリであり、様々な情報を記憶する。ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）５１１は、時刻を計時する。ＲＴＣ５１１には不図示の電池が接続され、印刷装置１０１が電源ＯＦＦであったとしてもＲＴＣ５１１は動作を継続する。拡張Ｉ／Ｆ５０２は、通信部５２０との通信を行う。
【００２９】
なお、印刷装置１０１の制御部５００の場合は、１つのＣＰＵ５０１が１つのメモリ（ＲＡＭ５０４またはＨＤＤ５０５）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００３０】
プリンタＩ／Ｆ５０７は、制御部５００とプリンタ５１２とを接続する。プリンタ５１２は、印刷ジョブやスキャナ５１３が生成した画像データに基づいてシートに印刷処理を実行する。プリンタ５１２で印刷される画像データは、プリンタＩ／Ｆ５０７を介して制御部５００からプリンタ５１２に転送される。
【００３１】
スキャナＩ／Ｆ５０８は、制御部５００とスキャナ５１３とを接続する。スキャナ５１３は、原稿を読み取って画像データを生成する。スキャナ５１３が生成した画像データは、スキャナＩ／Ｆ５０８を介して制御部５００に転送される。
【００３２】
操作部Ｉ／Ｆ５０９は、制御部５００と操作部５１４とを接続する。操作部５１４にはタッチパネル機能を有する液晶表示部やキーボードなどが備えられている。操作部５１４を用いてユーザが入力した情報は、操作部Ｉ／Ｆ５０９を介して制御部５００に転送される。
【００３３】
電源制御部Ｉ／Ｆ５０６は、制御部５００と電源制御部５３０とを接続する。電源制御部Ｉ／Ｆ５０６を介して、後述する電力モードの移行指示が制御部５００から電源制御部５３０に転送される。
【００３４】
次に通信部５２０について説明する。通信部５２０は、印刷装置１０１の通信制御を行う。通信部５２０はネットワークインタフェース装置（ＮＩＣ）であり、印刷装置１０１に着脱可能な構成である。制御部５００は、通信部５２０を介してＰＣ１０４などの外部装置と通信可能である。
【００３５】
ＣＰＵ５２１は、ＲＯＭ５２３に記憶された制御プログラムを読み出して通信部５２０の動作を制御する。ＲＡＭ５２４は、ＣＰＵ５２１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＮＶＲＡＭ５２７は不揮発性メモリであり、様々な情報を記憶する。なお、印刷装置１０１の通信部５２０の場合は、１つのＣＰＵ５２１が１つのメモリ（ＲＡＭ５２４を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００３６】
ネットワークＩ／Ｆ５２５はネットワーク１０２に接続され、ＰＣ１０４などの外部装置との間でデータの送受信を行う。拡張Ｉ／Ｆ５２２は、制御部５００との通信を行う。
【００３７】
電源制御部Ｉ／Ｆ５２６は、通信部５２０と電源制御部５３０とを接続する。電源制御部Ｉ／Ｆ５２６を介して、後述する電力モードの移行指示が通信部５２０から電源制御部５３０に転送される。
【００３８】
電源制御部５３０は、電力供給ライン５３２を介して電源５３１から供給される交流電源を直流電源に変換し、電力供給ライン５３３、５３４を介して通信部５２０と制御部５００に直流電源を供給する。なお、本実施形態では、プリンタ５１２、スキャナ５１３、操作部５１４のそれぞれに対しても、不図示の電力供給ラインを介して電源制御部５３０が直流電源を供給する。電源制御部５３０は、電源制御部Ｉ／Ｆ５０６、２２６から受け付けた移行指示に基づいて、印刷装置１０１の電力モードを制御する。
【００３９】
次に、印刷装置１０１が有する電力モードについて説明する。印刷装置１０１は、通常電力モードと省電力モードの２つの電力モードを有する。
【００４０】
印刷装置１０１が通常電力モードで動作する場合、制御部５００と通信部５２０の両方に電源制御部５３０によって電力が供給される。このとき、プリンタ５１２、スキャナ５１３、操作部５１４に対しては常に電力が供給されていてもよいし、プリンタ５１２、スキャナ５１３、操作部５１４のいずれかが使用されていない場合には、使用されていないユニットに対する電力の供給を遮断してもよい。つまり、通常電力モードとは、少なくとも制御部５００と通信部５２０の両方に電源制御部５３０によって電力が供給される電力モードである。
【００４１】
一方、印刷装置１０１が省電力モードで動作する場合、通信部５２０には電源制御部５３０によって電力が供給されるが、制御部５００、プリンタ５１２、スキャナ５１３、操作部５１４への電力供給は遮断される。制御部５００、プリンタ５１２、スキャナ５１３、操作部５１４への電力供給が遮断されるため、省電力モードは通常電力モードよりも消費電力が小さい電力モードであると言える。
【００４２】
印刷装置１０１が省電力モードで動作する場合、ＰＣ１０４等の外部装置から送信されたパケットに対する処理を、制御部５００の代わりに通信部５２０が実行する（以降、この機能のことを代理応答と呼ぶ）。このとき、通信部５２０は、代理応答パターンとＷＯＬ（Ｗａｋｅ  Ｏｎ  ＬＡＮ）パターンとに基づいて、受信したパケットに対する処理を決定する。代理応答パターンについては、後述する図８や図１０で詳しく説明する。
【００４３】
また、印刷装置１０１は、図４で説明したようにＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信間隔が１０秒以内であるか否かを判定する必要がる。この受信間隔の計時は、通常電力モードと省電力モードとでそれぞれ異なる方法で実行される。後述するフローチャートで詳しく説明するが、印刷装置１０１が通常電力モードで動作する場合、制御部５００がＲＴＣ５１１を使用して受信間隔を計時する。一方、印刷装置１０１が省電力モードで動作する場合、通信部５２０はＳＮＴＰサーバ１０３から取得した時刻情報に基づいて受信間隔を計時する。
【００４４】
次に、制御部５００が実行するＡｕｔｏＩＰに基づくアドレス決定処理について、図６のフローチャートを用いて説明する。図６のフローチャートに示す各ステップは、制御部５００のＣＰＵ５０１がＲＯＭ５０３等のメモリに記憶されたプログラムをＲＡＭ５０４に展開して実行することによって処理される。図６のフローチャートの処理は、印刷装置１０１が通常電力モードで動作する場合に実行される。
【００４５】
印刷装置１０１の電源がＯＮになった場合、又は印刷装置１０１のＩＰアドレスと一致するＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを１０秒以内に２回受信した場合に、ステップＳ６０１において、ＣＰＵ５０１はＩＰアドレスを生成する。ＣＰＵ５０１は、１６９．２５４．１．０〜１６９．２５４．２５４．２５５の範囲の中でランダムなＩＰアドレスを生成する。
【００４６】
次にステップＳ６０２において、ＣＰＵ５０１は、ステップＳ６０１で生成したＩＰアドレスを他の装置が既に使用しているか否かを判定する。具体的には、通信部５２０を介して図２で説明したＡＲＰ  Ｐｒｏｂｅをブロードキャストし、ＡＲＰ  Ｐｒｏｂｅに対するＡＲＰ  Ｒｅｐｌｙを所定時間受信したか否かを判定する。ＡＲＰ  Ｒｅｐｌｙを所定時間受信しなければ、ステップＳ６０１で生成したＩＰアドレスを他の装置が使用していないと判定し、ステップＳ６０３に進む。一方、ＡＲＰ  Ｒｅｐｌｙを受信すれば、ステップＳ６０１で生成したＩＰアドレスを他の装置が既に使用していると判定し、ステップＳ６０１に戻りＩＰアドレスを再度生成する。
【００４７】
ステップＳ６０３について説明する。ステップＳ６０３において、ＣＰＵ５０１は、ステップＳ６０１で生成したＩＰアドレスを印刷装置１０１に設定するＩＰアドレスとして決定する。そしてＣＰＵ５０１は、通信部５２０を介して図２で説明したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔをブロードキャストし、印刷装置１０１が使用するＩＰアドレスを他の装置に通知する。
【００４８】
次に、ネットワーク１０２上の外部装置から送信されたＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを、通常電力モードで動作する印刷装置１０１が受信した際に実行される処理を、図７のフローチャートを用いて説明する。図７のフローチャートに示す各ステップは、制御部５００のＣＰＵ５０１がＲＯＭ５０３等のメモリに記憶されたプログラムをＲＡＭ５０４に展開して実行することによって処理される。
【００４９】
通信部５２０を介して制御部５００がＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを受信すると、ステップＳ７０１において、ＣＰＵ５０１は受信したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔのフィールド“送信元プロトコルアドレス”に設定されているＩＰアドレスが印刷装置１０１のＩＰアドレスと一致しているか否かを判定する。一致していなければ、受信したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを破棄し、本フローチャートが示す処理を終了する。一方、一致していれば、ステップＳ７０２に進む。以降の説明では、フィールド“送信元プロトコルアドレス”に設定されているＩＰアドレスが印刷装置１０１のＩＰアドレスと一致しているＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔと呼ぶことで、他のＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔと区別する。
【００５０】
ステップＳ７０２について説明する。ステップＳ７０２において、ＣＰＵ５０１は、ＲＴＣ５１１を用いて衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信時刻を特定する。次にステップ７０３において、ＣＰＵ５０１は、今回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信が前回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信から１０秒以内に行われたか否かを判定する。本実施形態では、ステップＳ７０４でも説明するが、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを受信した時刻がＮＶＲＡＭ５１０に記憶されている。ステップＳ７０３では、このＮＶＲＡＭ５１０に記憶されている時刻を参照することで、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信間隔を特定する。そして、今回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信が前回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信から１０秒以内に行われているとステップＳ７０３でＣＰＵ５０１が判定すると、ステップＳ７０６に進む。一方、今回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信が前回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信から１０秒以内に行われていないとステップＳ７０３でＣＰＵ５０１が判定すると、ステップＳ７０４に進む。
【００５１】
ステップＳ７０４について説明する。ステップＳ７０４において、ＣＰＵ５０１は、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信時刻をＮＶＲＡＭ５１０に記憶する。ここで記憶した受信時刻が、次に衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを受信した際のステップＳ７０３の判定で使用される。
【００５２】
次にステップＳ７０５において、ＣＰＵ５０１は、受信したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔが示すＩＰアドレス（フィールド“送信元プロトコルアドレス”に設定されているＩＰアドレス）が使用中のＩＰアドレスであることを外部装置に通知する。具体的には、ＣＰＵ５０１は、通信部５２０を介してＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔをブロードキャストする。
【００５３】
ステップＳ７０６について説明する。ステップＳ７０６において、ＣＰＵ５０１はアドレス決定処理を実行し、印刷装置１０１に設定するＩＰアドレスを再度決定する。ステップＳ７０６でアドレス決定処理を実行するのは、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを１０秒以内に２回受信したためである。ステップＳ７０６のアドレス決定処理は図６で説明した処理と同様のため、ここでの説明は省略する。
【００５４】
以上、図６と図７では、印刷装置１０１が通常電力モードで動作する場合に実行する処理を説明した。印刷措置１０１は、通常電力モードの他に省電力モードで動作する。この省電力モードに関する処理を、図８〜図１０で説明する。
【００５５】
図８は、印刷装置１０１が通常電力モードから省電力モードに移行する際に実行する処理を示す図である。図８のフローチャートに示す各ステップは、制御部５００のＣＰＵ５０１がＲＯＭ５０３等のメモリに記憶されたプログラムをＲＡＭ５０４に展開して実行することによって処理される。
【００５６】
ステップＳ８０１において、ＣＰＵ５０１は、省電力モードへの移行条件を満たしたか否かを判定する。本実施形態では、印刷装置１０１に所定時間（例えば５分）印刷ジョブが入力されていない場合や、操作部５１４を介してユーザから省電力モードへの移行指示が入力された場合等に、省電力モードへの移行条件を満たしたとＣＰＵ５０１が判定し、ステップＳ８０２に進む。一方、省電力モードへの移行条件を満たしていないとＣＰＵ５０１が判定すると、省電力モードへの移行条件を満たすまで待機する。
【００５７】
次にステップＳ８０２において、ＣＰＵ５０１は、ＨＤＤ５０５等のメモリに記憶されている代理応答パターン、代理応答データ、ＷＯＬパターン、ＳＮＴＰサーバのアドレス情報を拡張Ｉ／Ｆ５０２を介して通信部５２０に通知する。ステップＳ８０２の通知を受けた通信部５２０は、通知された情報をＮＶＲＡＭ５２７に記憶する。
【００５８】
代理応答パターンは、印刷装置１０１が省電力モードで動作する場合に制御部５００の代わりに通信部５２０が応答するパケットのパターンを示し、例えば印刷装置１０１のステータス要求やシートの残量要求を示す。応答データは、各代理応答パターンに対応する応答データである。ＷＯＬパターンは、印刷装置１０１が省電力モードから通常電力モードに移行する必要があるパケットのパターンを示し、例えば印刷ジョブを示す。ＳＮＴＰサーバのアドレス情報は、不図示の設定画面を介してユーザによって印刷装置１０１に予め設定されている情報であり、例えばＳＮＴＰサーバ１０３を示す。パケットの受信時刻及び受信間隔を特定するために、通信部５２０はアドレス情報が示すＳＮＴＰサーバを使用する。
【００５９】
ステップＳ８０３について説明する。ステップＳ８０３において、ＣＰＵ５０１は、印刷装置１０１が通常電力モードから省電力モードに移行するように制御する。具体的には、ＣＰＵ５０１は通常電力モードから省電力モードへの移行指示を電源制御部Ｉ／Ｆ５０６を介して電源制御部５３０に通知する。そして通知を受けた電源制御部５３０によって制御部５００への電力供給が遮断され、印刷装置１０１は通常電力モードから省電力モードに移行する。
【００６０】
なお、図８では通常電力モードから省電力モードに移行する際に代理応答パターン、代理応答データ、ＷＯＬパターン、ＳＮＴＰサーバのアドレス情報を通信部５２０に通知すると説明したが、この通知のタイミングは他のタイミングであってもよい。例えば、印刷装置１０１が起動した際に、代理応答パターン、代理応答データ、ＷＯＬパターン、ＳＮＴＰサーバのアドレス情報を通信部５２０に通知してもよい。
【００６１】
次に、ネットワーク１０２上の外部装置から送信されたパケットを、省電力モードで動作する印刷装置１０１が受信した際に実行される処理を、図９及び図１０のフローチャートを用いて説明する。図９及び図１０のフローチャートに示す各ステップは、通信部５２０のＣＰＵ５２１がＲＯＭ５２３等のメモリに記憶されたプログラムをＲＡＭ５２４に展開して実行することによって処理される。
【００６２】
ネットワーク１０２上の外部装置から送信されたパケットを受信すると、ステップＳ９０１において、通信部５２０のＣＰＵ５２１は受信したパケットがＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔであるか否かを判定する。受信したパケットがＡＲＰ  ＡｎｎｏｕｎｃｅｍｅｎｔであるとＣＰＵ５２１が判定すると、ステップＳ９０２に進む。一方、受信したパケットがＡＲＰ  ＡｎｎｏｕｎｃｅｍｅｎｔではないとＣＰＵ５２１が判定すると、図１０のステップＳ１００１に進む。図１０のフローチャートについては、後程説明する。
【００６３】
ステップＳ９０２について説明する。ステップＳ９０２において、ＣＰＵ５２１は、ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔのフィールド“送信元プロトコルアドレス”に設定されているＩＰアドレスが印刷装置１０１のＩＰアドレスと一致しているか否かを判定する。一致していなければ、受信したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを破棄し、本フローチャートが示す処理を終了する。一方、一致していれば、ステップＳ９０３に進む。
【００６４】
ステップＳ９０３について説明する。ステップＳ９０３において、ＣＰＵ５２１は、アドレス情報（制御部５００から通知されたアドレス情報）が示すＳＮＴＰサーバか１０３から、ネットワークＩ／Ｆ５２５を介して時刻情報を取得する。そしてステップＳ９０４において、ＣＰＵ５２１は、取得した時刻情報に基づいて衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信時刻を特定する。印刷装置１０１が省電力モードで動作する場合、通信部５２０のＣＰＵ５２１はＲＴＣ５１１を使用することができない。そこで本実施形態では、外部の時刻サーバ（ＳＮＴＰサーバ１０３）から時刻情報を取得することで衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信時間、及び受信間隔を特定する。
【００６５】
次にステップＳ９０５において、ＣＰＵ５２１は、今回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信が前回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信から１０秒以内に行われたか否かを判定する。本実施形態では、ステップＳ９０６でも説明するが、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを受信した時刻がＮＶＲＡＭ５２７に記憶されている。ステップＳ９０５では、このＮＶＲＡＭ５２７に記憶されている時刻を参照することで、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信間隔を特定する。そして、今回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信が前回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信から１０秒以内に行われているとステップＳ９０５でＣＰＵ５２１が判定すると、ステップＳ９０８に進む。一方、今回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信が前回の衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信から１０秒以内に行われていないとステップＳ９０５でＣＰＵ５２１が判定すると、ステップＳ９０６に進む。
【００６６】
ステップＳ９０６について説明する。ステップＳ９０６において、ＣＰＵ５２１は、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔの受信時刻をＮＶＲＡＭ５２７に記憶する。ここで記憶した受信時刻が、次に衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを受信した際のステップＳ９０５の判定で使用される。
【００６７】
次にステップＳ９０７において、ＣＰＵ５２１は、受信したＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔが示すＩＰアドレス（フィールド“送信元プロトコルアドレス”に設定されているＩＰアドレス）が使用中のＩＰアドレスであることを外部装置に通知する。具体的には、ＣＰＵ５２１は、ネットワークＩ／Ｆ５２５を介してＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔをブロードキャストする。
【００６８】
ステップＳ９０８について説明する。ステップＳ９０８において、ＣＰＵ５２１は、アドレス決定処理を実行するように拡張Ｉ／Ｆ５２２を介して制御部５００に指示する。具体的には、ＣＰＵ５２１は省電力モードから通常電力モードへの移行指示を電源制御部Ｉ／Ｆ５２６を介して電源制御部５３０に通知する。そして通知を受けた電源制御部５３０によって制御部５００への電力供給が再開され、印刷装置１０１は省電力モードから通常電力モードに移行する。印刷装置１０１が通常電力モードに移行すると、ＣＰＵ５２１は、アドレス決定処理を実行するように拡張Ｉ／Ｆ５２２を介して制御部５００に指示する。指示を受けた制御部５００のＣＰＵ５０１は、アドレス決定処理を実行し、印刷装置１０１に設定するＩＰアドレスを再度決定する。アドレス決定処理は図６で説明した処理と同様のため、ここでの説明は省略する。ステップＳ９０８でアドレス決定処理を実行するように指示するのは、衝突ＡＲＰ  Ａｎｎｏｕｎｃｅｍｅｎｔを１０秒以内に２回受信したためである。
【００６９】
ステップＳ１００１について説明する。ステップＳ１００１において、ＣＰＵ５２１は、受信したパケットが代理応答パターンに一致するか否かを判定する。代理応答パターンに一致しないとＣＰＵ５２１が判定すると、ステップＳ１００３に進む。
【００７０】
一方、代理応答パターンに一致するとＣＰＵ５２１が判定すると、ステップＳ１００２に進む。そしてステップＳ１００２において、ＣＰＵ５２１は代理応答を実行する。具体的には、代理応答パターンに対応する応答データを、パケットの送信元の外部装置にＣＰＵ５２１がネットワークＩ／Ｆ５２５を介して送信する。本実施形態では、ＡＲＰ  Ｐｒｏｂｅも代理応答パターンに一致する。ＡＲＰ  Ｐｒｏｂｅが示すＩＰアドレス（フィールド“宛先プロトコルアドレス”に設定されているＩＰアドレス）が印刷装置１０１のＩＰアドレスと一致する場合、ＣＰＵ５２１は、応答データ（ＡＲＰ  Ｒｅｐｌｙ）をネットワークＩ／Ｆ５２５を介して送信する。
【００７１】
ステップＳ１００３において、ＣＰＵ５２１は、受信したパケットがＷＯＬパターンに一致するか否かを判定する。ＷＯＬパターンに一致するとＣＰＵ５２１が判定すると、ステップＳ１００４に進む。一方、ＷＯＬパターンに一致しないとＣＰＵ５２１が判定すると、ステップＳ１００５に進む。そしてステップＳ１００５において、ＣＰＵ５２１は受信したパケットを破棄する。
【００７２】
ステップＳ１００４について説明する。ステップＳ１００４において、ＣＰＵ５２１は、印刷装置１０１が省電力モードから通常電力モードに移行するように制御する。具体的には、ＣＰＵ５２１は省電力モードから通常電力モードへの移行指示を電源制御部Ｉ／Ｆ５２６を介して電源制御部５３０に通知する。そして通知を受けた電源制御部５３０によって制御部５００への電力供給が再開され、印刷装置１０１は省電力モードから通常電力モードに移行する。印刷装置１０１が省電力モードから通常電力モードに移行すると、ＣＰＵ５２１は拡張Ｉ／Ｆ５２２を介して受信したパケットを制御部５００に転送する。そして制御部５００が、受信したパケットに対する処理（例えば印刷）を実行する。
【００７３】
以上のように、本実施形態によれば、印刷装置１０１が通常電力モード（ＲＴＣを使用可能な動作モード）で動作する場合には、ＲＴＣ５１１を使用して制御部５００がパケットの受信時刻及び受信間隔を特定することができる。一方、印刷装置１０１が省電力モード（ＲＴＣを使用できない動作モード）で動作する場合には、ＳＮＴＰサーバから取得した時刻情報に基づいて、通信部５２０がパケットの受信時刻及び受信間隔を特定することができる。
【００７４】
なお、印刷装置１０１が省電力モードで動作する場合、ＣＰＵ５２１のクロックをカウントすることで、通信部５２０がパケットの受信時刻及び受信間隔を特定することもできる。また、印刷装置１０１が省電力モードで動作する場合であってもＲＴＣ５１１は動作しているため、ＣＰＵ５２１がＲＴＣ５１１を参照することで、通信部５２０がパケットの受信時刻及び受信間隔を特定することもできる。
【００７５】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７６】
１０１  印刷装置
１０３  ＳＮＴＰサーバ
５００  制御部
５０１  ＣＰＵ
５２０  通信部
５２１  ＣＰＵ
【図１】
2015005954.tif 000003
【図２】
2015005954.tif 000004
【図３】
2015005954.tif 000005
【図４】
2015005954.tif 000006
【図５】
2015005954.tif 000007
【図６】
2015005954.tif 000008
【図７】
2015005954.tif 000009
【図８】
2015005954.tif 000010
【図９】
2015005954.tif 000011
【図１０】
2015005954.tif 000012