"インターネットを介して印刷仲介サーバに接続されるプリンタであって、前記印刷仲介サーバから、所定の通知を受信する受信部であって、前記所定の通知は、前記印刷仲介サーバが、端末装置からの指示に従って、特定の印刷データと、特定の印刷条件を示す特定の条件データと、を格納部に格納させた際に、前記プリンタに送信する通知である、前記受信部と、前記所定の通知が受信される場合に、前記格納部から、前記特定の印刷データ及び前記特定の条件データを取得するデータ取得部と、前記特定の条件データによって示される前記特定の印刷条件に従って、前記特定の印刷データによって表わされる画像の印刷を、印刷実行部に実行させる印刷制御部と、を備えるプリンタ。前記プリンタは、さらに、前記所定の通知が受信される場合に、前記印刷仲介サーバから、前記格納部内の前記特定の印刷データ及び前記特定の条件データの格納場所を示す場所情報を取得する場所情報取得部をさらに備え、前記データ取得部は、前記場所情報を用いて、前記格納部から、前記特定の印刷データ及び前記特定の条件データを取得する、請求項1に記載のプリンタ。前記格納部には、前記特定の印刷データを含む第1のファイルと、前記特定の条件データを含む第2のファイルと、のそれぞれが格納され、前記場所情報取得部は、前記所定の通知が受信される場合に、前記印刷仲介サーバから、前記格納部内の前記第1のファイルの格納場所を示す第1の場所情報と、前記格納部内の前記第2のファイルの格納場所を示す第2の場所情報と、を取得し、前記データ取得部は、前記第1の場所情報を用いて、前記格納部から、前記第1のファイルを取得し、前記第2の場所情報を用いて、前記格納部から、前記第2のファイルを取得し、前記印刷制御部は、前記第2のファイルに含まれる前記特定の条件データによって示される前記特定の印刷条件に従って、前記第1のファイルに含まれる前記特定の印刷データによって表わされる前記画像の印刷を、前記印刷実行部に実行させる、請求項2に記載のプリンタ。前記第1のファイルのファイルフォーマットと、前記第2のファイルのファイルフォーマットと、は異なる、請求項3に記載のプリンタ。前記プリンタは、さらに、前記プリンタが実行可能な複数個の印刷条件を示す実行可能データを含む第3のファイルを、前記印刷仲介サーバに供給するファイル供給部を備え、前記特定の印刷条件は、前記第3のファイルに含まれる前記実行可能データによって示される前記複数個の印刷条件の中から、前記端末装置のユーザによって選択される印刷条件であり、前記第2のファイルのファイルフォーマットと、前記第3のファイルのファイルフォーマットと、は同じである、請求項3又は4に記載のプリンタ。前記場所情報取得部は、前記所定の通知が受信されなくても、前記プリンタの電源がONされる場合に、前記印刷仲介サーバから、前記場所情報を取得する、請求項2から5のいずれか一項に記載のプリンタ。前記印刷制御部は、前記特定の印刷データが、前記印刷制御部が解釈可能なデータフォーマットを有する第1の場合に、前記特定の条件データによって示される前記特定の印刷条件に従って、前記特定の印刷データによって表わされる前記画像の印刷を、前記印刷実行部に実行させ、前記プリンタは、さらに、前記特定の印刷データが、前記印刷制御部が解釈可能なデータフォーマットを有さない第2の場合に、前記特定の印刷データを変換サーバに供給して、前記変換サーバから変換済みデータを取得するデータ供給部であって、前記変換サーバは、前記特定の印刷データを変換することによって、前記プリンタが解釈可能なデータフォーマットを有する前記変換済みデータを生成する、前記データ供給部を備え、前記印刷制御部は、前記第2の場合に、前記特定の条件データによって示される前記特定の印刷条件に従って、前記変換済みデータによって表わされる画像の印刷を、前記印刷実行部に実行させる、請求項1から6のいずれか一項に記載のプリンタ。前記データ供給部は、前記第2の場合に、前記特定の印刷データと、前記特定の条件データと、を前記変換サーバに供給して、前記変換サーバから、前記変換済みデータと、前記特定の条件データと、を取得し、前記印刷制御部は、前記第2の場合に、前記変換サーバから取得される前記特定の条件データによって示される前記特定の印刷条件に従って、前記変換済みデータによって表わされる前記画像の印刷を、前記印刷実行部に実行させる、請求項7に記載のプリンタ。前記データ供給部は、前記第2の場合に、前記特定の印刷データと、前記特定の条件データと、を前記変換サーバに供給して、前記変換サーバから、前記特定の条件データによって示される前記特定の印刷条件に従った印刷コマンドが付加された前記変換済みデータを取得し、前記印刷制御部は、前記第2の場合に、前記変換済みデータに付加されている前記印刷コマンドに従って、前記変換済みデータによって表わされる前記画像の印刷を、前記印刷実行部に実行させる、請求項7に記載のプリンタ。インターネットを介して印刷仲介サーバに接続されるプリンタのためのコンピュータプログラムであって、前記プリンタに搭載されるコンピュータに、以下の各処理、即ち、前記印刷仲介サーバから、所定の通知を受信する受信処理であって、前記所定の通知は、前記印刷仲介サーバが、端末装置からの指示に従って、特定の印刷データと、特定の印刷条件を示す特定の条件データと、を格納部に格納させた際に、前記プリンタに送信する通知である、前記受信処理と、前記所定の通知が受信される場合に、前記格納部から、前記特定の印刷データ及び前記特定の条件データを取得するデータ取得処理と、前記特定の条件データによって示される前記特定の印刷条件に従って、前記特定の印刷データによって表わされる画像の印刷を、印刷実行部に実行させる印刷制御処理と、を実行させるコンピュータプログラム。ユーザが望む適切な印刷結果をユーザに提供することが求められている。本明細書では、ユーザが望む適切な印刷結果をユーザに提供し得る技術を開示する。本明細書では、インターネットを介して印刷仲介サーバに接続されるプリンタを開示する。プリンタは、受信部と、データ取得部と、印刷制御部と、を備える。受信部は、印刷仲介サーバから、所定の通知を受信する。所定の通知は、印刷仲介サーバが、端末装置からの指示に従って、特定の印刷データと、特定の印刷条件を示す特定の条件データと、を格納部に格納させた際に、プリンタに送信する通知である。データ取得部は、所定の通知が受信される場合に、格納部から、特定の印刷データ及び特定の条件データを取得する。印刷制御部は、特定の条件データによって示される特定の印刷条件に従って、特定の印刷データによって表わされる画像の印刷を、印刷実行部に実行させる。上記の構成によると、ユーザは、端末装置において、印刷対象の印刷データ上記の特定の印刷データと、所望の印刷条件上記の特定の印刷条件と、を選択し得る。この場合、印刷仲介サーバは、端末装置からの指示に従って、特定の印刷データと、特定の印刷条件を示す特定の条件データと、を格納部に格納させる。この結果、プリンタは、所定の通知を受信して、特定の印刷データ及び特定の条件データを取得する。そして、プリンタは、特定の印刷条件に従って、特定の印刷データによって表わされる画像の印刷を、印刷実行部に実行させる。即ち、プリンタは、ユーザが望む特定の印刷条件に従って、画像の印刷を実行し得る。従って、プリンタは、ユーザが望む適切な印刷結果をユーザに提供し得る。プリンタは、さらに、所定の通知が受信される場合に、印刷仲介サーバから、格納部内の特定の印刷データ及び特定の条件データの格納場所を示す場所情報を取得する場所情報取得部をさらに備えていてもよい。データ取得部は、場所情報を用いて、格納部から、特定の印刷データ及び特定の条件データを取得してもよい。この構成によると、プリンタは場所情報を用いて、特定の印刷データ及び特定の条件データを適切に取得することができる。格納部には、特定の印刷データを含む第1のファイルと、特定の条件データを含む第2のファイルと、のそれぞれが格納されてもよい。場所情報取得部は、所定の通知が受信される場合に、印刷仲介サーバから、格納部内の第1のファイルの格納場所を示す第1の場所情報と、格納部内の第2のファイルの格納場所を示す第2の場所情報と、を取得してもよい。データ取得部は、第1の場所情報を用いて、格納部から、第1のファイルを取得し、第2の場所情報を用いて、格納部から、第2のファイルを取得してもよい。印刷制御部は、第2のファイルに含まれる特定の条件データによって示される特定の印刷条件に従って、第1のファイルに含まれる特定の印刷データによって表わされる画像の印刷を、印刷実行部に実行させてもよい。この構成によると、特定の印刷データ及び特定の条件データが別々のファイルである場合でも、プリンタは、特定の印刷データ及び特定の条件データを適切に取得することができる。第1のファイルのファイルフォーマットと、第2のファイルのファイルフォーマットと、は異なってもよい。この構成によると、これらの特定の印刷データのファイルフォーマットと、特定の条件データのファイルフォーマットと、が異なる場合でも、プリンタは、特定の印刷データ及び特定の条件データを適切に取得することができる。プリンタは、さらに、プリンタが実行可能な複数個の印刷条件を示す実行可能データを含む第3のファイルを、印刷仲介サーバに供給するファイル供給部を備えていてもよい。特定の印刷条件は、第3のファイルに含まれる実行可能データによって示される複数個の印刷条件の中から、端末装置のユーザによって選択される印刷条件であってもよい。第2のファイルのファイルフォーマットと、第3のファイルのファイルフォーマットと、は同じであってもよい。この構成によると、端末装置のユーザは、プリンタが実行可能な複数個の印刷条件の中から、所望の印刷条件即ち特定の印刷条件を選択することができる。また、第2及び第3のファイルのファイルフォーマットが同じであるために、印刷仲介サーバは、プリンタから供給される第3のファイルの内容を解釈するためのプログラムを備えていれば、そのプログラムを利用して、ユーザによって選択される特定の印刷条件を示す特定の条件データを含む第2のファイルを管理し得る。第2及び第3のファイルのファイルフォーマットが異なる場合と比べて、印刷仲介サーバが備えるべきプログラムの量を低減させ得る。場所情報取得部は、所定の通知が受信されなくても、プリンタの電源がONされる場合に、印刷仲介サーバから、場所情報を取得してもよい。この構成によると、プリンタの電源がOFFされている間に、特定の印刷データ及び特定の条件データが格納部に格納される状況が発生しても、プリンタは、プリンタの電源がONされる場合に、印刷仲介サーバから場所情報を取得することができ、その結果、特定の印刷データ及び特定の条件データを適切に取得し得る。印刷制御部は、特定の印刷データが、印刷制御部が解釈可能なデータフォーマットを有する第1の場合に、特定の条件データによって示される特定の印刷条件に従って、特定の印刷データによって表わされる画像の印刷を、印刷実行部に実行させてもよい。プリンタは、さらに、特定の印刷データが、印刷制御部が解釈可能なデータフォーマットを有さない第2の場合に、特定の印刷データを変換サーバに供給して、変換サーバから変換済みデータを取得するデータ供給部を備えていてもよい。変換サーバは、特定の印刷データを変換することによって、プリンタが解釈可能なデータフォーマットを有する前記変換済みデータを生成してもよい。印刷制御部は、第2の場合に、特定の条件データによって示される特定の印刷条件に従って、変換済みデータによって表わされる画像の印刷を、印刷実行部に実行させてもよい。この構成によると、プリンタは、上記の特定の印刷データを解釈不可能である場合でも、変換サーバによって生成される変換済みデータを用いて、印刷を実行することができる。即ち、プリンタは、ユーザが所望する画像の印刷を適切に実行し得る。データ供給部は、第2の場合に、特定の印刷データと、特定の条件データと、を変換サーバに供給して、変換サーバから、変換済みデータと、特定の条件データと、を取得してもよい。印刷制御部は、第2の場合に、変換サーバから取得される特定の条件データによって示される特定の印刷条件に従って、変換済みデータによって表わされる画像の印刷を、印刷実行部に実行させてもよい。仮に、プリンタが、特定の条件データを変換サーバに供給せずに、特定の印刷データのみを変換サーバに供給する構成を採用すると、プリンタは、変換済みデータを用いて印刷を実行するまで、特定の条件データを記憶し続ける必要がある。これに対し、上記の構成によると、プリンタは、特定の条件データを変換サーバに供給して、特定の条件データを変換サーバから取得することができるために、特定の条件データを記憶し続けなくて済む。データ供給部は、第2の場合に、特定の印刷データと、特定の条件データと、を変換サーバに供給して、変換サーバから、特定の条件データによって示される特定の印刷条件に従った印刷コマンドが付加された変換済みデータを取得してもよい。印刷制御部は、第2の場合に、変換済みデータに付加されている印刷コマンドに従って、変換済みデータによって表わされる画像の印刷を、印刷実行部に実行させてもよい。この構成によると、プリンタは、特定の条件データを記憶し続けなくて済む。また、仮に、プリンタが特定の条件データを解釈不可能であっても、プリンタは、変換サーバによって生成される変換済みデータに付加されている印刷コマンドに従って、変換済みデータによって表わされる画像の印刷を実行し得る。なお、印刷仲介サーバは、端末装置からの指示に従って、特定の印刷データ及び特定の条件データを格納部に格納させる格納管理サーバと、格納管理サーバから、特定の印刷データ及び特定の条件データを格納部に格納させたことを示す格納通知を取得する場合に、所定の通知をプリンタに送信する通知管理サーバと、を含んでいてもよい。なお、上記のプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。システムの構成図1に示されるように、通信システム2は、プリンタ10PC80の周辺機器と、格納管理サーバ50と、通知管理サーバ60と、変換サーバ70と、PC80と、を備える。各デバイス10,50~80は、別体に構成されている。プリンタ10は、LAN4を介して、インターネット6に接続されている。各デバイス50~80は、インターネット6に接続されている。従って、プリンタ10は、インターネット6を介して、各デバイス50~80に通信可能に接続される。なお、変形例では、PC80がLAN4に接続されていてもよい。この場合、プリンタ10は、インターネット6を介さずに、LAN4を介して、PC80と通信可能に接続される。プリンタ10の構成プリンタ10は、操作部12と、表示部14と、印刷実行部16と、ネットワークインターフェイス18と、制御部20と、を備える。上記の各部12~20は、バス線符号省略に接続されている。操作部12は、複数のキーによって構成される。ユーザは、操作部12を操作することによって、様々な指示をプリンタ10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。印刷実行部16は、インクジェット方式、レーザ方式等の印刷機構を備え、制御部20からの指示に従って印刷を実行する。ネットワークインターフェイス18は、LAN4に接続されている。制御部20は、CPU22とメモリ24とを備える。CPU22は、メモリ24に格納されているプログラム図示省略に従って、様々な処理を実行する。CPU22が当該プログラムに従って処理を実行することによって、受信部30、データ取得部32、印刷制御部34、場所情報取得部36、ファイル供給部38、及び、データ供給部40の各機能が実現される。格納管理サーバ50及び通知管理サーバ60の構成格納管理サーバ50及び通知管理サーバ60は、プリンタ10での印刷を仲介するためのサーバ即ち印刷仲介サーバである。各サーバ50,60は、プリンタ10のベンダによって提供されるサーバではなく、クラウド印刷サービスを提供する会社以下では提供会社と呼ぶによって提供されるサーバである。ただし、変形例では、各サーバ50,60は、プリンタ10のベンダによって提供されるサーバであってもよい。また、本実施例では、サーバ50,60が別体に構成されているが、変形例では、サーバ50,60が一体に構成されていてもよい。格納管理サーバ50は、PC80からの指示に応じて、印刷対象のデータ以下では印刷データと呼ぶと、印刷条件を示す条件データと、を格納部56に格納する。なお、格納部56は、格納管理サーバ50の内部に設けられていてもよいし、格納管理サーバ50の外部に設けられていてもよい。後者の場合、格納部56のことを格納サーバと言い換えてもよい。格納管理サーバ50は、プリンタ管理テーブル52を記憶している。プリンタ管理テーブル52では、ユーザIDと、プリンタ名と、Capability情報と、が対応付けられている。ユーザIDは、クラウド印刷サービスを利用することを望むユーザに対して、上記の提供会社によって発行されるIDである。プリンタ名は、プリンタのノード名例えば、プリンタのユーザによって指定される名称である。例えば、プリンタ10のプリンタ名はPN1である。Capability情報は、プリンタが実行可能な印刷条件を示す情報である。Capability情報は、例えば、プリンタが利用可能な色数を含む。図1の例では、プリンタ名PN1を有するプリンタ10が利用可能な色数は、カラー、グレー、及び、モノクロである。これは、プリンタ10が、カラー印刷と、グレースケール印刷と、モノクロ印刷と、の全てを実行可能であることを意味する。また、Capability情報は、例えば、プリンタが利用可能な用紙サイズを含む。図1の例では、プリンタ名PN1を有するプリンタ10が利用可能な用紙サイズは、A4、及び、B4である。これは、プリンタ10が、A4の印刷用紙に対する印刷と、B4の印刷用紙に対する印刷と、のどちらも実行可能であることを意味する。なお、Capability情報は、プリンタが利用可能な色数及び用紙サイズに限られず、プリンタが利用可能な印刷解像度、用紙種類普通紙、光沢紙等等を含んでいてもよいし、プリンタで許容される印刷部数の上限を示す情報を含んでいてもよいし、プリンタが両面印刷を実行可能か否かを示す情報を含んでいてもよい。格納管理サーバ50は、さらに、ジョブ管理テーブル54を記憶している。ジョブ管理テーブル54では、ユーザIDと、ジョブ情報と、が対応付けられている。ユーザIDは、プリンタ管理テーブル52で利用されるユーザIDと同様である。ジョブ情報については、図4を参照しながら、後で詳しく説明する。なお、格納管理サーバ50は、特定のユーザID例えばU1を有するユーザからの指示即ち、上記の特定のユーザIDを有するユーザが利用する端末装置からの指示に従って、印刷データ及び条件データを格納部56に格納した際に、上記の特定のユーザIDを含む格納通知を通知管理サーバ60に供給する。通知管理サーバ60は、格納管理サーバ50から、上記の特定のユーザIDを含む格納通知を取得する場合に、上記の特定のユーザIDを用いた認証が成功したプリンタ例えばプリンタ10に、所定の通知を送信する。この点については、後で詳しく説明する。変換サーバ70の構成変換サーバ70は、プリンタ10のベンダによって提供されるサーバである。ただし、変形例では、変換サーバ70は、プリンタ10のベンダとは異なる主体によって提供されてもよい。変換サーバ70は、複数種類のファイルフォーマットのそれぞれについて、当該種類のファイルフォーマットを有するデータを、特定のファイルフォーマットを有するデータに変換するためのプログラムを記憶している。上記の特定のファイルフォーマットは、プリンタ10が解釈可能なフォーマット例えばPDFPortableDocumentFormatである。変換サーバ70は、プリンタ10から印刷データが供給される場合に、当該印刷データのファイルフォーマット例えばDOCを上記の特定のファイルフォーマットに変換するためのプログラムを用いて、当該印刷データから、上記の特定のファイルフォーマットを有する変換済みデータを生成する。そして、変換サーバは、変換済みデータをプリンタ10に供給する。各デバイスが実行する処理続いて、図2を参照して、各デバイスが実行する処理の内容を説明する。プリンタ10は、ウェブサーバプログラムを記憶しており、ウェブサーバとして機能することができる。また、格納管理サーバ50も、ウェブサーバプログラムを記憶しており、ウェブサーバとして機能することができる。一方において、PC80は、ウェブブラウザプログラムを記憶しており、ウェブクライアントとして機能することができる。認証に関する処理PC80のユーザは、クラウド印刷サービスを利用することを望む場合に、プリンタ10のウェブサーバにアクセスするための操作を、PC80の操作部図示省略;例えば、キーボード、マウス等に加える。この場合、PC80は、ウェブブラウザを用いて、プリンタ10のウェブサーバにアクセスする。プリンタ10のウェブサーバは、ユーザIDとパスワードとを入力するためのログイン画面を表わす画面データを、PC80に供給する。この結果、PC80の表示部図示省略にログイン画面が表示される。ユーザは、ログイン画面を見ながら、ユーザIDU1とパスワードとを含むログイン情報を入力するための操作を、PC80の操作部に加える。この場合、PC80は、ログイン情報をプリンタ10に供給する。プリンタ10の制御部20は、PC80からログイン情報が取得される場合に、当該ログイン情報を格納管理サーバ50に送信する。なお、プリンタ10のメモリ24内には格納管理サーバ50のアドレスが予め格納されており、制御部20は、当該アドレスを送信先として、ログイン情報を送信する。図示省略しているが、格納管理サーバ50は、複数のユーザIDのそれぞれについて、当該ユーザIDとパスワードとが対応付けられているユーザ管理テーブルを記憶している。格納管理サーバ50は、プリンタ10からログイン情報が受信される場合に、当該ログイン情報に含まれるユーザID及びパスワードがユーザ管理テーブルに含まれるのか否かを判断する即ち、認証を実行する。格納管理サーバ50は、ユーザID及びパスワードがユーザ管理テーブルに含まれる場合に、認証成功を示す成功情報をプリンタ10に送信する。プリンタ10のファイル供給部38図1参照は、格納管理サーバ50から上記の成功情報が受信される場合に、プリンタ10のプリンタ名PN1と、プリンタ10のCapability情報即ち、プリンタ10が実行可能な全ての印刷条件を示す情報と、を含む特定のファイルを、格納管理サーバ50に供給する。上記の特定のファイルは、XPSXMLPaperSpecificationフォーマットを有する。ただし、変形例では、Capability情報は、XPSとは異なるファイルフォーマット例えばXMLを有していてもよい。なお、プリンタ10のメモリ24内には、上記の特定のファイルが予め格納されている。ファイル供給部38は、メモリ24から上記の特定のファイルを取得して、上記の特定のファイルを格納管理サーバ50に供給する。なお、上述したように、プリンタ10は、例えば、色数として、カラー、グレー、及び、モノクロを利用可能である。従って、プリンタ10のCapability情報は、色数に対応する複数個の印刷条件カラー、グレー、及び、モノクロを示す。同様に、プリンタ10のCapability情報は、用紙サイズに対応する複数個の印刷条件A4、及び、B4を示す。格納管理サーバ50は、プリンタ10から上記の特定のファイルが取得される場合に、ユーザIDU1と、上記の特定のファイルに含まれるプリンタ名PN1と、上記の特定のファイルに含まれるCapability情報と、を対応付けて、プリンタ管理テーブル52に登録する。プリンタ10の制御部20は、さらに、ログイン情報を通知管理サーバ60にも送信する。なお、プリンタ10のメモリ24内には通知管理サーバ60のアドレスが予め格納されており、制御部20は、当該アドレスを送信先として、ログイン情報を送信する。図示省略しているが、通知管理サーバ60は、格納管理サーバ50と同様に、ユーザ管理テーブルを記憶している。通知管理サーバ60は、プリンタ10からログイン情報が受信される場合に、格納管理サーバ50と同様の認証を実行して、認証成功を示す成功情報をプリンタ10に送信する。プリンタ10は、通知管理サーバ60から成功情報が受信される場合に、プリンタ10と通知管理サーバ60との間に、TCPの通信セッションを確立する。プリンタ10と通知管理サーバ60との間では、プリンタ10の電源がOFFされるまで、通信セッションが確立された状態、即ち、XMPPeXtensibleMessagingandPresenceProtocolのストリームがオープンされた状態、が維持される。なお、プリンタ10と格納管理サーバ50との間では、通信セッションが確立された状態が維持されず、両者の間で後述のジョブ情報等が通信される際に、通信セッションが確立される。PC80から格納管理サーバ50への印刷の指示PC80のユーザは、プリンタ10に印刷を実行させることを望む場合に、格納管理サーバ50のウェブサーバにアクセスするための操作を、PC80の操作部に加える。この場合、PC80は、ウェブブラウザを用いて、格納管理サーバ50のウェブサーバにアクセスする。プリンタ10のウェブサーバの場合と同様に、格納管理サーバ50からログイン画面を表わす画面データがPC80に供給され、PC80の表示部にログイン画面が表示される。ユーザは、ログイン画面を見ながら、ユーザIDU1とパスワードとを含むログイン情報を入力するための操作を、PC80の操作部に加える。この場合、PC80は、ログイン情報を格納管理サーバ50に供給する。なお、本実施例では、プリンタ10にログイン情報を送信する端末装置と、格納管理サーバ50にログイン情報を送信する端末装置と、が同じ即ちPC80であるが、前者の端末装置と後者の端末装置とは、異なるものであってもよい。格納管理サーバ50は、PC80からログイン情報が取得される場合に、上記と同様の認証を実行する。次いで、格納管理サーバ50は、認証が成功する場合に、印刷設定画面を表わす画面データを生成する。印刷設定画面は、プリンタ選択画面と、印刷条件選択画面と、を含む。具体的に言うと、格納管理サーバ50は、まず、プリンタ管理テーブル52から、ログイン情報に含まれるユーザIDU1に対応付けられているプリンタ名PN1,PN2を特定して、プリンタ名PN1,PN2を含むプリンタ選択画面を表わす画面データを生成する。そして、格納管理サーバ50は、当該画面データをPC80に供給する。この結果、PC80の表示部にプリンタ選択画面が表示される。ユーザは、プリンタ選択画面を見ながら、プリンタ名PN1,PN2の中から、印刷を実行すべきプリンタ10のプリンタ名PN1を選択する。この場合、PC80は、プリンタ名PN1を含む選択結果情報を、格納管理サーバ50に供給する。格納管理サーバ50は、プリンタ名PN1を含む選択結果情報が取得される場合に、プリンタ管理テーブル52から、ユーザIDU1とプリンタ名PN1とに対応付けられているCapability情報を特定して、当該Capability情報を含む印刷条件選択画面を表わす画面データを生成する。なお、上述したように、プリンタ10のCapability情報は、XPSフォーマットを有する。従って、格納管理サーバ50は、XPSフォーマットのデータを解釈するためのソフトXPSViewerを用いて、プリンタ10のCapability情報を解釈して、上記の画面データを生成する。そして、格納管理サーバ50は、当該画面データをPC80に供給する。この結果、PC80の表示部に印刷条件選択画面が表示される。ユーザは、印刷条件選択画面を見ながら、複数個の印刷条件の中から、所望の印刷条件を選択する。例えば、ユーザは、色数に対応する複数個の印刷条件カラー、グレー、及び、モノクロの中から、色数に対応する1個の印刷条件例えばモノクロを選択し、用紙サイズに対応する複数個の印刷条件A4、及び、B4の中から、用紙サイズに対応する1個の印刷条件例えばA4を選択する。このように、本実施例では、プリンタ10がCapability情報を格納管理サーバ50に供給するために、PC80のユーザは、プリンタ10が実行可能な複数個の印刷条件の中から、所望の印刷条件を選択することができる。なお、PC80は、ユーザによって選択された印刷条件例えばモノクロ、A4を示す条件データCD1を、格納管理サーバ50に供給する。なお、条件データCD1は、印刷チケットprintticketと呼ばれることもある。なお、本実施例では、条件データCD1は、XPSファイルである。即ち、条件データCD1のファイルフォーマットと、Capability情報のファイルフォーマットと、が同じである。このように同じファイルフォーマットが利用されるために、格納管理サーバ50は、XPSフォーマットのデータを解釈するためのソフトを備えていれば、PC80から取得される条件データCD1XPSファイルを用いて、格納部56に格納させるための条件データCD1XPSファイルを生成することができ、さらに、Capability情報を用いて、印刷条件選択画面を表わす画面データを生成することができる。条件データCD1のファイルフォーマットと、Capability情報のファイルフォーマットと、が異なる場合と比べて、格納管理サーバ50が備えるべきプログラムの量を低減させることができる。さらに、PC80のユーザは、例えば、PC80内に格納されているファイルを印刷対象として選択することもできるし、PC80の外部に存在するファイル例えばインターネット上のサーバに格納されているファイル等を印刷対象として選択することもできる。前者の場合には、PC80は、印刷データPD1を格納管理サーバ50に供給する。後者の場合には、PC80は、例えば、PC80の外部から印刷データPD1を取得して、印刷データPD1を格納管理サーバ50に供給してもよいし、印刷データPD1を格納しているサーバに対して、印刷データPD1を格納管理サーバ50に供給することを指示してもよい。なお、変形例では、PC80のユーザは、格納管理サーバ50内に格納されているファイルを印刷対象として選択してもよい。なお、本実施例では、印刷データPD1は、PDFファイルである。ただし、変形例では、印刷データPD1は、PDF以外のファイルフォーマット例えばJPEG、DOC、XPS等を有していてもよい。上述したように、本実施例では、印刷データPD1のファイルフォーマットPDFと、条件データCD1のファイルフォーマットXPSと、は異なる。仮に、格納管理サーバ50が、条件データCD1のファイルフォーマットXPSと同じファイルフォーマットを有する印刷データのみを受け付ける構成を採用すると、XPSファイルの印刷のみが実現され、他のフォーマットのファイルの印刷が実現されない。本実施例では、格納管理サーバ50が、条件データCD1のファイルフォーマットXPSとは異なるファイルフォーマットを有する印刷データPD1を受け付けるために、様々なファイルフォーマットの印刷が実現される。上述したように、格納管理サーバ50は、プリンタ名PN1と、印刷データPD1と、条件データCD1と、を取得する。この場合、格納管理サーバ50は、格納処理を実行するS10。即ち、格納管理サーバ50は、PC80からの指示に従って、格納処理を実行する。格納処理の内容;S10格納処理では、格納管理サーバ50は、印刷データPD1を含むPDFファイルと、条件データCD1を含むXPSファイルと、を格納部56図1参照に格納する。即ち、格納管理サーバ50は、別々の2個のファイルを格納部56に格納する。従って、印刷データPD1の格納部56内の格納場所を示すURLUniformResourceIdentifierと、条件データCD1の格納部56内の格納場所を示すURLと、は異なる。格納処理では、格納管理サーバ50は、さらに、PC80から取得されたログイン情報に含まれるユーザIDU1と、格納部56に新たに格納された印刷データPD1に対応するジョブ情報J1と、を対応付けて、ジョブ管理テーブル54に登録する。なお、ジョブ管理テーブル54では、1個のユーザIDに対応付けて、複数個のジョブ情報が登録されることがあり得る。例えば、図1に示されるように、ジョブ管理テーブル54には、ユーザIDU1と、複数個のジョブ情報J1,J2と、が対応付けて登録されている。例えば、ジョブ情報J2は、ジョブ情報J1がジョブ管理テーブル54に登録される前に、PC80又は他のPCからの指示に従って、ジョブ管理テーブル54に登録された情報である。図4に示されるように、ジョブ情報J1は、ジョブID12345と、プリンタID6789と、印刷データPD1のファイルフォーマットPDFと、印刷データPD1のURL格納部56内のURLと、条件データCD1のURL格納部56内のURLと、印刷ページ数1と、を含む。ジョブIDは、個々の印刷ジョブを識別するためのIDである即ち、格納部56に格納される個々の印刷データを識別するためのIDである。プリンタIDは、プリンタを識別するためのIDである。図示省略しているが、格納管理サーバ50は、プリンタ名とプリンタIDとを対応付けて記憶している。従って、格納管理サーバ50は、PC80からプリンタ10のプリンタ名PN1が取得されると、プリンタ10のプリンタID6789を特定することができる。また、格納管理サーバ50は、印刷データPD1のファイル名の拡張子に基づいて、印刷データPD1のファイルフォーマットを特定することができる。印刷ページ数は、印刷データPD1のページ数である。なお、ジョブ情報J2は、ジョブ情報J1と同様の構成を有する。図2に示されるように、格納管理サーバ50は、格納処理S10を終えると、ユーザIDU1を含む格納通知を通知管理サーバ60に供給する。従って、通知管理サーバ60は、格納通知を取得することにより、ユーザIDU1を有するユーザからの指示に従って、格納処理が実行されたことを知ることができる。この場合、通知管理サーバ60は、ユーザIDU1を含むログイン情報の認証が成功したプリンタ10に所定の通知を送信する。上述したように、通知管理サーバ60とプリンタ10との間では通信セッションが確立されている状態が維持される。通知管理サーバ60は、上記の通信セッションを用いて、プリンタ10に所定の通知を送信する。なお、所定の通知はXMPP通知と呼ばれることもある。格納通知の後の各処理プリンタ10の受信部30図1参照は、通知管理サーバ60から上記の所定の通知を受信する。この場合、図3に示されるように、場所情報取得部36図1参照は、ユーザIDU1を含む要求情報を、格納管理サーバ50に供給する。この場合、格納管理サーバ50は、ジョブ管理テーブル54から、要求情報に含まれるユーザIDU1に対応付けられているジョブ情報J1,J2を特定して、ジョブ情報J1,J2をプリンタ10に送信する。この結果、場所情報取得部36は、格納管理サーバ50から、ジョブ情報J1,J2を取得する。なお、ジョブ情報J1,J2は、Fetch情報と呼ばれることもある。次いで、S20において、印刷制御部34図1参照は、ジョブ情報J1から、印刷データPD1のファイルフォーマットPDFを特定し、印刷データPD1のファイルフォーマットPDFを解釈可能であるのか否かを判断する。本実施例では、印刷制御部34、PDFデータを解釈可能である。従って、印刷制御部34は、S20でYESと判断する。S20でYESの場合、データ取得部32図1参照は、ジョブ情報J1から、印刷データPD1のURLを特定し、当該URLを用いて、格納部56から、印刷データPD1を含むPDFファイルを取得する。具体的に言うと、データ取得部32は、印刷データPD1のURLを送信先として、データ取得要求を送信する。この結果、格納部56は、印刷データPD1を含むPDFファイルをプリンタ10に送信する。これにより、データ取得部32は、印刷データPD1を取得することができる。なお、図3の例では、格納管理サーバ50の内部に格納部56が設けられており、データ取得部32は、格納管理サーバ50から、印刷データPD1を取得する。ただし、上述したように、格納管理サーバ50の外部に格納部56が設けられてもよく、その場合、データ取得部32は、格納管理サーバ50の外部の格納部56から、印刷データPD1を取得する。さらに、データ取得部32は、ジョブ情報J1から、条件データCD1のURLを特定し、当該URLを用いて、格納部56から、条件データCD1を含むXPSファイルを取得する。具体的に言うと、データ取得部32は、印刷データPD1の場合と同様に、条件データCD1のURLを送信先として、データ取得要求を送信して、条件データCD1を取得する。次いで、S30において、印刷制御部34は、XPSファイルに含まれる条件データCD1によって示される印刷条件以下では選択印刷条件と呼ぶに従って、PDFファイルに含まれる印刷データPD1によって表わされる画像の印刷を、印刷実行部16に実行させる。具体的に言うと、印刷制御部34は、まず、印刷データPD1を用いて、選択印刷条件に適合するデータを生成する。例えば、印刷データPD1がカラーデータであり、選択印刷条件がモノクロを示す場合には、印刷制御部34は、カラーデータである印刷データPD1を、モノクロデータに変換する。さらに、この際に、印刷制御部34は、選択印刷条件が示す用紙サイズ例えばA4に適合するモノクロデータを生成する。そして、印刷制御部34は、当該モノクロデータに従った印刷を、印刷実行部16に実行させる。この例では、ユーザは、モノクロ画像が印刷されたA4サイズの印刷媒体を得ることができる。上述したように、場所情報取得部36は、格納管理サーバ50から、ジョブ情報J1のみならず、ジョブ情報J2も取得する。ジョブ情報J1に従った印刷処理S30が終了すると、印刷制御部34図1参照は、S20を再び実行して、ジョブ情報J2から、印刷データPD2のファイルフォーマットDOCを特定し、印刷データPD2のファイルフォーマットDOCを解釈可能であるのか否かを判断する。本実施例では、印刷制御部34、DOCデータを解釈可能である。従って、印刷制御部34は、S20でNOと判断する。S20でNOの場合、データ取得部32は、ジョブ情報J1の場合と同様に、ジョブ情報J2に含まれる2個のURLを用いて、格納部56から、印刷データPD2を含むDOCファイルと、条件データCD2を含むXPSファイルと、を取得する。次いで、データ供給部40は、印刷データPD2を含むDOCファイルと、条件データCD2を含むXPSファイルと、を変換サーバ70に供給する。変換サーバ70は、印刷データPD2をPDFに変換して、変換済みデータPD2’を生成する。変換サーバ70は、変換済みデータPD2’を含むPDFファイルを、プリンタ10に供給する。これにより、データ取得部32は、変換済みデータPD2’を含むPDFファイルを取得することができる。なお、第1の例では、変換サーバ70は、プリンタ10から取得される条件データCD2を含むXPSファイルを、そのまま、プリンタ10に返信する。これにより、データ取得部32は、変換済みデータPD2’を含むPDFファイルのみならず、条件データCD2を含むXPSファイルも取得する。この場合、S40において、印刷制御部34は、変換サーバ70から取得されたXPSファイルに含まれる条件データCD2によって示される印刷条件に従って、PDFファイルに含まれる印刷データPD2’によって表わされる画像の印刷を、印刷実行部16に実行させる。なお、S40の処理は、S30の処理と同様である。また、第2の例では、変換サーバ70は、プリンタ10から取得される条件データCD2によって示される印刷条件に対応する印刷コマンド例えば、色数=モノクロ、用紙サイズ=A4等を、変換済みデータPD2’に付加する。この場合、変換サーバ70は、変換済みデータPD2’と印刷コマンドとを含むPDFファイルを、プリンタ10に供給する。これにより、データ取得部32は、変換済みデータPD2’と印刷コマンドとを含むPDFファイルを取得する。この場合、S40において、印刷制御部34は、印刷コマンドによって示される印刷条件に従って、印刷データPD2’によって表わされる画像の印刷を、印刷実行部16に実行させる。プリンタ10は、印刷データPD2を解釈不可能である場合でも、変換サーバ70によって生成される変換済みデータPD2’を用いて、印刷を実行することができる。即ち、プリンタ10は、ユーザが所望する画像の印刷を適切に実行し得る。また、仮に、プリンタ10が、条件データCD2を変換サーバ70に供給せずに、印刷データPD2のみを変換サーバ70に供給する構成を採用すると、プリンタ10は、変換済みデータPD2’を用いて印刷を実行するまで、条件データCD2を記憶即ち管理し続ける必要がある。これに対し、上記の第1の例によると、プリンタ10は、条件データCD2を変換サーバ70に供給して、条件データCD2を変換サーバ70から取得することができるために、条件データCD2を記憶し続けなくて済む。また、上記の第2の例でも、プリンタ10は、条件データCD2を記憶し続けなくて済む。特に、上記の第2の例では、仮に、プリンタ10が条件データCD2を解釈不可能であっても、変換サーバ70は、条件データCD2を解釈可能である。従って、変換サーバ70は、条件データCD2を用いて、プリンタ10が解釈可能な印刷コマンドを生成して、変換済みデータPD2’に付加することができる。この結果、プリンタ10は、変換済みデータPD2’に付加されている印刷コマンドに従って、変換済みデータPD2’によって表わされる画像の印刷を実行することができる。プリンタ10の電源がOFF及びONされる場合図2に示されるように、プリンタ10が通知管理サーバ60から所定の通知を受信する前に、プリンタ10の電源がOFFされる状況を想定する。この場合、プリンタ10は、通知管理サーバ60から送信される所定の通知を受信することができず、その結果、格納処理が実行されたことを知ることができない。従って、本実施例では、プリンタ10は、以下の構成を採用している。即ち、図5に示されるように、プリンタ10の制御部20は、プリンタ10の電源がONされる場合に、電源がOFFされる前に取得済みのログイン情報を用いて、上記の認証のための処理各サーバ50,60へのログイン情報の送信を実行する。さらに、プリンタ10のファイル供給部38は、上記と同様に、プリンタ10のCapability情報を、格納管理サーバ50に供給する。次いで、場所情報取得部36は、通知管理サーバ60から所定の通知が受信されなくても、ユーザIDU1を含む要求情報を、格納管理サーバ50に供給する。この結果、場所情報取得部36は、通知管理サーバ60から所定の通知が受信されなくても、格納管理サーバ50から、ジョブ情報J1,J2を取得することができる。その後の処理については、図3と同様である。この構成によると、プリンタ10の電源がOFFされている間に、印刷データPD1及び条件データCD1が格納部56に格納される場合でも、プリンタ10は、格納管理サーバ50からジョブ情報J1即ち、印刷データPD1のURL、条件データCD1のURLを取得することができるために、印刷データPD1及び条件データCD1を適切に取得することができる。本実施例の効果本実施例の通信システム2を利用すれば、PC80は、プリンタ10に印刷を実行させるためのプリンタドライバを備えていなくても、ウェブブラウザを用いて、プリンタ10に印刷を実行させるための指示プリンタ名PN1、印刷データPD1、条件データCD1を、格納管理サーバ50に与えることができる。そして、プリンタ10は、通知管理サーバ60から所定の通知を受信する場合に、印刷データPD1に従った印刷を実行することができる。即ち、本実施例では、PC80は、プリンタドライバを備えていなくても、印刷仲介サーバ格納管理サーバ50及び通知管理サーバ60を用いて、プリンタ10に印刷を実行させることができる。即ち、PC80は、クラウド印刷サービスを利用することができる。上記の構成によると、ユーザは、PC80において、印刷対象の印刷データPD1と、所望の印刷条件と、を選択し得る。この場合、格納管理サーバ50は、PC80からの指示に従って、印刷データPD1を含むPDFファイルと、条件データCD1を含むXPSファイルと、を格納部56に格納させる。即ち、格納管理サーバ50は、別々のファイルを格納部56に格納させる。仮に、格納管理サーバ50が、条件データCD1が組み込まれた印刷データPD1を含む1個のファイルのみを格納部56に格納させる構成を採用すると、格納管理サーバ50は、印刷データに条件データを組み込むための専用プログラムを備えていなければならない。特に、印刷データのファイルフォーマットとして複数種類のファイルフォーマットが存在する場合には、複数種類のファイルフォーマットのための複数種類の専用プログラムが必要である。これに対し、本実施例では、格納管理サーバ50は、別々のファイルとして、印刷データPD1及び条件データCD1を格納部56に格納させる。従って、格納管理サーバ50は、印刷データに条件データを組み込むための専用プログラムを備えずに済む。印刷データPD1及び条件データCD1が格納部56に格納されると、プリンタ10は、通知管理サーバ60から所定の通知を受信して、格納管理サーバ50からジョブ情報J1を取得する。プリンタ10は、ジョブ情報J1に含まれる2個のURLを用いて、格納部56から、印刷データPD1を含むPDFファイルと、条件データCD1を含むXPSファイルと、を取得する。この構成によると、プリンタ10は、印刷データPD1及び条件データCD1が別々のファイルである場合に、印刷データPD1及び条件データCD1を適切に取得することができる。特に、プリンタ10は、印刷データPD1のファイルフォーマットPDFと、条件データCD1のファイルフォーマットXPSと、が異なる場合でも、印刷データPD1及び条件データCD1を適切に取得することができる。そして、プリンタ10は、条件データCD1が示す印刷条件に従って、印刷データPD1によって表わされる画像の印刷を、印刷実行部16に実行させる。即ち、プリンタ10は、ユーザが望む印刷条件に従って、画像の印刷を実行し得る。従って、プリンタ10は、ユーザが望む適切な印刷結果をユーザに提供し得る。対応関係印刷データPD1、条件データCD1が、それぞれ、特定の印刷データ、特定の条件データの一例である。印刷データPD1を含むPDFファイル、条件データCD1を含むXPSファイルが、それぞれ、第1のファイル、第2のファイルの一例であり、それらのファイルのURLが、第1の場所情報、第2の場所情報の一例である。また、プリンタ10のCapability情報が実行可能データの一例であり、当該情報を含むXPSファイルが第3のファイルの一例である。以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。変形例1サーバ50,60は、上記の実施例のように別体に構成されていなくてもよく、一体に構成されていてもよい。一般的に言うと、印刷仲介サーバは、1個のデバイスのみによって実現されてもよいし、複数個のデバイスによって実現されてもよい。変形例2上記の実施例では、格納部56には、印刷データPD1及び条件データCD1が、別々のファイルで格納される。これに代えて、格納部56には、条件データCD1が組み込まれた印刷データPD1を含む1個のファイルのみが格納されてもよい。この場合、場所情報取得部36は、上記の1個のファイルの格納場所を示す1個の場所情報例えばURLを取得して、上記の1個の場所情報を用いて、上記の1個のファイルを取得してもよい。変形例3上記の実施例では、データ供給部40は、印刷制御部34が印刷データを解釈不可能である場合即ち図3のS20でNOの場合に、必ず、印刷データを変換サーバ70に供給する。しかしながら、データ供給部40は、印刷制御部34が印刷データを解釈不可能である場合に、印刷データの印刷ページ数ジョブ情報J1,J2から特定可能であるが所定数例えば10ページ以下である場合に、印刷データを変換サーバ70に供給し、印刷データの印刷ページ数が上記の所定数よりも大きい場合に、印刷データを変換サーバ70に供給しなくてもよい。後者の場合、プリンタ10は、印刷データに従った印刷を実行せずに、エラーを示す情報を格納管理サーバ50に送信してもよい。この構成によると、変換サーバ70でのデータ変換に長時間を要して、ユーザを長時間に亘って待たせることを抑制することができる。変形例4上記の実施例では、場所情報取得部36は、ユーザIDU1を含む要求情報を格納管理サーバ50に供給して、ジョブ情報J1,J2を取得する。これに代えて、以下の構成を採用してもよい。即ち、格納管理サーバ50は、プリンタ10からログイン情報を受信して、認証成功を示す成功情報をプリンタ10に送信する際に、AuthTokenを生成して、プリンタ10に送信する。格納管理サーバ50は、ユーザIDU1と上記のAuthTokenとを対応付けて記憶しておく。そして、場所情報取得部36は、通知管理サーバ60から所定の通知が受信される場合に、上記のAuthTokenを含む要求情報を格納管理サーバ50に供給する。この場合、格納管理サーバ50は、上記のAuthTokenに対応付けられているユーザIDU1を特定し、次いで、当該ユーザIDU1に対応付けられているジョブ情報J1,J2をプリンタ10に送信する。即ち、場所情報取得部36は、AuthTokenを含む要求情報を格納管理サーバ50に供給して、ジョブ情報J1,J2を取得する。一般的に言うと、場所情報取得部は、アカウント情報例えばユーザIDに関係する関係情報例えばユーザIDそのもの実施例、AuthToken本変形例等を印刷仲介サーバに供給して、場所情報を取得すればよい。変形例5上記の実施例では、PC80は、ウェブブラウザを用いて格納管理サーバ50にアクセスして、印刷データPD1、条件データCD1等を格納管理サーバ50に送信する図2参照。これに代えて、PC80は、格納管理サーバ50にアクセスするための専用プログラムウェブブラウザではなく、例えば、格納管理サーバ50を提供する提供者によって用意されるプログラムや、プリンタ10のベンダによって用意されるプログラム等を用いて、印刷データPD1、条件データCD1等を格納管理サーバ50に送信してもよい。変形例6プリンタは、印刷機能のみを備えるデバイスでなくてもよく、他の機能スキャン機能、コピー機能、FAX機能、電話機能等を備えるデバイスでもよい。即ち、プリンタという用語は、コピー機、FAX機、多機能機印刷機能とそれ以外の機能とを少なくとも備えるデバイス等を含む。変形例7端末装置という用語は、PCに限られず、携帯電話、PDA、スキャナ、多機能機等を含む。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。"