"第1の状態と、前記第1の状態よりも低消費電力である第2の状態と、の間で状態を変更可能なプリンタであって、前記プリンタの状態が前記第1の状態である場合に、前記プリンタと通知サーバとの間の接続を確立するプリンタ側確立部であって、前記プリンタの状態が前記第2の状態である場合に、前記プリンタと前記通知サーバとの間の接続を確立不可能である前記プリンタ側確立部と、前記プリンタの状態が前記第1の状態から前記第2の状態に変更されるべき場合に、代理サーバと前記通知サーバとの間の接続を確立させるための接続指示を、前記代理サーバに送信する指示送信部と、前記プリンタの状態が前記第1の状態であり、かつ、前記プリンタと前記通知サーバとの間の接続が維持されている第1の状況では、前記通知サーバから印刷通知を受信し、前記プリンタの状態が前記第2の状態であり、かつ、前記代理サーバと前記通知サーバとの間の接続が維持されている第2の状況では、前記代理サーバから変更通知を受信するプリンタ側通知受信部であって、前記印刷通知は、前記第1の状況の間に、端末装置から前記通知サーバに印刷指示が供給される場合に、前記通知サーバから前記プリンタに送信される通知であり、前記変更通知は、前記第2の状況の間に、前記端末装置から前記通知サーバに前記印刷指示が供給される場合に、前記通知サーバから前記代理サーバに前記印刷通知が送信される結果として、前記代理サーバから前記プリンタに送信される通知である、前記プリンタ側通知受信部と、前記接続指示が前記代理サーバに送信される場合に、前記プリンタの状態を前記第1の状態から前記第2の状態に変更し、前記代理サーバから前記変更通知が受信される場合に、前記プリンタの状態を前記第2の状態から前記第1の状態に変更する変更部と、前記通知サーバから前記印刷通知が受信される場合に、印刷データに従って、印刷実行部に印刷を実行させ、前記代理サーバから前記変更通知が受信される場合に、印刷データに従って、前記印刷実行部に印刷を実行させる印刷制御部と、を備えるプリンタ。前記プリンタは、さらに、前記通知サーバと接続を確立するための認証情報を、前記プリンタのメモリに記憶させる記憶制御部を備え、前記プリンタ側確立部は、前記プリンタの状態が前記第1の状態である場合に、前記メモリ内の前記認証情報を前記通知サーバに送信して、前記プリンタと前記通知サーバとの間の接続を確立し、前記指示送信部は、前記メモリ内の前記認証情報を含む前記接続指示を、前記代理サーバに送信する、請求項1に記載のプリンタ。前記指示送信部は、前記プリンタのユーザによって予め指定されている第1の条件を示す第1の条件情報を含む前記接続指示を、前記代理サーバに送信し、前記第1の条件は、前記代理サーバが前記変更通知を前記プリンタに送信するためのタイミングを決定するための条件である、請求項1又は2に記載のプリンタ。前記プリンタの状態が前記第2の状態であり、かつ、前記プリンタの操作部にプリンタのユーザによって所定の操作が加えられる場合に、前記変更部は、前記代理サーバから前記変更通知を受信しなくても、前記プリンタの状態を前記第2の状態から前記第1の状態に変更し、前記プリンタ側確立部は、前記プリンタの状態が前記第2の状態から前記第1の状態に変更された後に、前記プリンタと前記通知サーバとの間の接続を確立し、前記指示送信部は、前記プリンタの状態が前記第2の状態から前記第1の状態に変更された後に、所定の指示を前記代理サーバに送信する、請求項1から3のいずれか一項に記載のプリンタ。前記代理サーバから前記変更通知が受信される場合に、前記プリンタ側確立部は、前記プリンタの状態が前記第2の状態から前記第1の状態に変更された後に、前記プリンタと前記通知サーバとの間の接続を確立し、前記印刷制御部は、前記プリンタと前記通知サーバとの間の接続が確立された後に、前記通知サーバから前記印刷データを取得して、前記印刷データに従って、前記印刷実行部に印刷を実行させる、請求項1から4のいずれか一項に記載のプリンタ。第1の状態と、前記第1の状態よりも低消費電力である第2の状態と、の間で状態を変更可能なプリンタに通信可能に接続される代理サーバであって、前記プリンタの状態が前記第1の状態から前記第2の状態に変更されるべき場合に、前記代理サーバと通知サーバとの間の接続を確立させるための接続指示を、前記プリンタから受信する指示受信部と、前記プリンタから前記接続指示が受信される場合に、前記代理サーバと前記通知サーバとの間の接続を確立するサーバ側確立部と、前記プリンタの状態が前記第2の状態であり、かつ、前記代理サーバと前記通知サーバとの間の接続が維持されている第2の状況において、前記通知サーバから印刷通知を受信するサーバ側通知受信部であって、前記印刷通知は、前記第2の状況の間に、端末装置から前記通知サーバに印刷指示が供給される場合に、前記通知サーバから前記代理サーバに送信される通知である、前記サーバ側通知受信部と、前記通知サーバから前記印刷通知が受信される場合に、前記プリンタの状態を前記第2の状態から前記第1の状態に変更させるための変更通知を、前記プリンタに送信する通知送信部と、を備える代理サーバ。前記指示受信部は、前記プリンタから、前記プリンタのユーザによって予め指定されている第1の条件を示す第1の条件情報を含む前記接続指示を受信し、前記通知送信部は、前記通知サーバから前記印刷通知が受信される場合に、前記第1の条件に従って、前記代理サーバが前記変更通知を前記プリンタに送信するためのタイミングを決定して、決定済みのタイミングで前記変更通知を前記プリンタに送信する、請求項6に記載の代理サーバ。前記サーバ側通知受信部は、さらに、前記第2の状況において、前記通知サーバから、前記端末装置のユーザによって予め指定されている第2の条件を示す第2の条件情報を受信し、前記通知送信部は、前記通知サーバから前記印刷通知が受信される場合に、前記第1の条件と前記第2の条件とに従って、前記タイミングを決定する、請求項7に記載の代理サーバ。前記代理サーバは、さらに、前記通知サーバから前記印刷通知が受信される場合に、前記通知サーバから印刷データを取得する取得部と、前記印刷データを前記プリンタに供給する供給部と、を備える請求項6から8のいずれか一項に記載の代理サーバ。第1の状態と、前記第1の状態よりも低消費電力である第2の状態と、の間で状態を変更可能なプリンタに通信可能に接続される代理サーバのためのコンピュータプログラムであって、前記代理サーバに搭載されるコンピュータに、以下の各処理、即ち、前記プリンタの状態が前記第1の状態から前記第2の状態に変更されるべき場合に、前記代理サーバと通知サーバとの間の接続を確立させるための接続指示を、前記プリンタから受信する指示受信処理と、前記プリンタから前記接続指示が受信される場合に、前記代理サーバと前記通知サーバとの間の接続を確立するサーバ側確立処理と、前記プリンタの状態が前記第2の状態であり、かつ、前記代理サーバと前記通知サーバとの間の接続が維持されている第2の状況において、前記通知サーバから印刷通知を受信するサーバ側通知受信処理であって、前記印刷通知は、前記第2の状況の間に、端末装置から前記通知サーバに印刷指示が供給される場合に、前記通知サーバから前記代理サーバに送信される通知である、前記サーバ側通知受信処理と、前記通知サーバから前記印刷通知が受信される場合に、前記プリンタの状態を前記第2の状態から前記第1の状態に変更させるための変更通知を、前記プリンタに送信する通知送信処理と、を実行させるコンピュータプログラム。ところで、第1の状態と、第1の状態よりも低消費電力である第2の状態と、の間で状態を変更可能なプリンタが知られている。本明細書では、サーバを利用して印刷を実行するプリンタについて、プリンタの消費電力を適切に低減させつつ、印刷を適切に実行させることができる技術を開示する。本明細書では、第1の状態と、第1の状態よりも低消費電力である第2の状態と、の間で状態を変更可能なプリンタを開示する。プリンタは、プリンタ側確立部と、指示送信部と、プリンタ側通知受信部と、変更部と、印刷制御部と、を備える。プリンタ側確立部は、プリンタの状態が第1の状態である場合に、プリンタと通知サーバとの間の接続を確立する。プリンタ側確立部は、プリンタの状態が第2の状態である場合に、プリンタと通知サーバとの間の接続を確立不可能である。指示送信部は、プリンタの状態が第1の状態から第2の状態に変更されるべき場合に、代理サーバと通知サーバとの間の接続を確立させるための接続指示を、代理サーバに送信する。プリンタ側通知受信部は、プリンタの状態が第1の状態であり、かつ、プリンタと通知サーバとの間の接続が維持されている第1の状況では、通知サーバから印刷通知を受信し、プリンタの状態が第2の状態であり、かつ、代理サーバと通知サーバとの間の接続が維持されている第2の状況では、代理サーバから変更通知を受信する。印刷通知は、第1の状況の間に、端末装置から通知サーバに印刷指示が供給される場合に、通知サーバからプリンタに送信される通知である。変更通知は、第2の状況の間に、端末装置から通知サーバに印刷指示が供給される場合に、通知サーバから代理サーバに印刷通知が送信される結果として、代理サーバからプリンタに送信される通知である。変更部は、接続指示が代理サーバに送信される場合に、プリンタの状態を第1の状態から第2の状態に変更し、代理サーバから変更通知が受信される場合に、プリンタの状態を第2の状態から第1の状態に変更する。印刷制御部は、通知サーバから印刷通知が受信される場合に、印刷データに従って、印刷実行部に印刷を実行させ、代理サーバから変更通知が受信される場合に、印刷データに従って、印刷実行部に印刷を実行させる。上記の構成では、プリンタは、プリンタの状態が第1の状態である場合には、プリンタと通知サーバとの間の接続を確立する。このために、仮に、プリンタの状態が第1の状態である間に、端末装置から通知サーバに印刷指示が供給されると、プリンタは、通知サーバから印刷通知を適切に受信することができる。この結果、プリンタは、印刷を適切に実行することができる。一方において、プリンタは、プリンタの状態が第2の状態である場合には、プリンタと通知サーバとの間の接続を確立不可能である。このために、プリンタは、プリンタの状態が第1の状態から第2の状態に変更されるべき場合に、接続指示を代理サーバに送信して、代理サーバと通知サーバとの間の接続を確立させる。これにより、プリンタは、第1の状態から第2の状態に変更することができ、この結果、プリンタの消費電力を適切に低減させることができる。しかも、仮に、プリンタの状態が第2の状態である間に、端末装置から通知サーバに印刷指示が供給されると、プリンタは、代理サーバから変更通知を受信して、第2の状態から第1の状態に変更する。この結果、プリンタは、印刷を適切に実行することができる。上記の構成によると、通知サーバを利用して印刷を実行するプリンタについて、消費電力を適切に低減させつつ、印刷を適切に実行させることができる。プリンタは、さらに、通知サーバと接続を確立するための認証情報を、プリンタのメモリに記憶させる記憶制御部を備えていてもよい。プリンタ側確立部は、プリンタの状態が第1の状態である場合に、メモリ内の認証情報を通知サーバに送信して、プリンタと通知サーバとの間の接続を確立してもよい。指示送信部は、メモリ内の認証情報を含む接続指示を、代理サーバに送信してもよい。この構成によると、プリンタは、プリンタの状態が第1の状態である場合に、認証情報を通知サーバに送信して、プリンタと通知サーバとの間の接続を適切に確立することができる。また、プリンタは、プリンタの状態が第1の状態から第2の状態に変更されるべき場合に、認証情報を含む接続指示を代理サーバに送信して、代理サーバと通知サーバとの間の接続を適切に確立させることができる。指示送信部は、プリンタのユーザによって予め指定されている第1の条件を示す第1の条件情報を含む接続指示を、代理サーバに送信してもよい。第1の条件は、代理サーバが変更通知をプリンタに送信するためのタイミングを決定するための条件であってもよい。この構成によると、プリンタは、プリンタのユーザによって予め指定されている第1の条件に適合するタイミングで、代理サーバから変更通知を受信することができる。プリンタの状態が第2の状態であり、かつ、プリンタの操作部にプリンタのユーザによって所定の操作が加えられる場合に、変更部は、代理サーバから変更通知を受信しなくても、プリンタの状態を第2の状態から第1の状態に変更し、プリンタ側確立部は、プリンタの状態が第2の状態から第1の状態に変更された後に、プリンタと通知サーバとの間の接続を確立し、指示送信部は、プリンタの状態が第2の状態から第1の状態に変更された後に、所定の指示を代理サーバに送信してもよい。この構成によると、プリンタは、所定の操作に応じて、適切な処理を実行することができる。代理サーバから変更通知が受信される場合に、プリンタ側確立部は、プリンタの状態が第2の状態から第1の状態に変更された後に、プリンタと通知サーバとの間の接続を確立し、印刷制御部は、プリンタと通知サーバとの間の接続が確立された後に、通知サーバから印刷データを取得して、印刷データに従って、印刷実行部に印刷を実行させてもよい。この構成によると、プリンタは、通知サーバから印刷データを適切に取得することができ、この結果、印刷データに従って印刷を適切に実行することができる。本明細書では、さらに、第1の状態と、第1の状態よりも低消費電力である第2の状態と、の間で状態を変更可能なプリンタに通信可能に接続される代理サーバを開示する。代理サーバは、指示受信部と、サーバ側確立部と、サーバ側通知受信部と、通知送信部と、を備える。指示受信部は、プリンタの状態が第1の状態から第2の状態に変更されるべき場合に、代理サーバと通知サーバとの間の接続を確立させるための接続指示を、プリンタから受信する。サーバ側確立部は、プリンタから接続指示が受信される場合に、代理サーバと通知サーバとの間の接続を確立する。サーバ側通知受信部は、プリンタの状態が第2の状態であり、かつ、代理サーバと通知サーバとの間の接続が維持されている第2の状況において、通知サーバから印刷通知を受信する。印刷通知は、第2の状況の間に、端末装置から通知サーバに印刷指示が供給される場合に、通知サーバから代理サーバに送信される通知である。通知送信部は、通知サーバから印刷通知が受信される場合に、プリンタの状態を第2の状態から第1の状態に変更させるための変更通知を、プリンタに送信する。上記の構成によると、代理サーバは、プリンタの状態が第1の状態から第2の状態に変更されるべき場合に、プリンタから接続指示を受信して、代理サーバと通知サーバとの間の接続を確立する。従って、代理サーバは、プリンタの状態が第2の状態である間に、プリンタに代理して、通知サーバから印刷通知を受信することができる。しかも、この場合、代理サーバは、変更通知をプリンタに送信して、プリンタの状態を第2の状態から第1の状態に変更させる。このために、プリンタに印刷を適切に実行させることができる。指示受信部は、プリンタから、プリンタのユーザによって予め指定されている第1の条件を示す第1の条件情報を含む接続指示を受信してもよい。通知送信部は、通知サーバから印刷通知が受信される場合に、第1の条件に従って、代理サーバが変更通知をプリンタに送信するためのタイミングを決定して、決定済みのタイミングで変更通知をプリンタに送信してもよい。この構成によると、代理サーバは、プリンタのユーザによって予め指定されている第1の条件に適合するタイミングで、変更通知をプリンタに送信することができる。サーバ側通知受信部は、さらに、第2の状況において、通知サーバから、端末装置のユーザによって予め指定されている第2の条件を示す第2の条件情報を受信してもよい。通知送信部は、通知サーバから印刷通知が受信される場合に、第1の条件と第2の条件とに従って、タイミングを決定してもよい。この構成によると、代理サーバは、プリンタのユーザによって予め指定されている第1の条件と、端末装置のユーザによって予め指定されている第2の条件と、に適合するタイミングで、変更通知をプリンタに送信することができる。代理サーバは、さらに、通知サーバから印刷通知が受信される場合に、通知サーバから印刷データを取得する取得部と、印刷データをプリンタに供給する供給部と、を備えていてもよい。この構成によると、代理サーバは、印刷データをプリンタに供給するために、プリンタに印刷を適切に実行させることができる。なお、上記のプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の代理サーバを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。また、上記のプリンタと上記の代理サーバとを備えるシステムも、新規で有用である。システムの構成図1に示されるように、通信システム2は、プリンタ10と、PC50と、通知サーバ90と、端末装置95と、を備える。プリンタ10及びPC50は、LAN4に接続されている。従って、プリンタ10は、LAN4に介して、PC50に通信可能に接続されている。また、プリンタ10及びPC50は、LAN4を介して、インターネット6に接続されている。通知サーバ90は、インターネット6に接続されている。従って、プリンタ10及びPC50は、LAN4及びインターネット6を介して、通知サーバ90に通信可能に接続されている。端末装置95は、例えば、デスクトップ型PC、ノート型PC、タブレットPC、携帯電話、PDA端末等の公知の通信端末装置である。端末装置95のユーザが、端末装置95をインターネット6に接続させるための操作を実行すると、端末装置95は、インターネット6に通信可能に接続される。この場合、端末装置95は、インターネット6を介して、通知サーバ90に通信可能に接続される。プリンタ10の構成プリンタ10は、操作部12と、表示部14と、印刷実行部16と、ネットワークインターフェイス18と、制御部20と、を備える。上記の各部12~20は、バス線符号省略に接続されている。操作部12は、複数のキーによって構成される。ユーザは、操作部12を操作することによって、様々な指示をプリンタ10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。印刷実行部16は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部20からの指示に従って印刷を実行する。ネットワークインターフェイス18は、LAN4に接続されている。制御部20は、CPU22とメモリ24とを備える。図示省略しているが、CPU22は、メインCPUと、サブCPUと、を備える。メインCPUは、プリンタ10が実行すべき主な処理例えば、印刷処理、表示処理等を実行するプロセッサである。メインCPU及びサブCPUは、メモリ24に格納されているプログラム図示省略に従って、様々な処理を実行する。メインCPU及びサブCPUが当該プログラムに従って処理を実行することによって、各部30~40の機能が実現される。なお、サブCPUは、メインCPUへのクロック供給が停止されている状態で、後述のメインCPU復帰条件が満たされる場合に、メインCPUへのクロック供給を開始するためのプロセッサである。プリンタ10の状態プリンタ10は、処理状態、スタンバイ状態、ライトスリープ状態以下ではLスリープ状態と記載する、及び、ディープスリープ状態以下ではDスリープ状態と記載するの間で、状態を変更可能である。処理状態は、外部装置例えば、通知サーバ90、PC50から与えられる印刷に関する指示後述の印刷通知PN図2参照等に応じて、印刷実行部16が印刷を実行する状態を含む。また、処理状態は、操作部12に加えられる操作に応じて、制御部20が画像データを表示部14に供給する状態を含む。処理状態では、メインCPUにクロックが供給されており、メインCPUが、印刷に関する処理、画像データの供給に関する処理等を実行する。また、処理状態では、表示部14の光源が点灯状態であり、表示部14に何らかの情報が表示されている。例えば、印刷実行部16が印刷を終了すると、プリンタ10は、処理状態からスタンバイ状態に移行する。また、制御部20が画像データを表示部14に供給し終えると、プリンタ10は、処理状態からスタンバイ状態に移行する。スタンバイ状態では、メインCPUにクロックが供給されている。また、スタンバイ状態では、表示部14の光源が点灯状態であり、表示部14に何らかの情報が表示されている。スタンバイ状態が所定時間継続すると、プリンタ10は、スタンバイ状態からLスリープ状態に移行する。Lスリープ状態では、メインCPUにクロックが供給されている。また、Lスリープ状態では、表示部14の光源が消灯状態であり、表示部14に情報が表示されない。Lスリープ状態が所定時間継続し、かつ、Dスリープ状態への移行条件が満たされると、プリンタ10は、Lスリープ状態からDスリープ状態に移行する。なお、Dスリープ状態への移行条件は、プリンタ10と外部装置との間に接続が確立されていないことを含む。従って、例えば、プリンタ10と通知サーバ90との間に後述のXMPPの接続が確立されている状態では、Dスリープ状態への移行条件が満たされず、プリンタ10は、Dスリープ状態に移行することができない。Dスリープ状態では、メインCPUにクロックが供給されない。また、Dスリープ状態では、表示部14の光源が消灯状態であり、表示部14に情報が表示されない。従って、Dスリープ状態は、処理状態、スタンバイ状態、及び、Lスリープ状態と比べて、プリンタ10の消費電力が低い状態である。なお、以下では、処理状態、スタンバイ状態、及び、Lスリープ状態のことを、まとめて、高消費電力状態と呼ぶことがある。プリンタ10がDスリープ状態である間に、外部装置から印刷に関する指示後述の変更通知CN図3参照等が与えられたり、操作部12に操作が加えられたりすると、メインCPU復帰条件が満たされる。この場合、サブCPUは、メインCPUへのクロック供給を開始する。これにより、メインCPUは、印刷に関する処理、画像データの供給に関する処理等を実行する。即ち、プリンタ10は、Dスリープ状態から高消費電力状態に移行する。PC50の構成PC50は、操作部52と、表示部54と、ネットワークインターフェイス56と、制御部60と、を備える。上記の各部52~60は、バス線符号省略に接続されている。操作部52は、キーボード及びマウスによって構成される。ユーザは、操作部52を操作することによって、様々な指示をPC50に入力することができる。表示部54は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス56は、LAN4に接続されている。制御部60は、CPU62とメモリ64とを備える。CPU62は、メモリ64に格納されているOSプログラム、アプリケーション等図示省略に従って、様々な処理を実行する。なお、本実施例では、メモリ64には、プリンタ10のベンダによって提供される特定のアプリケーションが格納されている。CPU62が上記の特定のアプリケーションに従って処理を実行することによって、各部70~80の機能が実現される。ユーザの事前準備続いて、ユーザによって実行されるべき事前準備の内容を説明する。なお、通知サーバ90は、プリンタ10等のベンダによって提供されるサーバではなく、クラウド印刷サービスを提供する会社によって提供されるサーバである。ただし、変形例では、通知サーバ90は、プリンタ10等のベンダによって提供されるサーバであってもよい。ユーザは、例えば、端末装置95を用いて、ユーザID、パスワード等を含むアカウント情報を、通知サーバ90に予め登録する。次いで、ユーザは、例えば、端末装置95を用いて、プリンタ10に内蔵されているウェブサーバにアクセスする。この場合、プリンタ10のウェブサーバは、アカウント情報を入力するためのログイン画面を表わす画面データを、端末装置95に供給する。この結果、端末装置95にログイン画面が表示される。ユーザは、ログイン画面を見ながら、アカウント情報をログイン画面に入力する。この場合、端末装置95は、アカウント情報をプリンタ10に供給する。プリンタ10の制御部20は、端末装置95からアカウント情報を取得すると、アカウント情報を通知サーバ90に送信する。通知サーバ90は、プリンタ10からアカウント情報を受信すると、アカウント情報が通知サーバ90に登録されているのか否かを判断する即ち認証を実行する。上述したように、アカウント情報が通知サーバ90に既に登録されているために、通知サーバ90は、認証成功と判断する。この場合、通知サーバ90は、アカウント情報を用いて、アクセストークン以下ではATと簡単に記載するを生成する。ATは、通知サーバ90と後述のXMPPの接続を確立するために必要な認証情報である。次いで、通知サーバ90は、ATをプリンタ10に供給する。プリンタ10の記憶制御部40は、通知サーバ90からATを取得すると、ATをメモリ24に記憶させる。なお、ATは、定期的に更新されてもよい。例えば、プリンタ10の制御部20は、予め決められている更新タイミングが到来すると、新たなATを生成するように、通知サーバ90に要求してもよい。通知サーバ90は、プリンタ10からの要求に応じて、新たなATを生成して、新たなATをプリンタ10に供給してもよい。この場合、プリンタ10の記憶制御部40は、古いATに代えて、新たなATを、プリンタ10のメモリ24に記憶させる。一般的に言うと、通知サーバ90と後述のXMPPの接続を確立するための認証情報本実施例ではATは、永続的に利用される情報であってもよいし、定期的に更新される情報であってもよい。プリンタ10及び通知サーバ90にATが記憶されると、端末装置95のユーザは、端末装置95にプリンタ10のためのプリンタドライバをインストールしなくても、インターネット6即ち通知サーバ90を介して、プリンタ10に印刷を実行させることができる。即ち、ユーザは、クラウド印刷サービスを利用することができる。各デバイスが実行する処理;図2続いて、図2及び図3を参照しながら、各デバイス10,50,90,95が実行する処理の内容を説明する。プリンタ10の電源がONされると、プリンタ10は、スタンバイ状態に移行する。プリンタ10の確立部30は、プリンタ10がスタンバイ状態である場合に、メモリ24内のATを含むサインインリクエストを通知サーバ90に送信する。この場合、通知サーバ90は、サインインリクエストに含まれるATを用いた認証を実行する。この認証が成功すると、プリンタ10と通知サーバ90との間にXMPPeXtensibleMessagingandPresenceProtocolの接続即ち常時接続が確立される。このように、本実施例では、プリンタ10は、プリンタ10の状態が高消費電力状態である場合に、ATを含むサインインリクエストを通知サーバ90に送信することによって、プリンタ10と通知サーバ90との間のXMPPの接続を適切に確立することができる。なお、プリンタ10と通知サーバ90との間にXMPPの接続が確立されている状態では、プリンタ10の通知受信部34は、通知サーバ90から後述の印刷通知PNを受信することができる。なお、変形例では、確立部30は、XMPPの代わりに、クライアントとサーバとの間を常時接続するための他のプロトコルを利用してもよい。即ち、確立部30は、プリンタ10と通知サーバ90との間の接続より具体的には常時接続を確立すればよい。なお、常時接続は、ポーリングのような定期的な接続を含む。図2のケースA図2のケースAは、プリンタ10がDスリープ状態に移行する前に、即ち、プリンタ10が高消費電力状態処理状態、スタンバイ状態、又は、Lスリープ状態である間に、端末装置95から通知サーバ90に印刷指示PIが送信されるケースを示す。端末装置95のユーザは、クラウド印刷サービスを利用して、印刷対象のデータである印刷データPDPrintData;以下ではPDと簡単に記載するに従った印刷を実行させることを望む場合には、まず、端末装置95の操作部図示省略を操作して、端末装置95をインターネット6に接続し、通知サーバ90にアクセスする。次いで、ユーザは、端末装置95の操作部を操作して、PDを選択する。なお、PDは、端末装置95に記憶されているデータであってもよいし、端末装置95とは異なるデバイス例えば、インターネット6上のデータ保存サーバに記憶されているデータであってもよい。ただし、以下では、PDが端末装置95に記憶されている場合を例として、説明を続ける。また、端末装置95のユーザは、端末装置95の操作部を操作して、プリンタ10が印刷を実行すべきタイミングを示す条件以下では端末側条件と呼ぶを、予め指定する。以下では、端末側条件が、プリンタ10が30分後に印刷を実行すべきことを示す場合を例として、説明を続ける。なお、以下では、端末側条件を示す情報のことをプリントチケットPTPrintTicket;以下ではPTと簡単に記載すると呼ぶ。端末装置95で上記の各操作が実行されると、端末装置95は、PD及びPTを含む印刷指示PIPrintInstruction;以下ではPIと簡単に記載するを、通知サーバ90に供給する。なお、PIは、後述の印刷通知PNの送信を、通知サーバ90に実行させるための指示である。通知サーバ90は、端末装置95からPIを受信すると、PD及びPTを通知サーバ90内の格納部図示省略に格納させる。なお、通知サーバ90において、様々な通信PIの受信、後述の印刷通知PNの送信等を実行するユニットと、PD及びPTを格納するための上記の格納部と、は一体に構成されていてもよいし、別体に構成されていてもよい。即ち、通知サーバ90は、1個のデバイスのみによって構成されていてもよいし、複数個のデバイスの集合であってもよい。ケースAでは、通知サーバ90にPIが供給された時点で、プリンタ10と通知サーバ90との間のXMPPの接続が維持されている。この場合、通知サーバ90は、印刷通知PNPrintNotification;以下ではPNと簡単に記載するを、プリンタ10に送信する。印刷通知は、プリンタ10が印刷を実行すべきことを、プリンタ10に知らせるための通知である。プリンタ10の通知受信部34は、通知サーバ90から印刷通知を受信する。この場合、プリンタ10の印刷制御部38は、URLリクエストを通知サーバ90に送信する。URLリクエストは、PDが格納されている通知サーバ90内の格納部内の位置を示すURL100と、PTが格納されている通知サーバ90内の格納部内の位置を示すURL110と、を送信するように、通知サーバ90に指示するためのリクエストである。通知サーバ90は、プリンタ10からURLリクエストを受信すると、URL100及びURL110をプリンタ10に送信する。プリンタ10の印刷制御部38は、通知サーバ90からURL100及びURL110を受信する。この場合、印刷制御部38は、URL100と、URL110と、メモリ24内のATと、を含むデータリクエストを、通知サーバ90に送信する。データリクエストは、PD及びPTを送信するように、通知サーバ90に指示するためのリクエストである。通知サーバ90は、プリンタ10からデータリクエストを受信すると、データリクエストに含まれるATを用いて認証を実行し、認証が成功すると、PD及びPTをプリンタ10に供給する。プリンタ10の印刷制御部38は、通知サーバ90からPD及びPTを取得する。この場合、印刷制御部38は、まず、PTが示す端末側条件に従って、印刷タイミングを決定する。上述したように、本実施例では、PTは、プリンタ10が30分後に印刷を実行すべきことを示す。従って、印刷制御部38は、30分後の印刷タイミングを決定する。印刷制御部38は、決定済みの印刷タイミングが到来すると即ち30分が経過すると、PDを用いて、印刷実行部16を駆動するためのデータ例えばドットのON/OFFの二値データを生成する。次いで、印刷制御部38は、当該データに従って、印刷実行部16を駆動する。即ち、印刷制御部38は、PDに従って、印刷実行部16に印刷を実行させる。なお、プリンタ10は、決定済みの印刷タイミングが到来するまでの間に、Lスリープ状態が所定時間継続し、かつ、Dスリープ状態への移行条件が満たされると、Dスリープ状態に移行するように構成されていてもよい。この場合、プリンタ10は、決定済みの印刷タイミングが到来すると、Dスリープ状態から高消費電力状態に移行して、PDに従って印刷を実行してもよい。また、プリンタ10は、決定済みの印刷タイミングが到来するまでの間に、Dスリープ状態に移行しないように構成されていてもよい。図2のケースB図2のケースBは、プリンタ10がDスリープ状態に移行するケースを示す。なお、プリンタ10のユーザは、例えば、プリンタ10の操作部12を操作して、PC50が後述の変更通知CN図3参照をプリンタ10に送信するためのタイミングを示す条件以下ではプリンタ側条件と呼ぶを、予め指定することができる。以下では、プリンタ側条件が、変更通知の送信タイミングとして印刷通知の受信タイミング即ち、印刷通知を受信すると、即座に変更通知を送信することを示し、かつ、PTが存在する場合に、PTが示す端末側条件を優先することを示す場合を例として、説明を続ける。なお、以下では、プリンタ側条件を示す情報のことを条件情報INconditionINformation;以下ではINと簡単に記載すると呼ぶ。Lスリープ状態が所定時間継続すると、プリンタ10の指示送信部32は、メモリ24内のATと、プリンタ10のユーザによって指定されたプリンタ側条件を示すINと、を含む接続指示CIConnectionInstruction;以下ではCIと簡単に記載するを、PC50に送信する。PC50の指示受信部70は、プリンタ10からCIを受信する。この場合、PC50の確立部72は、CIに含まれるサインインリクエストを通知サーバ90に送信することによって、PC50と通知サーバ90との間にXMPPの接続を確立する。このように、本実施例では、プリンタ10は、ATを含むCIをPC50に送信することによって、PC50と通知サーバ90との間のXMPPの接続を適切に確立させることができる。なお、PC50と通知サーバ90との間にXMPPの接続が確立されている状態では、PC50の通知受信部74は、通知サーバ90から印刷通知を受信することができる。次いで、PC50の通知送信部76は、接続完了通知をプリンタ10に送信する。接続完了通知は、XMPPの接続が確立されたことを、プリンタ10の知らせるための通知である。プリンタ10の通知受信部34は、PC50から接続完了通知を受信する。この場合、プリンタ10の確立部30は、メモリ24内のATを含むサインアウトリクエストを通知サーバ90に送信することによって、プリンタ10と通知サーバ90との間のXMPPの接続を切断する。なお、プリンタ10と通知サーバ90との間にXMPPの接続が確立されていない状態では、プリンタ10の通知受信部34は、通知サーバ90から印刷通知を受信することができない。XMPPの接続が切断されると、Dスリープ状態への移行条件即ち、プリンタ10と外部装置との間に接続が確立されていないことが満たされる。このために、プリンタ10の変更部36は、プリンタ10の状態を高消費電力状態即ちLスリープ状態からDスリープ状態に移行させる。具体的に言うと、変更部36は、メインCPUへのクロック供給を停止する。なお、上述したように、本実施例のプリンタ10は、プリンタ10と通知サーバ90との間にXMPPの接続が確立されている場合には、Dスリープ状態に移行することができない。換言すると、プリンタ10の確立部30は、プリンタ10がDスリープ状態である場合には、プリンタ10と通知サーバ90との間にXMPPの接続を確立することができない。図3のケースC1図3のケースC1は、図2のケースBの続きのケースであって、プリンタ10がDスリープ状態である間に、端末装置95から通知サーバ90に印刷指示PIが送信されるケースを示す。図2のケースAと同様に、端末装置95のユーザは、PDの選択及び端末側条件の指定を実行する。ケースAと同様に、端末側条件は、プリンタ10が30分後に印刷を実行すべきことを示す。この場合、端末装置95は、PD及びPTを含むPIを通知サーバ90に供給する。通知サーバ90は、端末装置95からPIを受信すると、PD及びPTを通知サーバ90内の格納部図示省略に格納させる。ケースC1では、通知サーバ90にPIが供給された時点で、PC50と通知サーバ90との間のXMPPの接続が維持されている。この場合、通知サーバ90は、PNをPC50に送信する。PC50の通知受信部74は、通知サーバ90から印刷通知を受信する。この場合、通知受信部74は、URLリクエストを通知サーバ90に送信して、通知サーバ90からURL100及びURL110を受信する。次いで、通知受信部74は、URL110と、プリンタ10から受信されたCI図2参照に含まれるATと、を含むデータリクエストを、通知サーバ90に送信して、通知サーバ90からPTを受信する。次いで、PC50の通知送信部76は、プリンタ10から受信されたCI図2参照に含まれるINと、通知サーバ90から受信されたPTと、に従って、変更通知CNChangingNotification;以下ではCNと簡単に記載するを送信するための送信タイミングを決定する。上述したように、本実施例では、INが示すプリンタ側条件は、CNの送信タイミングとしてPNの受信タイミングを示し、かつ、PTが存在する場合に、PTが示す端末側条件を優先することを示す。また、PTが示す端末側条件は、プリンタ10が30分後に印刷を実行すべきことを示す。従って、通知送信部76は、CNの送信タイミングとして30分後を決定する。PC50の通知送信部76は、CNの送信タイミングが到来すると即ち30分が経過すると、URL100を含むCNをプリンタ10に送信する。CNは、プリンタ10の状態をDスリープ状態から高消費電力状態例えばスタンバイ状態に変更させるための通知である。このように、本実施例では、PC50は、プリンタ10のユーザによって予め指定されているプリンタ側条件と、端末装置95のユーザによって予め指定されている端末側条件と、に適合するタイミングで、CNをプリンタに送信することができる。プリンタ10の通知受信部34は、PC50からCNを受信する。この場合、プリンタ10の変更部36より具体的にはサブCPUは、メインCPUへのクロック供給を開始する。これにより、変更部36は、プリンタ10の状態をDスリープ状態から高消費電力状態例えばスタンバイ状態に変更させることができる。なお、PC50の確立部72は、CNがプリンタ10に送信されると、ATを含むサインアウトリクエストを通知サーバ90に送信することによって、PC50と通知サーバ90との間のXMPPの接続を切断する。これにより、PC50と通知サーバ90との間の通信負荷を低減させることができる。プリンタ10の確立部30は、プリンタ10の状態がDスリープ状態から高消費電力状態に変更されると、メモリ24内のATを含むサインインリクエストを通知サーバ90に送信することによって、プリンタ10と通知サーバ90との間のXMPPの接続を確立する。次いで、プリンタ10の印刷制御部38は、CNに含まれるURL100と、メモリ24内のATと、を含むデータリクエストを通知サーバ90に送信することによって、通知サーバ90からPDを取得する。この場合、印刷制御部38は、PDに従って、印刷実行部16に印刷を実行させる。上述したように、プリンタ10は、PC50からCNが受信される場合に、プリンタ10と通知サーバ90との間のXMPPの接続を確立する。このために、プリンタ10は、通知サーバ90からPDを適切に取得することができ、この結果、PDに従って印刷を適切に実行することができる。図3のケースD図3のケースDは、図2のケースBの続きのケースであって、プリンタ10がDスリープ状態である間に、プリンタ10の操作部12にユーザによって操作が加えられるケースを示す。プリンタ10の操作部12に含まれるいずれかのキーがユーザによって操作される場合に、プリンタ10の変更部36は、PC50からCNを受信しなくても、メインCPUへのクロック供給を開始して、プリンタ10の状態をDスリープ状態から高消費電力状態例えばスタンバイ状態に変更させる。この場合、プリンタ10の表示部14に操作部12に加えられる操作に応じた情報が表示される。なお、プリンタ10の操作部12にユーザによって操作が加えられるケース以外にも、例えば、プリンタ10のためのプリンタドライバをインストールしているPCから印刷指示が受信されるケースでも、プリンタ10の変更部36は、PC50からCNを受信しなくても、プリンタ10の状態をDスリープ状態から高消費電力状態に変更させることができる。次いで、プリンタ10の確立部30は、メモリ24内のATを含むサインインリクエストを通知サーバ90に送信することによって、プリンタ10と通知サーバ90との間のXMPPの接続を確立する。次いで、プリンタ10の指示送信部32は、切断指示DIDisconnectionInstruction;以下ではDIと簡単に記載するを、通知サーバ90に送信する。DIは、PC50と通知サーバ90との間のXMPPの接続を切断させるための指示である。PC50の指示受信部70は、プリンタ10からDIを受信する。この場合、PC50の確立部72は、ATを含むサインアウトリクエストを通知サーバ90に送信することによって、PC50と通知サーバ90との間のXMPPの接続を切断する。なお、この場合、PC50の通知送信部76は、PC50に保留されている印刷通知が存在する場合例えば、30分後に変更通知をプリンタ10に送信する予定である場合に、保留中の印刷通知をプリンタ10に送信する。これにより、図2のケースAと同様に、プリンタ10は、印刷通知に従って、印刷を実行することができる。このように、本実施例では、プリンタ10は、プリンタ10がDスリープ状態である場合に、プリンタ10のユーザによって実行される操作に応じて、PC50にDIを送信する。このために、プリンタ10は、Dスリープ状態から高消費電力状態に変更すべき場合、即ち、プリンタ10と通知サーバ90との間のXMPPの接続を確立すべき場合に、PC50と通知サーバ90との間のXMPPの接続を切断させることができる。このために、PC50と通知サーバ90との間の通信負荷を低減させることができる。第1実施例の効果本実施例では、図2に示されるように、プリンタ10は、プリンタ10の状態が高消費電力状態である場合には、プリンタ10と通知サーバ90との間のXMPPの接続を確立する。このために、図2のケースAに示されるように、プリンタ10の状態が高消費電力状態である間に、端末装置95から通知サーバ90にPIが供給されると、プリンタ10は、通知サーバ90からPNを適切に受信することができる。この結果、プリンタ10は、印刷を適切に実行することができる。また、プリンタ10は、プリンタ10の状態がDスリープ状態である場合には、プリンタ10と通知サーバ90との間のXMPPの接続を確立不可能である。このために、図2のケースBに示されるように、プリンタ10は、プリンタ10の状態が高消費電力状態からDスリープ状態に変更されるべき場合に、CIをPC50に送信して、PC50と通知サーバ90との間のXMPPの接続を確立させる。これにより、プリンタ10は、高消費電力状態からDスリープ状態に変更することができ、この結果、プリンタ10の消費電力を適切に低減させることができる。しかも、図3のケースC1に示されるように、プリンタ10がDスリープ状態である間に、端末装置95から通知サーバ90にPIが供給されると、プリンタ10は、PC50からCNを受信して、Dスリープ状態から高消費電力状態に変更することができる。この結果、プリンタ10は、印刷を適切に実行することができる。上記の構成によると、通知サーバ90を利用して印刷を実行するプリンタ10について、消費電力を適切に低減させつつ、印刷を適切に実行させることができる。即ち、プリンタ10は、クラウド印刷サービスを利用して、印刷を適切に実行することができる。図2のケースBに示されるように、PC50は、プリンタ10の状態が高消費電力状態からDスリープ状態に変更されるべき場合に、プリンタ10からCIを受信して、PC50と通知サーバ90との間の接続を確立する。従って、図3のケースC1に示されるように、PC50は、プリンタ10の状態がDスリープ状態である間に、プリンタ10に代理して、通知サーバ90からPNを受信することができる。しかも、この場合、PC50は、CNをプリンタ10に送信して、プリンタ10の状態をDスリープ状態から高消費電力状態に変更させる。このために、プリンタ10に印刷を適切に実行させることができる。対応関係PC50が、代理サーバの一例である。高消費電力状態、Dスリープ状態が、それぞれ、第1の状態、第2の状態の一例である。図2のケースA、図3のケースC1が、それぞれ、第1の状況、第2の状況の一例である。アクセストークンATが、認証情報の一例である。プリンタ側条件、端末側条件が、それぞれ第1の条件、第2の条件の一例である。従って、条件情報IN、プリントチケットPTが、それぞれ、第1の条件情報、第2の条件情報の一例である。切断指示DIが、所定の指示の一例である。第2実施例本実施例では、図3のケースC1の代わりに、図4のケースC2が実現される。通知サーバ90からPC50にURL100,URL110が送信されるまでの各処理は、図3のケースC1と同様である。PC50の取得部78は、URL100とURL110とATとを含むデータリクエストを通知サーバ90に送信することによって、通知サーバ90からPD及びPTを取得する。ここでPDを取得する点が、図3のケースC1とは異なる。この後、プリンタ10と通知サーバ90との間にXMPPの接続が確立されるまでの各処理は、図3のケースC1と同様である。プリンタ10と通知サーバ90との間にXMPPの接続が確立されると、プリンタ10の印刷制御部38は、PC50にデータリクエストを送信する。この場合、PC50の供給部80は、通知サーバ90から取得されたPDをプリンタ10に供給する。プリンタ10の印刷制御部38は、PC50からPDを取得して、PDに従って印刷を実行する。第2実施例の効果例えば、プリンタ10が通知サーバ90からPDを取得する手法を採用すると、以下の事象が発生し得る。即ち、通知サーバ90において、PDを格納しておく期限例えば1時間が決められている可能性がある。この場合、PC50からプリンタ10にCNが送信されるタイミングが遅いと例えば、PTが2時間後に印刷を示すと、通知サーバ90からPDが消去されるために、プリンタ10が通知サーバ90からPDを取得することができない事象が発生し得る。これに対し、本実施例では、PC50は、通知サーバ90からPNを受信する場合に、通知サーバ90からPDを取得しておく。そして、プリンタ10は、PC50からCNを受信する場合に、通知サーバ90からPDを取得するのではなく、PC50からPDを取得する。このために、通知サーバ90からPDが消去された後に、PC50からプリンタ10にCNが送信されることがなく、上記の事象が発生するのを適切に抑制することができる。また、本実施例では、プリンタ10は、PDを取得するために、インターネット6を介した通信を通知サーバ90と実行せずに済み、LAN4を介した通信をPC50と実行すれば足りる。このために、プリンタ10の通信負荷処理負荷を低減させることができる。以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。変形例1プリンタは、印刷機能のみを備えるデバイスでなくてもよく、他の機能スキャン機能、コピー機能、FAX機能、電話機能等を備えるデバイスでもよい。即ち、プリンタという用語は、コピー機、FAX機、多機能機印刷機能とそれ以外の機能とを少なくとも備えるデバイス等を含む。変形例2上記の各実施例では、プリンタ10は、処理状態、スタンバイ状態、Lスリープ状態、及び、Dスリープ状態の間で、状態を変更可能である。これに代えて、プリンタ10は、Lスリープ状態を有しておらず、処理状態、スタンバイ状態、及び、スリープ状態即ちDスリープ状態の間で、状態を変更可能であってもよい。このスリープ状態の間には、プリンタ10の確立部30は、プリンタ10と通知サーバ90との間のXMPPの接続を確立不可能であってもよい。一般的に言うと、第2の状態は、第1の状態よりもプリンタの消費電力が低く、かつ、プリンタと通知サーバとの間の接続を確立不可能である状態であればよい。変形例3代理サーバは、PCに限定されず、アクセスポイント、ルータ、プリンタ、一般的なサーバ等であってもよい。特に、代理サーバは、基本的に電源がONされているデバイスであることが好ましい。プリンタから接続指示を受信する場合に、代理サーバと通知サーバとの間の接続を確立する必要があるからである。変形例4上記の各実施例では、プリンタ側条件は、CNの送信タイミングとしてPNの受信タイミングを示す即ち、印刷通知を受信すると、即座に変更通知を送信することを示す。これに代えて、プリンタ側条件は、例えば、PC50が所定の時間帯例えば昼間帯のみにCNをプリンタ10に送信することを示していてもよいし、CNの送信タイミングとして所定数例えば5個のPNを受信したタイミングを示していてもよい。また、上記の各実施例では、プリンタ側条件は、端末側条件即ちプリントチケットPTが存在する場合に、端末側条件を優先することを示す。これに代えて、プリンタ側条件は、端末側条件が存在する場合に、プリンタ側条件を優先することを示していてもよい。一般的に言うと、第1の条件は、代理サーバが変更通知をプリンタに送信するためのタイミングを決定するための条件であればよい。変形例5上記の各実施例では、端末側条件は、30分後に印刷することを示す。これに代えて、端末側条件は、例えば、即座に印刷することを示していてもよい。また、端末側条件は、プリンタ側条件即ち条件情報INが存在する場合に、プリンタ側条件を優先することを示していてもよい。一般的に言うと、第2の条件は、代理サーバが変更通知をプリンタに送信するためのタイミングを決定するための条件であればよい。変形例6上記の各実施例では、端末装置95から通知サーバ90にPTが必ず送信される。これに代えて、例えば、端末装置95のユーザが端末側条件を指定しない場合には、端末装置95から通知サーバ90にPTが送信されなくてもよい。この場合、図3及び図4のケースC1,C2では、PC50の通知受信部74は、通知サーバ90からPTを受信しなくてもよい。そして、PC50の通知送信部76は、INのみに従って、CNをプリンタ10に送信するためのタイミングを決定してもよい。一般的に言うと、通知送信部は、第1の条件に従って、代理サーバが変更通知をプリンタに送信するためのタイミングを決定すればよい。変形例7PC50の通知受信部74は、通知サーバ90からPNを受信する場合に、INが示すプリンタ側条件が満たされているのか否かを判断する判断処理を実行して、判断処理の結果に応じて通知サーバ90からPTを取得するのか否かを変えてもよい。例えば、プリンタ側条件が、PC50が所定の時間帯例えば昼間帯のみにCNをプリンタ10に送信することを示し、かつ、端末側条件が、30分後に印刷することを示す状況を想定する。ケース1PC50の通知受信部74は、昼間帯に通知サーバ90からPNを受信する場合に、判断処理で肯定的に判断し、通知サーバ90からPTを取得しなくてもよい。そして、PC50の通知送信部76は、通知サーバ90からPNを受信すると、即座に、CNをプリンタ10に送信してもよい。ケース2PC50の通知受信部74は、夜間帯に通知サーバ90からPNを受信する場合に、判断処理で否定的に判断し、通知サーバ90からPTを取得してもよい。そして、PC50の通知送信部76は、PTが示す端末側条件に従って、30分後にCNをプリンタ10に送信してもよい。このように、プリンタ側条件及び端末側条件に従ってCNの送信タイミングを決定するための手法としては、様々な手法が考えられる。一般的に言うと、通知送信部は、第1の条件と第2の条件とに従って、代理サーバが変更通知をプリンタに送信するためのタイミングを決定すればよい。変形例8上記の各実施例では、図2のケースBに示されるように、プリンタ10の指示送信部32は、ATを含むCIをPC50に送信する。これに代えて、PC50のメモリ64にATが予め記憶されている場合例えば、ユーザがPC50にATを予め記憶させている場合には、プリンタ10の指示送信部32は、ATを含まないCIをPC50に送信してもよい。この場合、PC50の確立部72は、PC50のメモリ64内のATを含むサインインリクエストを通知サーバ90に送信して、PC50と通知サーバ90との間にXMPPの接続を確立してもよい。一般的に言うと、指示送信部は、代理サーバと通知サーバとの間の接続を確立させるための接続指示を代理サーバに送信すればよい。変形例9上記の各実施例では、ユーザが上記の事前準備を実行して、プリンタ10がアカウント情報を通知サーバ90に送信する際に、通知サーバ90がATを生成し、プリンタ10の記憶制御部40がATをメモリ24に記憶させる。これに代えて、プリンタ10がアカウント情報を通知サーバ90に送信する際に、通知サーバ90がATを生成せず、プリンタ10がアカウント情報をメモリ24に記憶させてもよい。プリンタ10の記憶制御部40は、ATが必要な状況例えば、サインインリクエストを通知サーバ90に送信すべき状況等が発生する毎に、アカウント情報を通知サーバ90に送信して、ATを生成するように通知サーバ90に要求してもよい。この場合、記憶制御部40は、通知サーバ90から取得されるATをメモリ24に一時的に記憶させ、制御部20は、メモリ24内のATを利用する。その後、メモリ24からATが消去される。一般的に言うと、認証情報は、プリンタのメモリに永続的に記憶されるものであってもよいし、プリンタのメモリに一時的に記憶されるものであってもよい。なお、認証情報は、アクセストークンに限られず、通知サーバと接続を確立するための他の情報例えば、アカウント情報、他の種類のトークン等であってもよい。変形例10図3のケースDでは、プリンタ10の指示送信部32は、切断指示DIをPC50に送信する。これに代えて、指示送信部32は、例えば、PC50に保留されている印刷通知が存在する場合例えば、30分後に変更通知をプリンタ10に送信する予定である場合に、保留中の印刷通知をプリンタ10に送信するように、PC50に指示するための送信指示を、PC50に送信してもよい。この場合、PC50の確立部72は、PC50と通知サーバ90との間のXMPPの接続を切断せずに、保留中の印刷通知をプリンタ10に送信してもよい。なお、この場合、確立部72は、例えば、PC50の電源がOFFされるまで、PC50と通知サーバ90との間のXMPPの接続を維持してもよいし、保留中の印刷通知をプリンタ10に送信した後に、当該接続を切断してもよい。一般的に言うと、所定の指示は、プリンタの状態が第2の状態であり、かつ、プリンタの操作部に所定の操作が加えられる場合に、プリンタから代理サーバに送信される指示であればよい。変形例11上記の実施例では、プリンタ10のCPU22がソフトウェアを実行することによって、各部30~40の機能が実現される。また、PC50のCPU62がソフトウェアを実行することによって、各部70~80の機能が実現される。ただし、各部30~40,70~80のうちの少なくとも一部は、論理回路等のハードウェアによって実現されてもよい。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。"