(57)【要約】【課題】  パワーセーブモードが有効のまま印刷装置が印刷ジョブを受信すると、通信遅延が発生しやすくなり、ユーザの利便性が低下する。【解決手段】  印刷装置に印刷ジョブを送信するための印刷画面が表示されたときに、パワーセーブモードを無効にするための無効コマンドを情報処理装置が印刷装置に送信する。無効コマンドを受信した印刷装置は、一時的にパワーセーブモードを無効にする。【選択図】  図９
2014106834.tif 000002
【特許請求の範囲】
【請求項１】
無線通信部のパワーセーブモードを備えるデータ受信装置と無線通信を実行可能なデータ送信装置であって、
前記データ送信装置において前記データ受信装置にデータを送信するための特定の画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記データ受信装置に送信するコマンド送信手段と、
前記コマンド送信手段が前記無効コマンドを前記データ受信装置に送信した後に、ユーザの指示に応じて前記データ受信装置にデータを送信するデータ送信手段とを備え、
前記データ送信手段による前記データの送信が完了した場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記データ受信装置に送信することを特徴とするデータ送信装置。
【請求項２】
前記データ送信手段による前記データの送信が完了すると、前記特定の画面の表示が終了することを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
無線通信部のパワーセーブモードを備えるデータ受信装置と無線通信を実行可能なデータ送信装置であって、
前記データ送信装置において前記データ受信装置にデータを送信するための特定の画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記データ受信装置に送信するコマンド送信手段と、
前記コマンド送信手段が前記無効コマンドを前記データ受信装置に送信した後に、ユーザの指示に応じて前記データ受信装置にデータを送信するデータ送信手段とを備え、
前記特定の画面の表示を終了するための指示がユーザによって入力された場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記データ受信装置に送信することを特徴とするデータ送信装置。
【請求項４】
前記コマンド送信手段は、前記データ送信装置において前記特定の画面が表示される場合に、ユーザによって予め設定されている既定のデータ受信装置に前記無効コマンドを送信することを特徴とする請求項１乃至３のいずれか１項に記載のデータ送信装置。
【請求項５】
前記データ送信手段によるデータの送信先のデータ受信装置を変更する変更手段を更に備え、
前記変更手段によってデータの送信先が変更された場合に、前記コマンド送信手段は、前記無効コマンドを変更後のデータ受信装置に送信することを特徴とする請求項１乃至４のいずれか１項に記載のデータ送信装置。
【請求項６】
前記変更手段によってデータの送信先が変更された場合に、前記コマンド送信手段は、前記有効コマンドを変更前のデータ受信装置に送信することを特徴とする請求項５に記載のデータ送信装置。
【請求項７】
前記データ送信装置は、アクセスポイントを介して前記データ受信装置と無線通信を実行可能であることを特徴とする請求項１乃至６のいずれか１項に記載のデータ送信装置。
【請求項８】
無線通信部のパワーセーブモードを備える印刷装置と無線通信を実行可能な情報処理装置であって、
前記情報処理装置において前記印刷装置に印刷ジョブを送信するための印刷画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記印刷装置に送信するコマンド送信手段と、
前記コマンド送信手段が前記無効コマンドを前記印刷装置に送信した後に、ユーザの指示に応じて前記印刷装置に印刷ジョブを送信する印刷ジョブ送信手段とを備え、
前記印刷ジョブ送信手段による前記印刷ジョブの送信が完了した場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記印刷装置に送信することを特徴とする情報処理装置。
【請求項９】
前記印刷ジョブ送信手段による前記印刷ジョブの送信が完了すると、前記印刷画面の表示が終了することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
無線通信部のパワーセーブモードを備える印刷装置と無線通信を実行可能な情報処理装置であって、
前記情報処理装置において前記印刷装置に印刷ジョブを送信するための印刷画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記印刷装置に送信するコマンド送信手段と、
前記コマンド送信手段が前記無効コマンドを前記印刷装置に送信した後に、ユーザの指示に応じて前記印刷装置に印刷ジョブを送信する印刷ジョブ送信手段とを備え、
前記印刷画面の表示を終了するための指示がユーザによって入力された場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記印刷装置に送信することを特徴とする情報処理装置。
【請求項１１】
前記印刷装置は、通常電力モードと、当該通常電力モードよりも消費電力が低減されるスリープモードとを備え、
前記情報処理装置において前記印刷画面が表示される場合に、前記コマンド送信手段は、前記印刷装置を前記スリープモードから前記通常電力モードに移行させるためのスリープ復帰コマンドを前記印刷装置に送信することを特徴とする請求項８乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記コマンド送信手段は、前記情報処理装置において前記印刷画面が表示される場合に、ユーザによって予め設定されている既定の印刷装置に前記無効コマンドを送信することを特徴とする請求項８乃至１１のいずれか１項に記載のデータ送信装置。
【請求項１３】
前記印刷ジョブ送信手段による印刷ジョブの送信先の印刷装置を変更する変更手段を更に備え、
前記変更手段によって印刷ジョブの送信先が変更された場合に、前記コマンド送信手段は、前記無効コマンドを変更後の印刷装置に送信することを特徴とする請求項８乃至１２のいずれか１項に記載のデータ送信装置。
【請求項１４】
前記変更手段によって印刷ジョブの送信先が変更された場合に、前記コマンド送信手段は、前記有効コマンドを変更前の印刷装置に送信することを特徴とする請求項１３に記載のデータ送信装置。
【請求項１５】
前記情報処理装置は、アクセスポイントを介して前記印刷装置と無線通信を実行可能であることを特徴とする請求項８乃至１４のいずれか１項に記載の情報処理装置。
【請求項１６】
無線通信部のパワーセーブモードを備えるデータ受信装置と無線通信を実行可能なデータ送信装置の制御方法であって、
前記データ送信装置において前記データ受信装置にデータを送信するための特定の画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記データ受信装置に送信する第１の送信ステップと、
前記第１の送信ステップで前記無効コマンドを前記データ受信装置に送信した後に、ユーザの指示に応じて前記データ受信装置にデータを送信する第２の送信ステップと、
前記第２の送信ステップで前記データの送信が完了した場合に、前記パワーセーブモードを有効にするための有効コマンドを前記データ受信装置に送信する第３の送信ステップとを有することを特徴とするデータ送信装置の制御方法。
【請求項１７】
無線通信部のパワーセーブモードを備えるデータ受信装置と無線通信を実行可能なデータ送信装置の制御方法であって、
前記データ送信装置において前記データ受信装置にデータを送信するための特定の画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記データ受信装置に送信する第１の送信ステップと、
前記第１の送信ステップで前記無効コマンドを前記データ受信装置に送信した後に、ユーザの指示に応じて前記データ受信装置にデータを送信する第２の送信ステップと、
前記特定の画面の表示を終了するための指示がユーザによって入力された場合に、前記パワーセーブモードを有効にするための有効コマンドを前記データ受信装置に送信する第３の送信ステップとを有することを特徴とするデータ送信装置の制御方法。
【請求項１８】
請求項１５又は請求項１７に記載のデータ送信装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１９】
無線通信部のパワーセーブモードを備える印刷装置と無線通信を実行可能な情報処理装置の制御方法であって、
前記情報処理装置において前記印刷装置に印刷ジョブを送信するための印刷画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記印刷装置に送信する第１の送信ステップと、
前記第１の送信ステップで前記無効コマンドを前記印刷装置に送信した後に、ユーザの指示に応じて前記印刷装置に印刷ジョブを送信する第２の送信ステップと、
前記第２の送信ステップで前記印刷ジョブの送信が完了した場合に、前記パワーセーブモードを有効にするための有効コマンドを前記印刷装置に送信する第３の送信ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項２０】
無線通信部のパワーセーブモードを備える印刷装置と無線通信を実行可能な情報処理装置の制御方法であって、
前記情報処理装置において前記印刷装置に印刷ジョブを送信するための印刷画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記印刷装置に送信する第１の送信ステップと、
前記第１の送信ステップで前記無効コマンドを前記印刷装置に送信した後に、ユーザの指示に応じて前記印刷装置に印刷ジョブを送信する第２の送信ステップと、
前記印刷画面の表示を終了するための指示がユーザによって入力された場合に、前記パワーセーブモードを有効にするための有効コマンドを前記印刷装置に送信する第３の送信ステップとを有することを特徴とする情報処理装置の制御方法。
【請求項２１】
請求項１９又は請求項２０に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ送信装置、情報処理装置、データ送信装置の制御方法、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮを備える機器が数多く製品化されている。また、無線通信を実行する無線通信部の消費電力を削減するための技術として、特許文献１に記載されているような無線ＬＡＮのパワーセーブモードが知られている。このパワーセーブモードについて、図１、図２、図３を用いて説明する。
【０００３】
図１は、パワーセーブモードが無効の場合に実行される処理を示す。図１では、無線ＬＡＮを備える機器として印刷装置を例にして説明する。印刷装置においてパワーセーブモードが無効である場合、印刷装置の無線通信部は常にＡｗａｋｅ状態、つまり電力が供給された状態になる。無線通信部がＡｗａｋｅ状態の場合、印刷装置は無線通信を使用して外部装置にデータを送信したり、外部装置から送信されたデータを受信することができる。
【０００４】
印刷装置宛てのデータをＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理装置からアクセスポイントが受信すると（１０１）、アクセスポイントは印刷装置にデータを送信する（１０２）。なお、アクセスポイントは一定の間隔でビーコン（Ｂｅａｃｏｎ）と呼ばれる信号を周辺の機器に向けて送信しているが、図１の１０２で示すデータの送信は、このビーコンの間隔とは関係なく実行される。
【０００５】
次に図２を用いてパワーセーブモードが有効の場合に実行される処理を説明する。パワーセーブモードが有効の場合、無線通信部はＡｗａｋｅ状態とＤｏｚｅ状態との遷移を繰り返す。Ｄｏｚｅ状態とは、無線通信部への電力の供給が遮断、もしくは低減される状態であり、無線通信部がＤｏｚｅ状態の場合、印刷装置は無線通信を使用して外部装置にデータを送信したり、外部装置から送信されたデータを受信することができない。
【０００６】
パワーセーブモードが有効の場合、無線通信部はアクセスポイントのビーコン間隔に同期してＤｏｚｅ状態からＡｗａｋｅ状態に間欠的に遷移する（２０１〜２０３）。情報処理装置から送信されたデータ（印刷装置宛てのデータ）を受信したアクセスポイントは、ＴＩＭ（Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍｅｓｓａｇｅ）もしくはＤＴＩＭ（Ｄｅｌｉｖｅｒｙ  Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍｅｓｓａｇｅ）という情報を使用して、印刷装置宛てのデータがあることを印刷装置に通知する（２０４、２０５）。ＴＩＭは、印刷装置宛てのデータがあることを印刷装置に通知するための情報である。また、ＤＴＩＭはＴＩＭの一種であり、送信するデータがマルチキャスト、ブロードキャストであることを示す情報である。
【０００７】
図２の２０６のタイミングでＡｗａｋｅ状態に遷移した印刷装置は、２０５で通知されたＴＩＭを受信する。そして印刷装置は、アクセスポイントに対してデータを送信するように要求する（２０７）。２０７の要求を受けたアクセスポイントは、印刷装置へデータ１を送信する（２０８）。
【０００８】
パワーセーブモードが有効の場合、Ａｗａｋｅ状態で所定時間（例えばビーコン間隔の半分の時間）印刷装置とアクセスポイントとの間でデータの送受信が発生しないことを条件にして、無線通信部はＡｗａｋｅ状態からＤｏｚｅ状態に遷移する。図２では、データ１の受信が完了してから所定時間２０９経過したときに、無線通信部がＡｗａｋｅ状態からＤｏｚｅ状態に遷移する（２１０）。Ｄｏｚｅ状態に遷移した後は、２０１〜２０３と同様に、無線通信部はアクセスポイントのビーコン間隔に同期してＤｏｚｅ状態からＡｗａｋｅ状態に間欠的に遷移する。なお、無線通信部がＡｗａｋｅ状態からＤｏｚｅ状態に遷移する条件は、所定時間２０９の経過に限らない。アクセスポイントに印刷装置宛てのデータが蓄積されていないことをビーコンによって確認したことを条件に、無線通信部がＡｗａｋｅ状態からＤｏｚｅ状態に遷移してもよい。
【０００９】
無線ＬＡＮのパワーセーブモードを有効にすることによって、無線通信部の消費電力を低減することができる。しかしながら、無線ＬＡＮのパワーセーブモードを有効にすると、アクセスポイントから送信されたデータ（例えば印刷ジョブ）を印刷装置が受信する際に、通信遅延が発生しやすくなってしまう。遅延が発生しやすくなる理由を、図３を用いて説明する。
【００１０】
大容量のデータ（サイズの大きいデータ）をアクセスポイントを介して情報処理装置から印刷装置に送信する場合、大容量のデータは分割されて送信される。図３では、大容量のデータがデータ１、データ２、データ３と分割されて送信される例を示す。３０１で情報処理装置から送信されたデータ１をアクセスポイントが受信する。パワーセーブモードが無効であれば、アクセスポイントは印刷装置へのデータ１の送信をすぐに開始することができるが、パワーセーブモードが有効であるため、印刷装置へのデータ１の送信は次のビーコンのタイミングまで待ってから実行される。つまり、パワーセーブモードが無効の場合と比較して、時間３０２の通信遅延が発生することになる。
【００１１】
データ１の受信が完了した印刷装置の無線通信部は、所定時間データの送受信がなければ３０３のタイミングでＡｗａｋｅ状態からＤｏｚｅ状態に遷移する。アクセスポイントがデータ２を情報処理装置から受信するタイミングが図３のように３０３より後になると、データ２の印刷装置への送信は次のビーコンのタイミングまで待ってから実行される。つまり、データ２を印刷装置に送信する際にも、時間３０４の通信遅延が発生することになる。また、データ３を印刷装置に送信する際にも、同様に時間３０５の通信遅延が発生する。
【００１２】
図３では大容量データを３つのデータに分割した例を説明したが、実際にデータを送信する際には分割後のデータの数は膨大な数になるため、通信遅延がより顕著になる。これを解決するための技術として、特許文献２は、動画や音声等のストリーミングデータを受信するときに、無線ＬＡＮのパワーセーブモードを無効にする通信端末装置を開示している。特許文献２の通信端末装置は、動画や音声等のストリーミングデータを受信するときに無線ＬＡＮのパワーセーブモードを無効にするため、図３の３０４や３０５で示した通信遅延の発生を防止することができる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００２−３００１７５号公報
【特許文献２】特開２００９−０７１３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
特許文献２によれば、無線ＬＡＮのパワーセーブモードについて、動画や音声等のストリーミングデータを受信する際に発生する通信遅延を防止することができる。しかしながら、特許文献２では、受信するデータがストリーミングデータであるか否かを判定し、ストリーミングデータであればパワーセーブモードを無効にするという特別な構成を通信端末装置に設ける必要がある。また、特許文献２では、通信端末装置が受信するデータが通信遅延が発生しやすいデータであったとしても、受信するデータが動画や音声等のストリーミングデータでなければパワーセーブモードを無効にすることができない。
【００１５】
そこで本発明では、データの送信側である情報処理装置からパワーセーブモードを無効にするためのコマンドを外部装置に送信することで、データの受信側の装置である外部装置のパワーセーブモードを無効にすることを目的とする。
【課題を解決するための手段】
【００１６】
上述した課題を解決するために、本発明が提供するデータ送信装置は、無線通信部のパワーセーブモードを備えるデータ受信装置と無線通信を実行可能なデータ送信装置であって、前記データ送信装置において前記データ受信装置にデータを送信するための特定の画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記データ受信装置に送信するコマンド送信手段と、前記コマンド送信手段が前記無効コマンドを前記データ受信装置に送信した後に、ユーザの指示に応じて前記データ受信装置にデータを送信するデータ送信手段とを備え、前記データ送信手段による前記データの送信が完了した場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記データ受信装置に送信することを特徴とする。
【００１７】
また、本発明が提供するデータ送信装置は、無線通信部のパワーセーブモードを備えるデータ受信装置と無線通信を実行可能なデータ送信装置であって、前記データ送信装置において前記データ受信装置にデータを送信するための特定の画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記データ受信装置に送信するコマンド送信手段と、前記コマンド送信手段が前記無効コマンドを前記データ受信装置に送信した後に、ユーザの指示に応じて前記データ受信装置にデータを送信するデータ送信手段とを備え、前記特定の画面の表示を終了するための指示がユーザによって入力された場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記データ受信装置に送信することを特徴とする。
【００１８】
また、本発明が提供する情報処理装置は、無線通信部のパワーセーブモードを備える印刷装置と無線通信を実行可能な情報処理装置であって、前記情報処理装置において前記印刷装置に印刷ジョブを送信するための印刷画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記印刷装置に送信するコマンド送信手段と、前記コマンド送信手段が前記無効コマンドを前記印刷装置に送信した後に、ユーザの指示に応じて前記印刷装置に印刷ジョブを送信する印刷ジョブ送信手段とを備え、前記印刷ジョブ送信手段による前記印刷ジョブの送信が完了した場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記印刷装置に送信することを特徴とする。
【００１９】
また、本発明が提供する情報処理装置は、無線通信部のパワーセーブモードを備える印刷装置と無線通信を実行可能な情報処理装置であって、前記情報処理装置において前記印刷装置に印刷ジョブを送信するための印刷画面が表示される場合に、前記パワーセーブモードを無効にするための無効コマンドを前記印刷装置に送信するコマンド送信手段と、前記コマンド送信手段が前記無効コマンドを前記印刷装置に送信した後に、ユーザの指示に応じて前記印刷装置に印刷ジョブを送信する印刷ジョブ送信手段とを備え、前記印刷画面の表示を終了するための指示がユーザによって入力された場合に、前記コマンド送信手段は、前記パワーセーブモードを有効にするための有効コマンドを前記印刷装置に送信することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、データの送信側である情報処理装置からパワーセーブモードを無効にするためのコマンドを外部装置に送信するため、外部装置においてパワーセーブモードを有効にした場合に発生しやすい通信遅延を防止することができる。
【図面の簡単な説明】
【００２１】
【図１】従来技術におけるパワーセーブモードが無効のときに実行される処理を示す図である。
【図２】従来技術におけるパワーセーブモードが有効のときに実行される処理を示す図である。
【図３】通信遅延の発生について説明する図である。
【図４】実施形態１の通信システム４００を示す図である。
【図５】印刷装置４０１のハードウェア構成を示す図である。
【図６】パワーセーブモードの設定を行う設定画面を示す図である。
【図７】ＰＣ４０２のハードウェア構成を示す図である。
【図８】印刷画面を示す図である。
【図９】実施形態１において印刷画面が表示される際に実行される処理を示すフローチャートである。
【図１０】実施形態１において印刷装置４０１がデータを受信した場合に実行される処理を示すフローチャートである。
【図１１】実施形態１におけるパワーセーブモードの有効と無効の切り替えを示す図である。
【図１２】実施形態２において印刷画面が表示される際に実行される処理を示すフローチャートである。
【図１３】実施形態３において印刷装置４０１がデータを受信した場合に実行される処理を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００２３】
（実施形態１）
図４を用いて本実施形態に係る通信システム４００の構成を説明する。通信システム４００は、印刷装置４０１、ＰＣ４０２、アクセスポイント４０３を備える。印刷装置４０１とＰＣ４０２は、アクセスポイント４０３を介して無線通信を実行可能である。
【００２４】
次に、図５を用いて印刷装置４０１のハードウェア構成を説明する。印刷装置４０１は、コピー機能、プリント機能、スキャン機能、送信機能等を備える複合機である。なお、本実施形態では複合機を例にして説明するが、印刷装置４０１は複合機に限るものではない。印刷装置４０１は上述した機能をすべて備える必要はなく、プリンタ機能のみを備えるプリンタであっても良い。また、他の機能を備えていても良い。
【００２５】
印刷装置４０１は、制御部５００、操作部５２０、プリンタ５３０、スキャナ５４０、有線通信部５５０、無線通信部５６０を備える。
【００２６】
制御部５００のＣＰＵ５０１は、ＲＯＭ５０２に記憶された制御プログラムを読み出して、印刷装置４０１全体の動作を制御する。ＲＡＭ５０３は、ＣＰＵ５０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＮＶＲＡＭ５０４は不揮発性メモリであり、様々な情報を記憶する。ＨＤＤ５０５は、フォントデータ、エミュレーションプログラム、フォームデータを記憶するための記憶領域として用いられる。
【００２７】
なお、印刷装置４０１の場合は、１つのＣＰＵ５０１が１つのメモリ（ＲＡＭ５０３またはＨＤＤ５０５）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００２８】
操作部Ｉ／Ｆ５０６は、操作部５２０と制御部５００とを接続する。制御部５００と操作部５２０は操作部Ｉ／Ｆ５０６を介してデータの受け渡しを行う。操作部５２０にはタッチパネル機能を有する液晶表示部やキーボードなどが備えられている。ユーザは操作部５２０を介して印刷装置４０１に指示を入力することができる。
【００２９】
プリンタＩ／Ｆ５０７は、プリンタ５３０と制御部５００とを接続する。制御部５００とプリンタ５３０はプリンタＩ／Ｆ５０７を介してデータの受け渡しを行う。プリンタ５３０は、ＰＣ４０２から受信した印刷ジョブや、スキャナ５４０が生成した画像データに基づいて印刷処理を実行する。
【００３０】
スキャナＩ／Ｆ５０８は、スキャナ５４０と制御部５００とを接続する。制御部５００とスキャナ５４０はスキャナＩ／Ｆ５０８を介してデータの受け渡しを行う。スキャナ５４０は、原稿を読み取って画像データを生成する。
【００３１】
有線通信部Ｉ／Ｆ５０９は、有線通信部５５０と制御部５００とを接続する。制御部５００と有線通信部５５０は、有線通信部Ｉ／Ｆ５０９を介してデータの受け渡しを行う。有線通信部５５０は不図示のＬＡＮケーブルが接続され、ネットワーク上の外部装置と通信を実行することができる。
【００３２】
無線通信部Ｉ／Ｆ５１０は、無線通信部５６０と制御部５００とを接続する。制御部５００と無線通信部５６０は、無線通信部Ｉ／Ｆ５１０を介してデータの受け渡しを行う。無線通信部５６０は、アクセスポイント４０３を介してネットワーク上の外部装置と無線通信を実行することができる。
【００３３】
電力制御部５１１は、印刷装置４０１の各ユニット（制御部５００、操作部５２０、プリンタ５３０、スキャナ５４０、有線通信部５５０、無線通信部５６０）への不図示の電源からの電力供給を制御する。
【００３４】
本実施形態では、印刷装置４０１の無線通信部５６０はパワーセーブモードを備える。パワーセーブモードが無効の場合、無線通信部５６０は常にＡｗａｋｅ状態、つまり電力制御部５１１によって電力が供給された状態になる。無線通信部５６０がＡｗａｋｅ状態の場合、印刷装置４０１は無線通信を使用して外部装置にデータを送信したり、外部装置から送信されたデータを受信することができる。
【００３５】
一方、パワーセーブモードが有効の場合、無線通信部５６０はＡｗａｋｅ状態とＤｏｚｅ状態との遷移を繰り返す。Ｄｏｚｅ状態とは、電力制御部５１１による無線通信部５６０への電力の供給が遮断、もしくは低減される状態である。無線通信部５６０がＤｏｚｅ状態の場合、印刷装置４０１は無線通信を使用して外部装置にデータを送信したり、外部装置から送信されたデータを受信することができない。
【００３６】
パワーセーブモードが有効の場合、印刷装置４０１の無線通信部５６０はアクセスポイント４０３のビーコン間隔に同期してＤｏｚｅ状態からＡｗａｋｅ状態に遷移する。パワーセーブモードが無効の場合と比較すると、パワーセーブモードを有効にすると印刷装置４０１の無線通信部５６０の消費電力を低減することができる。
【００３７】
本実施形態では、パワーセーブモードを有効にするか、又は無効にするかは、ユーザが指定することができる。図６のパワーセーブモード設定画面６００は印刷装置４０１の操作部５２０に表示される画面である。パワーセーブモード設定画面６００においてユーザがＯＮボタン６０１を選択すると、パワーセーブモードが有効になる。一方、パワーセーブモード設定画面においてユーザがＯＦＦボタン６０２を選択すると、パワーセーブモードが無効になる。
【００３８】
次に、図７を用いてＰＣ４０２のハードウェア構成を説明する。ＰＣ４０２は、印刷装置４０１に印刷ジョブを送信する情報処理装置である。
【００３９】
ＣＰＵ７０１は、ＲＯＭ７０２に記憶された制御プログラムを読み出して、ＰＣ４０２全体の動作を制御する。ＲＡＭ７０３は、ＣＰＵ７０１の主メモリ、ワークエリア等の一時領域として用いられる。ＮＶＲＡＭ７０４は不揮発性メモリであり、様々な情報を記憶する。ＨＤＤ７０５は、フォントデータ、エミュレーションプログラム、フォームデータ等の様々な情報を記憶するための記憶領域として用いられる。また、電子ファイルを作成するための様々なアプリケーションがＨＤＤ７０５に格納されている。
【００４０】
なお、ＰＣ４０２の場合は、１つのＣＰＵ７０１が１つのメモリ（ＲＡＭ７０３またはＨＤＤ７０５）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のＲＡＭまたはＨＤＤを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００４１】
操作部７０６は例えばキーボードであり、操作部７０６を介してユーザはＰＣ４０２に情報を入力することができる。表示部７０７は例えばＣＲＴディスプレイや液晶ディプレイであり、様々な情報が表示される。
【００４２】
有線通信部７０８は不図示のＬＡＮケーブルが接続され、ネットワーク上の外部装置と通信を実行することができる。無線通信部７０９は、アクセスポイント４０３を介してネットワーク上の外部装置と無線通信を実行することができる。
【００４３】
本実施形態では、ＰＣ４０２のＨＤＤ７０５にはプリンタドライバが格納されている。プリンタドライバは印刷装置に印刷ジョブを送信するために使用されるソフトウェアであり、ユーザはこのプリンタドライバを使用することで、所望の電子ファイルの印刷を実行することができる。
【００４４】
ユーザがある電子ファイルの印刷を指示すると、当該電子ファイルに対応するアプリケーションによって表示部７０７に図８（ａ）の印刷画面８００が表示される。印刷画面８００は、印刷装置４０１に印刷ジョブを送信するための画面であり、初期画面として印刷画面８００が表示部７０７に表示される。８０１は、印刷ジョブの送信先である印刷装置を示していている。初期画面として印刷画面８００が表示されたときには、ユーザによって予め設定されている既定の印刷装置が８０１に表示される。
【００４５】
印刷ジョブの送信先の印刷装置を変更したい場合、ユーザは８０２を選択すればよい。ユーザは８０２を選択すると、図８（ｂ）の印刷画面８１０が表示される。印刷画面８１０において、ユーザは所望の印刷装置を８１１の中から選択することができる。
【００４６】
両面印刷、集約印刷、ステイプル等の印刷設定を行う場合は、ユーザは８０３を選択すればよい。ユーザが８０３を選択すると不図示の印刷設定画面が表示され、ユーザは両面印刷、集約印刷、ステイプル等の印刷設定を行うことができる。この印刷設定画面はプリンタドライバによって提供される。また、ユーザは８０４では印刷範囲を、８０５では印刷部数を設定することができる。
【００４７】
ユーザが実行ボタン８０６を選択すると、ＰＣ４０２は８０１で選択されている印刷装置に印刷ジョブ送信する。印刷ジョブの送信は、プリンタドライバによって実行される。印刷ジョブの送信が完了すると、ＣＰＵ７０１は印刷画面（印刷画面８００や印刷画面８１０）の表示を終了する（印刷画面を閉じる）。終了ボタン８０７がユーザによって選択された場合にも、ＣＰＵ７０１は印刷画面の表示を終了する。
【００４８】
印刷ジョブは大容量データであるため、印刷ジョブの送信先である印刷装置において無線ＬＡＮのパワーセーブモードが有効に設定されていると、通信遅延が発生しやすくなってしまう。通信遅延が発生すると、印刷ジョブに基づく印刷処理の完了が遅くなってしまうため、ユーザの利便性が低下する。また、印刷装置によっては、所定時間データの受信が完了しない場合にエラー終了するものもある。従って、印刷装置においてパワーセーブモードを有効にすると、通信遅延が発生しやすいだけではなく、印刷ジョブの送信が失敗してしまう場合も発生し得る。この課題を解決するために、本実施形態では印刷ジョブの送信先である印刷装置（例えば印刷装置４０１）に、無線ＬＡＮのパワーセーブモードを無効にするための無効コマンドをＰＣ４０２が送信することを特徴とする。この処理を図９及び図１０のフローチャートを用いて説明する。
【００４９】
図９のフローチャートは、ＰＣ４０２において印刷画面が表示される際に実行される処理を示す。図９のフローチャートに示す各ステップは、ＰＣ４０２のＣＰＵ７０１がＲＯＭ７０２等のメモリに格納されたプログラムをＲＡＭ７０３に展開して実行することによって処理される。
【００５０】
ユーザが電子ファイルの印刷を指示すると、ステップＳ９０１において、表示部７０７は図８（ａ）の印刷画面８００を表示する。
【００５１】
印刷画面８００が表示されると、ステップＳ７０２において、ＰＣ４０２の無線通信部７０９はユーザによって予め設定されている既定の印刷装置に無効コマンドを送信する。本実施形態では、無効コマンドはアクセスポイント４０３を介して既定の印刷装置（例えば印刷装置４０１）に送信される。
【００５２】
無効コマンドとは、印刷装置の無線ＬＡＮのパワーセーブモードを無効にするためのコマンドである。この無効コマンドを受信した印刷装置は、無線ＬＡＮのパワーセーブモードを有効から無効に変更するため、パワーセーブモードを有効にした場合に発生しやすい通信遅延を防止することができる。無効コマンドを受信した印刷装置の動作については、後述の図１０で詳しく説明する。
【００５３】
次にステップＳ９０３において、ＣＰＵ７０１は印刷ジョブの送信先の印刷装置が変更されたか否かを判定する。本実施形態では、ユーザが図８（ｂ）の８１１を用いて送信先の印刷装置を変更した場合に、ステップＳ９０３においてＣＰＵ７０１は印刷ジョブの送信先の印刷装置が変更されたと判定し、ステップＳ９０４に進む。一方、ユーザが送信先の印刷装置を変更しない場合は、ステップＳ９０３においてＣＰＵ７０１は印刷ジョブの送信先の印刷装置が変更されていないと判定し、ステップＳ９０６に進む。
【００５４】
ユーザが印刷ジョブの送信先の印刷装置を変更すると、ステップＳ９０４において、ＰＣ４０２の無線通信部７０９は変更後の印刷装置に無効コマンドを送信する。そしてステップＳ９０５において、無線通信部７０９は変更前の印刷装置に有効コマンドを送信する。
【００５５】
有効コマンドとは、印刷装置の無線ＬＡＮのパワーセーブモードを有効にするためのコマンドである。この有効コマンドを受信した印刷装置は、無線ＬＡＮのパワーセーブモードを無効から有効に変更する。有効コマンドを受信した印刷装置の動作については、後述の図１０で詳しく説明する。
【００５６】
なお、ステップＳ９０４とステップＳ９０５について、本実施形態では図９のフローチャートで示す順番で実行すると説明したが、ステップＳ９０４とステップＳ９０５の順番は逆であってもよい。また、ステップＳ９０４とステップＳ９０５を同時に実行してもよい。
【００５７】
次にステップＳ９０６について説明する。ステップＳ９０６において、ＣＰＵ７０１は印刷ジョブを送信するか否かを判定する。本実施形態では、ユーザが実行ボタン８０６を選択した場合に、ステップＳ９０６においてＣＰＵ７０１は印刷ジョブを送信すると判定し、ステップＳ９０７に進む。一方、ユーザが実行ボタン８０６を選択していない場合は、ステップＳ９０６においてＣＰＵ７０１は印刷ジョブを送信しないと判定し、ステップＳ９０９に進む。
【００５８】
ステップＳ９０７において、無線通信部７０９は図８（ａ）の８０１で選択されている印刷装置（例えば印刷装置４０１）に印刷ジョブを送信する。ユーザが印刷ジョブの送信先の印刷装置を変更していない場合には、印刷ジョブは既定の印刷装置に送信される。一方、図８（ｂ）の８１１を用いて印刷ジョブの送信先の印刷装置を変更している場合には、変更後の印刷装置に印刷ジョブが送信される。
【００５９】
印刷ジョブの送信が完了すると、ステップＳ９０８において、無線通信部７０９は印刷ジョブの送信先である印刷装置（例えば印刷装置４０１）に有効コマンドを送信する。そしてステップＳ９１１において、ＣＰＵ７０１は印刷画面の表示を終了する（印刷画面を閉じる）。
【００６０】
次にステップＳ９０９について説明する。ステップＳ９０９において、ＣＰＵ７０１は印刷画面の表示を終了するか否かを判定する。本実施形態では、ユーザが終了ボタン８０７を選択した場合、つまり印刷画面の表示を終了するための指示をユーザが入力した場合に、ステップＳ９０９においてＣＰＵ７０１は印刷画面の表示を終了すると判定し、ステップＳ９１０に進む。一方、ユーザが終了ボタン８０７を選択していない場合は、ステップＳ９０９においてＣＰＵ７０１は印刷画面の表示を終了しないと判定し、ステップＳ９０３に戻る。
【００６１】
ステップＳ９１０において、無線通信部７０９は印刷ジョブの送信先として選択されている印刷装置、つまり図８（ａ）の８０１で選択されている印刷装置に有効コマンドを送信する。そしてステップＳ９１１において、ＣＰＵ７０１は起動中の印刷画面の表示を終了する。
【００６２】
図９のフローチャートによれば、ＰＣ４０２は、印刷ジョブの送信先の印刷装置（例えば印刷装置４０１）に対して無線ＬＡＮのパワーセーブモードを無効にするための無効コマンドを送信する（ステップＳ９０２、ステップＳ９０４）。これにより、印刷装置においてパワーセーブモードを有効にした場合に発生しやすい通信遅延を防止することができる。
【００６３】
また、ＰＣ４０２は、無効コマンドの送信先である印刷装置に対して、無効コマンドの送信後に有効コマンドを送信する（ステップＳ９０５、ステップＳ９０８、ステップＳ９１０）。これにより、印刷装置におけるパワーセーブモードを無効にする変更を一時的な変更にすることができるため、印刷装置の無線通信部における消費電力の低減も実現することができる。
【００６４】
また、ＰＣ４０２は、印刷ジョブの送信がユーザから指示される前、例えば印刷画面８００が表示されたことに応じて前もって印刷装置に無効コマンドを送信する（ステップＳ９０２、ステップＳ９０４）。これにより、たとえ印刷装置においてパワーセーブモードを有効から無効に変更するための処理に時間がかかってしまったとしても、実際に印刷ジョブを送信するときには印刷装置のパワーセーブモードが無効になっている可能性を高くすることができる。
【００６５】
次に、アクセスポイント４０３を介してＰＣ４０２から送信されるデータ（例えば無効コマンド、有効コマンド、印刷ジョブ）を印刷装置４０１の無線通信部５６０が受信する際に実行される処理について、図１０のフローチャートを用いて説明する。図１０のフローチャートに示す各ステップは、ＣＰＵ５０１がＲＯＭ５０２等のメモリに格納されたプログラムをＲＡＭ５０３に展開して実行することによって処理される。なお、印刷装置４０１は、図６のパワーセーブモード設定画面６００において、パワーセーブモードを有効にするか、もしくは無効にするかをユーザによって予め設定されていることとする。この設定は印刷装置４０１のＮＶＲＡＭ５０４に記憶される。
【００６６】
アクセスポイント４０３を介してＰＣ４０２から送信されるデータを印刷装置４０１が受信すると、ステップＳ１００１において、ＣＰＵ５０１は受信したデータが無効コマンドであるか否かを判定する。受信したデータが無効コマンドであるとＣＰＵ５０１が判定すると、ステップＳ１００２に進む。一方、受信したデータが無効コマンドではないとＣＰＵ５０１が判定すると、ステップＳ１００４に進む。
【００６７】
受信したデータが無効コマンドである場合、ステップＳ１００２において、ＣＰＵ５０１はユーザによって「パワーセーブモード有効」に設定されているか否かを判定する。図６のパワーセーブモード設定画面６００においてＯＮボタン６０１が選択されていれば、ステップＳ１００２においてＣＰＵ５０１はユーザによって「パワーセーブモード有効」に設定されていると判定し、ステップＳ１００３に進む。そしてステップＳ１００３において、ＣＰＵ５０１はパワーセーブモードを無効にする。ステップＳ１００３でパワーセーブモードが無効になると、無線通信部５６０はパワーセーブモードが無効になったことをアクセスポイント４０３に通知する。一方、図６のパワーセーブモード設定画面６００においてＯＦＦボタン６０２が選択されていれば、ステップＳ１００２においてＣＰＵ５０１はユーザによって「パワーセーブモード有効」に設定されていないと判定し、図１０のフローチャートが示す処理を終了する。
【００６８】
次にステップＳ１００４について説明する。ステップＳ１００４において、ＣＰＵ５０１は受信したデータが有効コマンドであるか否かを判定する。受信したデータが有効コマンドであるとＣＰＵ５０１が判定すると、ステップＳ１００５に進む。一方、受信したデータが有効コマンドではないとＣＰＵ５０１が判定すると、ステップＳ１００７に進む。
【００６９】
受信したデータが有効コマンドである場合、ステップＳ１００５において、ＣＰＵ５０１はユーザによって「パワーセーブモード有効」に設定されているか否かを判定する。図６のパワーセーブモード設定画面６００においてＯＮボタン６０１が選択されていれば、ステップＳ１００５においてＣＰＵ５０１はユーザによって「パワーセーブモード有効」に設定されていると判定し、ステップＳ１００６に進む。そしてステップＳ１００６において、ＣＰＵ５０１はパワーセーブモードを有効にする。ステップＳ１００６でパワーセーブモードが有効になると、無線通信部５６０はパワーセーブモードが有効になったことをアクセスポイント４０３に通知する。一方、図６のパワーセーブモード設定画面６００においてＯＦＦボタン６０２が選択されていれば、ステップＳ１００５においてＣＰＵ５０１はユーザによって「パワーセーブモード有効」に設定されていないと判定し、図１０のフローチャートが示す処理を終了する。このとき、印刷装置４０１は有効コマンドをＰＣ４０２から受信しているが、ユーザによって「パワーセーブモード無効」に設定されているため、パワーセーブモードを有効にすることなく図１０のフローチャートが示す処理を終了する。
【００７０】
次にステップＳ１００７について説明する。ステップＳ１００７において、ＣＰＵ５０１は受信したデータが印刷ジョブであるか否かを判定する。ステップＳ１００７において受信したデータが印刷ジョブであるとＣＰＵ５０１が判定すると、ステップＳ１００９に進み、受信した印刷ジョブに基づいてプリンタ５３０が印刷を実行する。
【００７１】
一方、ステップＳ１００７において受信したデータが印刷ジョブではないとＣＰＵ５０１が判定すると、ステップＳ１００８に進む。そしてステップＳ１００８において、ＣＰＵ５０１は受信したコマンドに応じた処理（例えばステータス要求に対する返信）を実行する。
【００７２】
図１０のフローチャートによれば、ユーザによって「パワーセーブモード有効」に設定されている場合に、印刷装置４０１はＰＣ４０２から受信した無効コマンド及び有効コマンドに基づいて、一時的にパワーセーブモードを無効にすることができる。これについて、図１１を用いて詳しく説明する。図１１は、印刷装置４０１の無線通信部５６０のパワーセーブモードがユーザによって有効に設定されている場合に実行される処理を示す。
【００７３】
ＰＣ４０２において印刷画面（印刷画面８００や印刷画面８１０）が表示されると、ＰＣ４０２は無効コマンドをアクセスポイント４０３に送信する（１１０１）。アクセスポイント４０３から印刷装置４０１への送信は、次のビーコンのタイミング（１１０２）で実行される。ＰＣ４０２から送信された無効コマンドを受信した印刷装置４０１は、タイミング１１０３でパワーセーブモードを有効から無効に変更する。この変更は有効コマンドを受信するまで維持される。従って、ＰＣ４０２から送信される印刷ジョブ（図１１ではデータ１、データ２、データ３の３つに分割されている）を受信するときには、図３で説明した時間３０２、時間３０４、時間３０５が示す通信遅延の発生を防止することができる。
【００７４】
ＰＣ４０２において印刷画面の表示が終了する際に、ＰＣ４０２から有効コマンドが送信される（１１０４）。アクセスポイント４０３を介してＰＣ４０２から送信された有効コマンドを受信した印刷装置４０１は、タイミング１１０５でパワーセーブモードを無効から有効に戻す。
【００７５】
以上のように、本実施形態では、ＰＣ４０２が印刷ジョブの送信先の印刷装置（例えば印刷装置４０１）に対して無線ＬＡＮのパワーセーブモードを無効にするための無効コマンドを送信する。これにより、印刷装置においてパワーセーブモードを有効にした場合に発生しやすい通信遅延を防止することができる。
【００７６】
また、ＰＣ４０２は、無効コマンドの送信先である印刷装置に対して、無効コマンドの送信後に有効コマンドを送信する。これにより、印刷装置におけるパワーセーブモードを無効にする変更を一時的な変更にすることができるため、印刷装置の無線通信部における消費電力の低減も実現することができる。
【００７７】
（実施形態２）
実施形態１では、印刷画面が表示されたとき、又は印刷ジョブの送信先の印刷装置が変更されたときに、ＰＣ４０２が印刷装置にパワーセーブモードを無効にするための無効コマンドを送信する。実施形態２は、無効コマンドに加えて、印刷装置をスリープモードから通常モードに移行させるためのスリープ復帰コマンドを印刷装置に送信することを特徴とする。
【００７８】
まず、印刷装置４０１が備える電力モードについて説明する。印刷装置４０１は、通常電力モードとスリープモードの少なくとも２つの電力モードを備える。印刷装置４０１が通常電力モードの場合、印刷装置４０１の電力制御部５１１は、制御部５００、操作部５２０、プリンタ５３０、スキャナ５４０、有線通信部５５０、無線通信部５６０に不図示の電源から電力が供給されるように制御する。
【００７９】
印刷装置４０１が所定の条件を満たすと、印刷装置４０１は通常電力モードからスリープモードに移行する。所定の条件とは、例えば所定時間（例えば１０分）印刷装置４０１においてジョブが発生しない場合である。印刷装置４０１がスリープモードの場合、電力制御部５１１は、制御部５００、有線通信部５５０、無線通信部５６０には不図示の電源から電力が供給されるように制御する。そして電力制御部５１１は、操作部５２０、プリンタ５３０、スキャナ５４０への電力の供給は停止するように制御する。操作部５２０、プリンタ５３０、スキャナ５４０への電力供給が停止するので、印刷装置４０１がスリープモードの場合、通常電力モードの場合と比較して消費電力を低減することができる。
【００８０】
印刷装置４０１がスリープモードの場合、印刷ジョブを受信したことを条件に通常電力モードに移行する。このとき、トナーの残量チェックやプリンタエンジンの調整を行うため、プリンタ５３０が印刷を実行可能になるまで時間を要する。つまり、印刷ジョブを受信したことを条件に通常電力モードに移行した場合には、印刷装置４０１は受信した印刷ジョブに基づく印刷をすぐに実行することができない。そこで本実施形態では、パワーセーブモードを無効にするための無効コマンドに加えて、印刷装置４０１をスリープモードから通常電力モードに移行させるためのスリープ復帰コマンドをＰＣ４０２が印刷装置４０１に送信する。
【００８１】
図１２のフローチャートは、ＰＣ４０２において印刷画面が表示される際に実行される処理を示す。図１２のフローチャートに示す各ステップは、ＰＣ４０２のＣＰＵ７０１がＲＯＭ７０２等のメモリに格納されたプログラムをＲＡＭ７０３に展開して実行することによって処理される。なお、図１２のフローチャートの各ステップのうち、図９と同じ番号のステップは図９のフローチャートと同じ処理を実行するため、説明は省略する。
【００８２】
ＣＰＵ７０１がステップＳ９０１で印刷画面を表示すると、ステップＳ１２０１において、無線通信部７０９はアクセスポイント４０３を介してスリープ復帰コマンドを既定の印刷装置に送信する。なお、ステップＳ９０２とステップＳ１２０１の順番は図１２に示す順番に限らず、逆であってもよい。また、ステップＳ９０２とステップＳ１２０１を同時に実行してもよい。
【００８３】
ステップＳ９０３において送信先の印刷装置が変更されると、ステップＳ１２０２において、無線通信部７０９はアクセスポイント４０３を介してスリープ復帰コマンドを変更後の印刷装置に送信する。なお、ステップＳ９０４、ステップＳ１２０２、ステップＳ９０５の順番は図１２に示す順番に限らず、図１２に示す順番を変更してもよい。また、ステップＳ９０４、ステップＳ１２０２、ステップＳ９０５を同時に実行してもよい。
【００８４】
本実施形態における印刷装置４０１の動作は、図１０に示すフローチャートと同様である。即ち、図１０のステップＳ１００８において、受信したスリープ復帰コマンドに基づいて印刷装置４０１はスリープモードから通常電力モードに移行する。なお、スリープ復帰コマンドを受信したときに印刷装置４０１が通常電力モードであれば、受信したスリープ復帰コマンドは破棄される。
【００８５】
以上のように、本実施形態では、印刷ジョブを送信するよりも前に、印刷ジョブの送信先の印刷装置（例えば印刷装置４０１）に対して、ＰＣ４０２が無効コマンドに加えて更にスリープ復帰コマンドを送信する。これにより、印刷装置においてパワーセーブモードを有効にした場合に発生しやすい通信遅延を防止しつつ、印刷装置は印刷ジョブを受信したときに印刷ジョブに基づく印刷をすぐに実行することができる。
【００８６】
（実施形態３）
実施形態１及び実施形態２では、印刷装置４０１は、ＰＣ４０２によって送信された有効コマンドを受信した際に、ユーザによって「パワーセーブモード有効」に設定されていることを条件にパワーセーブモードを有効にする（図１０のステップＳ１００６）。印刷装置４０１が複数のＰＣから使用される場合、第１のＰＣから受信した有効コマンドに基づいてパワーセーブモードを有効にすると、パワーセーブモードを有効にした後に第１のＰＣとは異なる第２のＰＣから印刷ジョブを受信する場合が発生し得る。この場合、第２のＰＣから印刷ジョブを受信する際に通信遅延が発生してしまう可能性がある。この点を鑑み、実施形態３の印刷装置４０１は、あるＰＣによって送信された有効コマンドを受信した際に、他のＰＣから印刷ジョブが送信される可能性がないことを確認したうえでパワーセーブモードを有効にする。
【００８７】
図１３に示すフローチャートは、アクセスポイント４０３を介してＰＣ４０２から送信されるデータ（例えば無効コマンド、有効コマンド、印刷ジョブ）を印刷装置４０１の無線通信部５６０が受信する際に実行される処理を示す。図１３のフローチャートに示す各ステップは、ＣＰＵ５０１がＲＯＭ５０２等のメモリに格納されたプログラムをＲＡＭ５０３に展開して実行することによって処理される。なお、図１３のフローチャートの各ステップのうち、図１０と同じ番号のステップは図１０のフローチャートと同じ処理を実行するため、説明は省略する。
【００８８】
印刷装置４０１が無効コマンドを受信し、更にユーザによって「パワーセーブモード有効」に設定されているとＣＰＵ５０１が判定すると、ステップＳ１３０１に進む。ステップＳ１３０１において、ＣＰＵ５０１は変数Ｃｏｕｎｔの値に１を追加する。そしてステップＳ１００３において、印刷装置４０１はパワーセーブモードを無効にする。
【００８９】
変数ＣｏｕｎｔはＮＶＲＡＭ５０４に記憶される変数であり、初期値は０である。変数Ｃｏｕｎｔは、印刷ジョブの送信先を印刷装置４０１とする印刷画面を表示するＰＣの数、つまり印刷装置４０１に印刷ジョブを送信する可能があるＰＣの数を示す。例えば、印刷ジョブの送信先を印刷装置４０１とする印刷画面を３台のＰＣが同時期に表示すると、印刷装置４０１は無効コマンドを３回受信するため、変数Ｃｏｕｎｔの値は３になる。
【００９０】
印刷装置４０１が有効コマンドを受信し、更にユーザによって「パワーセーブモード有効」に設定されているとＣＰＵ５０１が判定すると、ステップＳ１３０２に進む。ステップＳ１３０２において、ＣＰＵ５０１は変数Ｃｏｕｎｔの値を１減らす。そしてステップＳ１３０３において、ＣＰＵ５０１は変数Ｃｏｕｎｔの値が０であるか否かを判定する。変数Ｃｏｕｎｔの値が０の場合、ステップＳ１００６に進みＣＰＵ５０１はパワーセーブモードを有効にする。一方、変数Ｃｏｕｎｔの値が０ではない場合、ＣＰＵ５０１はパワーセーブを有効にすることなく、つまりパワーセーブモードが無効である状態を維持したまま図１３のフローチャートが示す処理を終了する。
【００９１】
変数Ｃｏｕｎｔの値が０ではないと判定される場合は、例えば印刷ジョブの送信先を印刷装置４０１とする印刷画面を３台のＰＣが同時期に表示しているときに、１台のＰＣにおいて印刷画面の表示が終了した場合である。このとき変数Ｃｏｕｎｔの値は２であり、他のＰＣから印刷ジョブが送信される可能性があるため、ステップＳ１００６を実行せずに図１３のフローチャートが示す処理を終了する。
【００９２】
以上のように、本実施形態では、印刷装置４０１が有効コマンドを受信し、更にユーザによって「パワーセーブモード有効」に設定されている場合に、変数Ｃｏｕｎｔの値が０でなければＣＰＵ５０１はパワーセーブモードを有効にしない。一方、変数Ｃｏｕｎｔの値が０であれば、ＣＰＵ５０１はパワーセーブモードを有効にする。これにより、印刷装置４０１は、他のＰＣから印刷ジョブが送信される可能性がないことを確認したうえでパワーセーブモードを有効にすることができる。
【００９３】
（実施形態４）
実施形態１〜３は、ＰＣ４０２において印刷画面が表示されたとき、又は印刷ジョブの送信先の印刷装置が変更されたときに、無線ＬＡＮのパワーセーブモードを無効にするための無効コマンドをＰＣ４０２が印刷装置４０１に送信する形態を説明した。しかしながら、本発明は印刷画面や印刷ジョブに限定されるものではない。印刷画面に限らず、ＰＣ４０２において印刷装置にデータを送信するための特定の画面が表示されたときに、又はデータの送信先が変更されたときに、ＰＣ４０２が無効コマンドを印刷装置に送信するようにしてもよい。
【００９４】
具体的には、印刷装置４０１に画像データを送信し、送信した画像データを印刷装置４０１に蓄積させるための画像データ管理画面がＰＣ４０２に表示されたときに、ＰＣ４０２が無効コマンドを印刷装置４０１に送信してもよい。
【００９５】
また、データを送信するデータ送信装置、及び送信されたデータを受信するデータ受信装置も、ＰＣ４０２と印刷装置４０１に限定されるものではない。例えば、第１の通信端末から第２の通信端末に動画データを送信するための動画配信画面が第１の通信端末において表示されたときに、第１の通信端末が無効コマンドを第２の通信端末に送信してもよい。
【００９６】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９７】
４０１  印刷装置
４０２  ＰＣ
４０３  アクセスポイント
５０１  ＣＰＵ
５６０  無線通信部
７０１  ＣＰＵ
７０９  無線通信部
【図１】
2014106834.tif 000003
【図２】
2014106834.tif 000004
【図３】
2014106834.tif 000005
【図４】
2014106834.tif 000006
【図５】
2014106834.tif 000007
【図６】
2014106834.tif 000008
【図７】
2014106834.tif 000009
【図８】
2014106834.tif 000010
【図９】
2014106834.tif 000011
【図１０】
2014106834.tif 000012
【図１１】
2014106834.tif 000013
【図１２】
2014106834.tif 000014
【図１３】
2014106834.tif 000015