"通信網で相互に接続された端末装置およびサーバを備えたプリントシステムにおいて、前記端末装置は、情報を表示する表示画面と、印刷指示操作に応じて、前記情報の印刷を指示する印刷指示信号を前記通信網を介して送信し、当該端末装置に割り当てられて該端末装置を識別する端末識別データも該印刷指示信号に添付して送信する印刷指示部と、当該端末装置に通信接続された第1のプリンタ用に生成された、前記情報を表した印刷データを前記通信網を介して受信して、該印刷データを該第1のプリンタに向けて送信する印刷実行部とを備えたものであり、前記サーバは、前記印刷指示信号を前記通信網を介して受信し、前記情報を表した画像データに基づいて前記印刷データを生成し、該印刷データを、第2のプリンタ用として出力する印刷データ生成部と、前記印刷データ生成部によって出力された印刷データを、前記第2のプリンタに届く前に取得し、該印刷データの生成の契機となった印刷指示信号に添付されていた端末識別データも取得するデータ取得部と、前記データ取得部が取得した印刷データを、該データ取得部が取得した端末識別データによって識別される端末装置に、前記通信網を介して送信するデータ送信部とを備えたものであることを特徴とするプリントシステム。前記端末装置は、更に、前記印刷指示部による印刷指示信号の送信に先立って、前記第1のプリンタの少なくとも機種を識別するプリンタ識別データと前記端末識別データとを対応付けて前記通信網を介して送信するプリンタデータ送信部を備えたものであり、前記サーバは、更に、前記第2のプリンタの機種毎に用意されている、当該機種用に前記印刷データを生成するプリンタドライバを記憶した記憶部と、前記プリンタ識別データと前記端末識別データとを前記通信網を介して受信し、前記記憶部に記憶されているプリンタドライバのうち、該プリンタ識別データによって識別される機種と同じ機種用のプリンタドライバを複製し、その複製したプリンタドライバを前記端末識別データと対応付けて前記記憶部に登録する登録部とを備えたものであり、前記印刷データ生成部は、受信した印刷指示信号に添付されている端末識別データと同じ端末識別データに対応付けられて前記記憶部に登録されているプリンタドライバを用いて前記印刷データを生成するものであることを特徴とする請求項1記載のプリントシステム。前記端末装置は、更に、前記印刷指示部による印刷指示信号の送信に先立って、前記第1のプリンタとの通信を行い、該第1のプリンタの少なくとも機種を識別するプリンタ識別データを取得するプリンタデータ取得部と、前記プリンタデータ取得部によって取得されたプリンタ識別データと前記端末識別データとを対応付けて前記通信網を介して送信するプリンタデータ送信部を備えたものであり、前記サーバは、更に、前記第2のプリンタの機種毎に用意されている、当該機種用に前記印刷データを生成するプリンタドライバを記憶した記憶部と、前記プリンタ識別データと前記端末識別データとを前記通信網を介して受信し、前記記憶部に記憶されているプリンタドライバのうち、該プリンタ識別データによって識別される機種と同じ機種用のプリンタドライバを複製し、その複製したプリンタドライバを前記端末識別データと対応付けて前記記憶部に登録する登録部とを備えたものであり、前記印刷データ生成部は、受信した印刷指示信号に添付されている端末識別データと同じ端末識別データと対応付けられて前記記憶部に登録されているプリンタドライバを用いて前記印刷データを生成するものであることを特徴とする請求項1または2記載のプリントシステム。前記サーバは、更に、前記登録部が受信したプリンタ識別データによって識別される機種と同じ機種用のプリンタドライバが前記記憶部に存在しない場合に、該プリンタドライバを前記通信網を介して取得して前記記憶部に記憶させるドライバ取得部を備えたものであることを特徴とする請求項2または3記載のプリントシステム。ここで、端末装置に表示された情報を印刷するに当たって、その端末装置を使っているユーザのそばに、その端末装置に通信接続可能な任意のプリンタが存在している場合に、その任意のプリンタに印刷させたいという要望がある。このような要望は、例えば、客先で端末装置に表示させた情報を見ながら商談を行う業者等において高い。しかしながら、現状では、端末装置に表示された情報を、上記のような任意のプリンタに印刷させるプリントシステムについては有効な提案がなされていないのが実情である。本発明は上記事情に鑑み、端末装置に表示された情報を、その端末装置に通信接続可能な任意のプリンタに印刷させることができるプリントシステムを提供することを目的とするものである。上記目的を達成する本発明のプリントシステムは、通信網で相互に接続された端末装置およびサーバを備えたプリントシステムにおいて、上記端末装置は、情報を表示する表示画面と、印刷指示操作に応じて、上記情報の印刷を指示する印刷指示信号を上記通信網を介して送信し、端末装置に割り当てられてその端末装置を識別する端末識別データも印刷指示信号に添付して送信する印刷指示部と、端末装置に通信接続された第1のプリンタ用に生成された、上記情報を表した印刷データを上記通信網を介して受信して、その印刷データをその第1のプリンタに向けて送信する印刷実行部とを備えたものであり、上記サーバは、上記印刷指示信号を上記通信網を介して受信し、上記情報を表した画像データに基づいて上記印刷データを生成し、その印刷データを、第2のプリンタ用として出力する印刷データ生成部と、上記印刷データ生成部によって出力された印刷データを、上記第2のプリンタに届く前に取得し、その印刷データの生成の契機となった印刷指示信号に添付されていた端末識別データも取得するデータ取得部と、上記データ取得部が取得した印刷データを、データ取得部が取得した端末識別データによって識別される端末装置に、上記通信網を介して送信するデータ送信部とを備えたものであることを特徴とする。尚、上記印刷データ生成部による印刷データ生成の基となる画像データは、この印刷データ生成部が上記端末装置から入手したものであっても良く、あるいは、元々上記サーバ内に存在していたものであっても良い。また、上記印刷データ生成部によって生成される印刷データは、上記表示画面に表示された情報そのものを表す印刷データであっても良く、あるいは、上記表示画面に表示された情報を使って作成された画像を表す印刷データであっても良い。上記表示画面に表示された情報そのものを表す印刷データの一例としては、上記表示画面に印刷対象の画像や文字列が情報として表示されている場合の、それらの画像や文字列そのものを表す印刷データが挙げられる。また、上記表示画面に表示された情報を使って作成された画像を表す印刷データの一例としては、上記表示画面には、数字等の文字列が情報として表示されている場合の、例えば表形式等の印刷フォーマットにその情報が記入された画像を表す印刷データ等が挙げられる。さらに、上記表示画面に表示された情報を使って作成された画像を表す印刷データの一例としては、表示画面に表示された情報そのものの画像や、そのような情報を使って作成された画像に、その画像以外の、例えばバーコード等が付加された画像を表す印刷データ等も挙げられる。また、上記にいう第2のプリンタは、上記サーバに通信接続された現実のプリンタであっても良く、あるいは、このサーバに見かけ上通信接続された仮想のプリンタであっても良い。また、上記にいうサーバは、1つのコンピュータ装置であっても良く、複数のコンピュータ装置で構成されたクラウドであっても良い。本発明のプリントシステムによれば、端末装置に通信接続された第1のプリンタ用の印刷データは、サーバ内で生成され、そのサーバに現実に通信接続された、あるいは仮想的に接続されたプリンタ第2のプリンタ用として出力される。その出力された印刷データが、その第2のプリンタに届く前に取得されて端末装置に送信されることにより、上記第1のプリンタでの、その印刷データが表す情報の印刷が可能となる。また、端末装置が自機で第1のプリンタ用の印刷データを作成する必要がないので、個々の端末装置にとって第1のプリンタの選択幅が広い。このように、本発明のプリントシステムによれば、端末装置に表示された情報を、その端末装置に通信接続可能な任意のプリンタに印刷させることができる。ここで、本発明のプリントシステムに対し、上記端末装置は、更に、上記印刷指示部による印刷指示信号の送信に先立って、上記第1のプリンタの少なくとも機種を識別するプリンタ識別データと上記端末識別データとを対応付けて上記通信網を介して送信するプリンタデータ送信部を備えたものであり、上記サーバは、更に、上記第2のプリンタの機種毎に用意されている、この機種用に上記印刷データを生成するプリンタドライバを記憶した記憶部と、上記プリンタ識別データと上記端末識別データとを上記通信網を介して受信し、上記記憶部に記憶されているプリンタドライバのうち、そのプリンタ識別データによって識別される機種と同じ機種用のプリンタドライバを複製し、その複製したプリンタドライバを上記端末識別データと対応付けて上記記憶部に登録する登録部とを備えたものであり、上記印刷データ生成部は、受信した印刷指示信号に添付されている端末識別データと同じ端末識別データに対応付けられて上記記憶部に登録されているプリンタドライバを用いて上記印刷データを生成するものであるという形態は好適である。印刷データの生成方法の一例として、プリンタの各機種用に印刷データを生成するソフトウェアツールであるいわゆるプリンタドライバを用いた方法が挙げられる。プリンタドライバは、多くの場合、プリンタメーカによってプリンタの機種毎に用意されている。上記の好適な形態のプリントシステムによれば、端末装置からサーバへの印刷指示に先立って、第1のプリンタの機種と同機種用のプリンタドライバが複製されて上記端末識別データと対応付けられて登録される。これにより、端末装置からサーバに印刷を指示する際には、第1のプリンタの機種を指定しなくても、端末識別データを知らせて印刷を指示するだけで、第1のプリンタ用の印刷データを、適切なプリンタドライバを用いて生成することができる。また、本発明のプリントシステムに対し、上記端末装置は、更に、上記印刷指示部による印刷指示信号の送信に先立って、上記第1のプリンタとの通信を行い、その第1のプリンタの少なくとも機種を識別するプリンタ識別データを取得するプリンタデータ取得部と、上記プリンタデータ取得部によって取得されたプリンタ識別データと上記端末識別データとを対応付けて上記通信網を介して送信するプリンタデータ送信部を備えたものであり、上記サーバは、更に、上記第2のプリンタの機種毎に用意されている、この機種用に上記印刷データを生成するプリンタドライバを記憶した記憶部と、上記プリンタ識別データと上記端末識別データとを上記通信網を介して受信し、上記記憶部に記憶されているプリンタドライバのうち、そのプリンタ識別データによって識別される機種と同じ機種用のプリンタドライバを複製し、その複製したプリンタドライバを上記端末識別データと対応付けて上記記憶部に登録する登録部とを備えたものであり、上記印刷データ生成部は、受信した印刷指示信号に添付されている端末識別データと同じ端末識別データと対応付けられて上記記憶部に登録されているプリンタドライバを用いて上記印刷データを生成するものであるという形態も好適である。この好適な形態のプリントシステムによれば、端末装置からサーバへの印刷指示に先立って、端末装置において、第1のプリンタとの通信が行われて上記プリンタ識別データが取得される。そして、その取得されたプリンタ識別データに基づいて、第1のプリンタの機種と同機種用の、適切なプリンタドライバの複製と登録が行われることとなる。この好適な形態のプリントシステムによれば、例えば第1のプリンタをある機種のプリンタから別機種のプリンタに変更したような場合であっても、その別機種のプリンタでの印刷に自動的に対応することができる。また、上述した2つの好適な形態のプリントシステムに対し、上記サーバは、更に、上記登録部が受信したプリンタ識別データによって識別される機種と同じ機種用のプリンタドライバが上記記憶部に存在しない場合に、そのプリンタドライバを上記通信網を介して取得して上記記憶部に記憶させるドライバ取得部を備えたものであるという形態は更に好適である。この更に好適な形態のプリントシステムによれば、第1のプリンタの機種と同機種用のプリンタドライバについて、上記通信網を介した取得も行うことで、第1のプリンタについて、将来の新機種のプリンタ等にも柔軟に対応可能となる。以上、説明したように、本発明のプリントシステムによれば、端末装置に表示された情報を、その端末装置に通信接続可能な任意のプリンタに印刷させることができる。以下、本発明のプリントシステムの具体的な実施形態について、図面を参照して説明する。図1は、本発明のプリントシステムの具体的な実施形態を模式的に示す図である。この図1に示すプリントシステム10は、クラウド10aに通信接続される複数の端末装置と、クラウド10aを構成する複数のユーザサーバを備えている。図1には、複数の端末装置のうち第1~第6の端末装置100_1,,100_6が図示されており、複数のユーザサーバのうち第1~第3のユーザサーバ200_1,,100_3が図示されている。また、プリントシステム10は、複数のユーザサーバとともにクラウド10aを構成する1つの印刷サーバ300を備えている。上記の複数の端末装置それぞれが、本発明にいう端末装置の一例に相当する。また、上記のクラウド10aが、詳細については後述するように、各端末装置からの印刷指示を受けていずれかのユーザサーバで印刷データを生成して、印刷サーバ300から端末装置にその印刷データを送信するものであり、本発明にいうサーバの一例に相当する。各端末装置は、携帯電話機の機能を有し、電話回線を介してクラウド10aに通信接続されるものである。このような端末装置としては、例えばAndroid登録商標のプラットフォームを搭載した携帯型の端末装置が挙げられる。また、このプリントシステム10では、各端末装置は、いずれかのユーザサーバが提供するコンテンツの画像を表示するために使われる。第1および第2の端末装置100_1,100_2は、第1のユーザサーバ200_1からの画像の表示に使われ、第3および第4の端末装置100_3,100_4は、第2のユーザサーバ200_2からの画像の表示に使われ、第5および第6の端末装置100_5,100_6は、第3のユーザサーバ200_3からの画像の表示に使われる。各端末装置は、画像が表示されるとともに、ユーザによるタッチ操作を受け付けるタッチパッド機能を有した表示画面102aを備えている。また、端末装置は、ユーザによるボタン操作を受け付ける操作ボタン104aも備えている。尚、図1では、図を見易くするため、表示画面と操作ボタンについては、第1の端末装置100_1のみについて符号が記載されている。各端末装置は、表示画面102aに表示されている画像について、印刷の指示が、操作ボタン104aに対するボタン操作や表示画面102aに対するタッチ操作によって行われると、その画像の印刷が、その画像の提供元のユーザサーバに指示される。各ユーザサーバは、クラウド10a上で、コンテンツの画像の提供を行う。そして、端末装置から印刷を指示されると、印刷対象の画像を表し、且つ、プリンタで処理可能なデータ形式の印刷データとしてRAW生データが生成される。ここで、第1のユーザサーバ200_1では、いわゆるプリンタドライバを用いてRAWデータを生成する方式が採用されている。このような方式としては、例えば、Windows登録商標で採用されているプリント方式等が挙げられる。また、第2および第3のユーザサーバ200_2,200_3では、プリンタドライバを用いずにRAWデータを生成する方式が採用されている。このような方式としては、例えば、Linux登録商標で採用されているプリント方式等が挙げられる。第1のユーザサーバ200_1は、その第1のユーザサーバ200_1からの画像の表示に使われる第1および第2の端末装置100_1,100_2からの指示でRAWデータを生成し、第2のユーザサーバ200_2は、その第2のユーザサーバ200_2からの画像の表示に使われる第3および第4の端末装置100_3,100_4からの指示でRAWデータを生成し、第3のユーザサーバ200_3は、その第3のユーザサーバ200_3からの画像の表示に使われる第5および第6の端末装置100_5,100_6からの指示でRAWデータを生成する。各ユーザサーバで生成されたRAWデータは、印刷サーバ300に送られて、その印刷サーバ300内に記憶される。そして、その印刷サーバ300から、各端末装置に、その端末装置からの指示によって生成されたRAWデータが電話回線を介して送信される。印刷サーバ300からRAWデータを受信した端末装置では、各端末装置に後述するように無線で通信接続された各プリンタ400_1,,400_6,にRAWデータを送信して、そのRAWデータが表す画像の印刷を実行させる。これら複数のプリンタ400_1,,400_6,それぞれが、本発明にいう第1のプリンタの一例に相当する。以下、プリントシステム10が備える端末装置、ユーザサーバ、印刷サーバ、および、端末装置に通信接続されるプリンタそれぞれについて詳細に説明する。ここで、図1に示す複数の端末装置は、ハードウェアとしては互いに同等な装置であり、複数のユーザサーバも、ハードウェアとしては互いに同等なコンピュータ装置である。複数のプリンタは、画像を用紙上に形成する画像形成部等、ハードウェア上互いに異なる部分もあるが、基本的なハードウェア構成は互いに同等である。そこで、以下、図1に示す端末装置、ユーザサーバ、およびプリンタのハードウェア構成について説明するに当たり、説明を簡単なものとするために、端末装置については、100という付号を付した1つの端末装置を代表として説明し、ユーザサーバについては、200という付号を付した1つのユーザサーバを代表として説明し、印刷サーバについては、300という付号を付した1つの印刷サーバを代表として説明し、プリンタについては、400という付号を付した1つのプリンタを代表として説明する。図2は、図1に示す端末装置のハードウェア構成を模式的に示す図である。端末装置100は、CPUCentralProcessingUnit101、表示部102、音声処理部103、操作部104、ROMReadOnlyMemory105、RAMRandomAccessMemory106、ID用メモリ107、携帯通信部108、および近距離通信部109を備えており、各要素が、バス110によって互いに接続されている。CPU101は、端末装置100の各要素の動作を制御する。表示部102は、各種操作画面や、図1に示すクラウド10aから電話回線を介してダウンロードされた各種コンテンツの画像等を表示画面102aに表示する。音声処理部103は、この端末装置100が携帯電話機として動作する際に、通信用の音声データを音声出力用の音声信号に変換してスピーカ103aに入力したり、マイクロホン103bによって音声から変換された音声信号を通信用の音声データに変換したりする。操作部104は、表示画面102aに対するタッチ操作や、操作ボタン104aに対するボタン操作によって入力された各種操作情報をCPU101等に伝える。ROM105には、各種動作プログラム等が記憶されている。RAM106には、ROM105から読み出されてCPU101によって処理される動作プログラムが展開される。また、このRAM106には、プログラムの動作中に生じた各種パラメータが一時的に記憶される。ID用メモリ107には、端末装置100に個別に割り当てられてこの端末装置100を識別するデータ端末IDが記憶されている。この端末IDが、本発明にいう端末識別データの一例に相当する。携帯通信部108は、この端末装置100が携帯電話機として動作する際の電話回線との接続や通信用の音声データのやり取りの他、電話回線を介したクラウド10aとの通信接続、クラウド10aからのコンテンツの画像のダウンロード、クラウド10aへ向けての各種信号の出力等を、アンテナ108aを使って行う。近距離通信部109は、Bluetooth登録商標に準拠した近距離無線通信を、近距離用のアンテナ109aを使って行う。図3は、図1に示すユーザサーバと印刷サーバとで共通のハードウェア構成を模式的に示す図である。ユーザサーバ200と印刷サーバ300とは、ハードウェアとしては互いに同等なコンピュータ装置であり、CPU201,301、記憶装置202,302、ROM203,303、RAM204,304、およびI/Oインタフェース205,305を備えており、各要素が、バス206,306によって互いに接続されている。CPU201,301は、ユーザサーバ200あるいは印刷サーバ300の各要素の動作を制御する。記憶装置202,302は、各種コンテンツプログラム等が記憶される大規模記憶容量の記憶装置である。ROM203,303には、ユーザサーバ200あるいは印刷サーバ300における各種基本動作プログラム等が記憶されている。RAM204,304には、記憶装置202,302やROM203,303から読み出されてCPU201,301によって処理されるプログラムが展開される。また、このRAM204,304には、プログラムの動作中に生じた各種パラメータが一時的に記憶される。I/Oインタフェース205,305は、ユーザサーバ200あるいは印刷サーバ300と外部機器との通信接続を行う。このI/Oインタフェース205,305は、ケーブルを介した有線による通信接続の他、LANlocalareanetworkを介した無線による通信接続も行う。無線による通信接続は、無線LAN用のアンテナ205a,305aを使って行われる。図4は、図1に示す複数のプリンタで共通の基本的なハードウェア構成を模式的に示す図である。プリンタ400は、CPU401、画像形成部402、ROM403、RAM404、および近距離通信部405を備えており、各要素が、バス406によって互いに接続されている。CPU401は、プリンタ400の各要素の動作を制御する。画像形成部402は、CPU401の制御の下、用紙上に画像を形成する。この画像形成部402の詳細な構造は、厳密には、プリンタ400の機種毎に異なったものとなる。ROM403には、各種動作プログラム等が記憶されている。また、このROM403には、プリンタ400の機種を識別する情報としてプリンタ名が記憶されている。このプリンタ名が、本発明にいうプリンタ識別情報の一例に相当する。RAM404には、ROM403から読み出されてCPU401によって処理される動作プログラムが展開される。また、このRAM404には、プログラムの動作中に生じた各種パラメータが一時的に記憶される。近距離通信部405は、Bluetooth登録商標に準拠した近距離無線通信を、近距離用のアンテナ405aを使って行う。本実施形態では、このプリンタ400には、近距離通信部405を介した近距離無線通信によって、プリンタ400の外部機器から、印刷対象の画像を表し、且つ、このプリンタ400で処理可能なデータ形式の印刷データとしてRAWデータが供給される。RAWデータはCPU401に渡され、このCPU401の制御の下、画像形成部402によって、そのRAWデータに基づいた画像形成が実行される。以上で、図1のプリントシステム10が備える端末装置、ユーザサーバ、印刷サーバ、および、端末装置に通信接続されるプリンタそれぞれについてのハードウェア構成の説明を終了し、次に、プリントシステム10について、端末装置、ユーザサーバ、および印刷サーバそれぞれにおける機能について説明する。図5は、図1のプリントシステムを、端末装置、第1のユーザサーバ、および印刷サーバそれぞれにおける機能に注目して示す機能ブロック図である。本実施形態では、図1に示す複数の端末装置は、その機能も互いに同等なものであるため、図5では、端末装置間の区別が捨象された100という付号が付されて示されている。また、図5では、プリンタについては、いずれかの端末装置に通信接続される1台のプリンタという意味で、プリンタ間の区別が捨象された400という付号が付されて示されている。端末装置100は、機能ブロックとして、端末側同期部150と、端末側アプリケーション160と、印刷用アプリケーション170とを備えている。端末側同期部150は、端末側アプリケーション160による後述の印刷指示信号の送信に先立って、ユーザによる後述の接続指示操作に応じて、Bluetooth登録商標に準拠した手順に則ってプリンタ400と通信接続を行う。その通信接続の際には、端末側同期部150は、接続対象のプリンタ400のプリンタ名を、そのプリンタ400に問い合わせる。すると、プリンタ400では、図4に示すCPU401が、ROM403からプリンタ名を読み出して近距離通信部405を介して送信する。端末側同期部150は、その送信されてきたプリンタ名を受信する。さらに、端末側同期部150は、図2に示すID用メモリ107から端末IDを読み出す。そして、端末側同期部150は、プリンタ名と端末IDとを互いに対応付けて、第1のユーザサーバ200_1に電話回線を介して送信する。端末側同期部150は、図2に示すCPU101によって処理される機能であり、その処理において携帯通信部108および近距離通信部109を使って端末IDやプリンタ名の送受信が行われる。この端末側同期部150が、本発明にいうプリンタデータ取得部とプリンタデータ送信部とを兼ねた一例に相当する。端末側アプリケーション160は、ユーザの操作によって、図1に示すクラウド10aでのURLUniformResourceLocatorが指定されると、そのURLにアクセスして、そのURLにユーザサーバが提供しているコンテンツの画像を、ダウンロードして表示画面102aに表示する。図5では、端末側アプリケーション160は、第1のユーザサーバ200_1が提供しているコンテンツの画像を、ダウンロードして表示画面102aに表示することとなっている。また、端末側アプリケーション160は、表示画面102aに表示されている画像について、印刷を指示する印刷指示操作をユーザから受けると、その印刷指示操作に応じて、印刷用アプリケーション170に対して、詳細については後述する印刷処理の開始を指示する。印刷処理が開始されると、印刷用アプリケーション170は、図2に示すID用メモリ107から端末IDを読み出して端末側アプリケーション160に送る。そして、端末側アプリケーション160は、表示画面102aに表示されている画像の印刷を指示する印刷指示信号を、端末IDを添付して第1のユーザサーバ200_1に電話回線を介して送信する。ここで、この印刷指示信号で印刷が指示される画像は、ダウンロードされた画像そのものである場合や、その画像を基に端末装置100内で編集等が行われて作成された画像である場合がある。印刷対象の画像がダウンロードされた画像そのものである場合には、上記の印刷指示信号に、その画像のクラウド10aでのURLが添付される。また、印刷対象の画像が端末装置100内で編集等が行われて作成された画像である場合には、印刷指示信号に続いて、その画像を表す画像データが送信される。端末側アプリケーション160は、図2に示すCPU101によって処理され、その処理において表示部102、操作部104、および携帯通信部108が動かされる。この端末側アプリケーション160が、本発明にいう印刷指示部の一例に相当する。印刷用アプリケーション170は、端末側アプリケーション160が印刷用アプリケーション170に印刷処理の実行を指示すると、図2に示すID用メモリ107から端末IDを読み出して端末側アプリケーション160に送る。端末側アプリケーション160は、上記のように、印刷指示信号にその端末IDを添付して送信する。第1のユーザサーバ200_1では、印刷指示信号が受信されて印刷対象の画像を表すRAWデータが生成される。さらに、第1のユーザサーバ200_1では、そのRAWデータの生成の契機となった印刷指示信号に添付されていた端末IDとそのRAWデータとが互いに対応付けられて印刷サーバ300に送られる。印刷サーバ300では、その送られてきた端末IDとRAWデータとが互いに対応付けられて記憶される。印刷用アプリケーション170は、上記のように端末側アプリケーション160に端末IDを送った後、所定時間が経過してから、その端末IDに対応付られているRAWデータの有無を印刷サーバ300に対して一定間隔で繰り返し問い合わせる。印刷サーバ300から、この問い合わせに対しRAWデータが有る旨の回答があると、印刷用アプリケーション170は、今度は、そのRAWデータの送信を印刷サーバ300に指示する。そして、印刷用アプリケーション170は、その指示に応じて印刷サーバ300から送信されてきたRAWデータを受信して、そのRAWデータをプリンタ400に向けて送信する。プリンタ400では、その送信されてきたRAWデータが受信されて、そのRAWデータが表す画像の印刷が行われる。印刷用アプリケーション170は、図2に示すCPU101によって処理され、その処理において携帯通信部108、および近距離通信部109が動かされる。この印刷用アプリケーション170が、本発明にいう印刷実行部の一例に相当する。次に、第1のユーザサーバ200_1の機能ブロックについて説明する。第1のユーザサーバ200_1は、機能ブロックとして、第1の記憶部210_1と、第1のサーバ側同期部220_1と、第1のサーバ側アプリケーション230_1と、TCP/IPTransmissionControlProtcol/InternetProtcolポート240と、ポートモニタ250とを備えている。第1の記憶部210_1には、様々な機種のプリンタについて、各機種用にRAWデータを生成するプリンタドライバが記憶されている。第1の記憶部210_1は、ハードウェアとしては、図3に示す記憶装置202がその役割を担っている。この第1の記憶部210_1が、本発明にいう記憶部の一例に相当する。第1のサーバ側同期部220_1は、上記の端末側同期部150から送られてきたプリンタ名と端末IDとを電話回線を介して受信する。そして、第1の記憶部210_1に記憶されているプリンタドライバの中から、その受信したプリンタ名によって識別される機種と同じ機種用のプリンタドライバを検索する。ここで、そのような機種用のプリンタドライバが第1の記憶部210_1に存在しない場合には、第1のサーバ側同期部220_1は、その機種用のプリンタドライバをダウンロードして第1の記憶部210_1に記憶させる自動インストール処理を実行する。この自動インストール処理では、その機種のプリンタを製造しているメーカが、図1のクラウド10aが接続されているネットワーク上に開設しているサイトからプリンタドライバがダウンロードされる。第1のサーバ側同期部220_1は、第1の記憶部210_1中に見つけた、あるいは自動インストール処理によって第1の記憶部210_1に記憶させたプリンタドライバを複製し、その複製したプリンタドライバに、端末側同期部150から送られてきた端末IDを名称として名付けて第1の記憶部210_1に登録する。第1のサーバ側同期部220_1は、図3に示すCPU201によって処理され、その処理において、端末IDおよびプリンタ名の受信や、プリンタドライバのダウンロードがI/Oインタフェース205を使って行われる。この第1のサーバ側同期部220_1が、本発明にいう登録部の一例に相当する。第1のサーバ側アプリケーション230_1は、コンテンツの画像を、図1に示すクラウド10a上に提供する。また、第1のサーバ側アプリケーション230_1は、上記の端末側アプリケーション160から送られてきた印刷指示信号を受信すると、第1の記憶部210_1に記憶されているプリンタドライバの中から、その印刷指示信号に添付されている端末IDを名称として有しているプリンタドライバ230aを検索する。そして、第1のサーバ側アプリケーション230_1は、印刷指示信号で印刷を指示された画像を表すRAWデータを、その検索で見つけ出したプリンタドライバ230aを用いて生成する。ここで、第1のユーザサーバ200_1には、その生成したRAWデータを処理可能な、上記のプリンタドライバ230aに対応したプリンタは、実際には通信接続されていない。しかし、本実施形態では、第1のサーバ側アプリケーション230_1は、そのようなプリンタが恰も通信接続されているかのように、その仮想のプリンタのIPアドレスを送り先として指定して、その生成したRAWデータを、TCP/IPポート240に出力する。上記の仮想のプリンタが、本発明にいう第2のプリンタの一例に相当する。第1のサーバ側アプリケーション230_1は、図3に示すCPU201によって処理され、その処理において印刷指示信号の受信等がI/Oインタフェース205を使って行われる。この第1のサーバ側アプリケーション230_1が、本発明にいう印刷データ生成部の一例に相当する。TCP/IPポート240は、TCP/IPのプロトコルに則ってネットワーク上の機器とのデータ通信を行うものである。TCP/IPポート240は、図3に示すCPU201によって処理され、その処理において通信対象の各種データの送受信がI/Oインタフェース205を使って行われる。ポートモニタ250は、第1のサーバ側アプリケーション230_1がTCP/IPポート240に出力したRAWデータを、TCP/IPポート240に届く前に取得する。また、ポートモニタ250は、その取得したRAWデータの生成の契機となった印刷指示信号に添付されていた端末IDも取得する。そして、ポートモニタ250は、取得したRAWデータのファイル名を、取得した端末IDと取得日時とを使って作成し、そのRAWデータにそのファイル名を名付けて、印刷サーバ300内の後述のファイル記憶部330に書き込む。ポートモニタ250は、図3に示すCPU201によって処理され、その処理においてRAWデータの送信等がI/Oインタフェース205を使って行われる。このポートモニタ250が、本発明にいうデータ取得部の一例に相当する。次に、印刷サーバ300の機能ブロックについて説明する。印刷サーバ300は、機能ブロックとして、プリンタデーモン310と、FileI/F320と、ファイル記憶部330と、データチェック部340と、データ送信部350とを備えている。プリンタデーモン310は、図1に示す第2のユーザサーバ200_2から後述するように送られてくるRAWデータを受信してファイル記憶部330に書き込むものであり、FileI/F320は、図1に示す第3のユーザサーバ200_3から後述するように送られてくるRAWデータを受信してファイル記憶部330に書き込むものである。プリンタデーモン310およびFileI/F320それぞれは、図3に示すCPU301によって処理される。プリンタデーモン310およびFileI/F320それぞれも、本発明にいうデータ取得部の一例に相当している。ファイル記憶部330は、ポートモニタ250やプリンタデーモン310やFileI/F320によって書き込まれたRAWデータを記憶する。ファイル記憶部330は、ハードウェアとしては、図3に示す記憶装置302がその役割を担っている。データチェック部340は、上記の印刷用アプリケーション170から、端末IDを提示されてその端末IDに対応付られているRAWデータの有無が電話回線を介して繰り返し問い合わせられる度に、ファイル記憶部330内に、その端末IDと、その問い合わせ日時以降の日時とからなるファイル名を有するRAWデータが存在しているか否かをチェックする。そして、RAWデータが存在していた場合、その旨を印刷用アプリケーション170に電話回線を介して回答する。データチェック部340は、図3に示すCPU301によって処理され、その処理において印刷用アプリケーション170との各種データのやり取りがI/Oインタフェース305を使って行われる。データ送信部350は、上記の印刷用アプリケーション170から、端末IDを提示されてその端末IDに対応付られているRAWデータの送信が指示されると、ファイル記憶部330から、その端末IDを含んだファイル名を有するRAWデータを読み出して、印刷用アプリケーション170に電話回線を介して送信する。上述したように、その送信されたRAWデータが、印刷用アプリケーション170からプリンタ400に送信されて、その送信先のプリンタ400によってそのRAWデータに基づく印刷が実行される。データ送信部350は、図3に示すCPU301によって処理され、その処理において印刷用アプリケーション170との各種データのやり取りがI/Oインタフェース305を使って行われる。このデータ送信部350が、本発明にいうデータ送信部の一例に相当する。次に、プリントシステム10について、端末装置、第2および第3のユーザサーバ、および印刷サーバそれぞれにおける機能について説明する。図6は、図1のプリントシステムを、端末装置、第2および第3のユーザサーバ、および印刷サーバそれぞれにおける機能に注目して示す機能ブロック図である。尚、この図6では、図5に示す構成要素と同等な構成要素については、図5と同じ符号が付されて示されており、以下ではこれらの構成要素について重複説明を省略する。第2および第3のユーザサーバ200_2,200_3それぞれは、第2もしくは第3の記憶部210_2,210_3、第2もしくは第3のサーバ側同期部220_2,220_3、および、第2もしくは第3のサーバ側アプリケーション230_2,230_3を備えている。第2および第3の記憶部210_2,210_3は、プリンタ名と端末IDとを互いに対応付けて記憶する。ハードウェアとしては、図3に示す記憶装置202がその役割を担っている。第2および第3のサーバ側同期部220_2,220_3は、上記の端末側同期部150から送られてきたプリンタ名と端末IDとを電話回線を介して受信する。そして、その受信したプリンタ名と端末IDとを互いに対応付けて第2もしくは第3の記憶部210_2,210_3に書き込む。第2および第3のサーバ側同期部220_2,220_3は、図3に示すCPU201によって処理され、その処理において、端末IDおよびプリンタ名の受信等がI/Oインタフェース205を使って行われる。第2および第3のサーバ側アプリケーション230_2,230_3も、コンテンツの画像を、図1に示すクラウド10a上に提供する。また、第2および第3のサーバ側アプリケーション230_2,230_3は、予め決められた複数機種のプリンタについてRAWデータをプリンタドライバを用いずに生成するように構成されている。第2および第3のサーバ側アプリケーション230_2,230_3は、上記の端末側アプリケーション160から送られてきた印刷指示信号を受信すると、第2もしくは第3の記憶部210_2,210_3に記憶されているプリンタ名の中から、その印刷指示信号に添付されている端末IDに対応するプリンタ名を検索する。そして、第2および第3のサーバ側アプリケーション230_2,230_3は、印刷指示信号で印刷を指示された画像を表すRAWデータを、その検索で見つけ出したプリンタ名のプリンタ用に生成する。さらに、第2および第3のサーバ側アプリケーション230_2,230_3は、そのプリンタ名のプリンタが、印刷サーバ300のIPアドレスに存在しているものとして、その生成したRAWデータを、そのIPアドレスを送り先として出力する。また、第2および第3のサーバ側アプリケーション230_2,230_3は、その生成したRAWデータに、そのRAWデータの生成の契機となった印刷指示信号に添付されていた端末IDを添付して送信する。この第2および第3のサーバ側アプリケーション230_2,230_3において、印刷サーバ300のIPアドレスに存在しているものとされている仮想のプリンタも、本発明にいう第2のプリンタの一例に相当する。第2および第3のサーバ側アプリケーション230_2,230_3、図3に示すCPU201によって処理され、その処理において印刷指示信号の受信等がI/Oインタフェース205を使って行われる。この第2および第3のサーバ側アプリケーション230_2,230_3それぞれも、本発明にいう印刷データ生成部の一例に相当する。印刷サーバ300では、プリンタデーモン310やFileI/F320が、第2および第3のサーバ側アプリケーション230_2,230_3から送られてきたRAWデータを受信する。そして、プリンタデーモン310やFileI/F320は、その受信したRAWデータのファイル名を、そのRAWデータに添付されていた端末IDと受信日時とを使って作成し、そのRAWデータにそのファイル名を名付けて、印刷サーバ300内の後述のファイル記憶部330に書き込む。そのRAWデータが、印刷用アプリケーション170に送られてプリンタ400での印刷に供される。次に、端末装置100とプリンタ400との通信接続から、図5に示す第1のサーバ側同期部220_1によるプリンタドライバの複製と登録までに至る処理について、さらに詳細に説明する。尚、以下の説明では、この図5に示す各構成要素を、特に図番を断らずに参照する。端末装置100とプリンタ400との通信接続は、表示画面102aに表示される次のような設定画面に対するユーザによる接続指示操作に応じて行われる。図7は、接続指示操作が行われる設定画面を示す図である。この図7に示されている設定画面151は、端末装置100において、ユーザがBluetooth登録商標による通信接続の対象のデバイスを選択するためのメニュー画面となっている。図7の例では、通信接続対象のデバイス候補として、プリンタ以外の4つのデバイスと、1つのプリンタ400が、各デバイスの名称で設定画面151に表示されている。この設定画面151中に列挙されている名称のうち、プリンタ400の名称AAAAの表示箇所151aをユーザがタップすると、端末装置100とプリンタ400との通信接続が行われる。図8は、端末装置とプリンタとの通信接続から、第1のサーバ側同期部によるプリンタドライバの複製と登録までに至る処理を模式的に示す図である。端末装置100の端末側同期部150によってプリンタ400との間でBluetooth登録商標に準拠した手順に則って通信接続が行われると、プリンタ400から端末側同期部150にプリンタ名が送られる。すると、各端末装置の端末側同期部150が、その端末装置の端末IDとそのプリンタ名とを互いに対応付けて電話回線を介して送信する。この図8には、端末装置100として、図1に示す第1の端末装置100_1と第2の端末装置100_2とが示されている。そして、この図8の例では、第1の端末装置100_1の端末IDは12345であり、第1の端末装置100_1と通信接続されたプリンタ400のプリンタ名がAAAAとなっている。第1の端末装置100_1の端末側同期部150は、これらの端末ID12345とプリンタ名AAAAとを互いに対応付けて送信する。また、図8の例では、第2の端末装置100_2の端末IDは67890であり、第2の端末装置100_1と通信接続されたプリンタ400のプリンタ名もAAAAとなっている。第2の端末装置100_2の端末側同期部150は、これらの端末ID67890とプリンタ名AAAAとを互いに対応付けて送信する。第1ユーザサーバ200_1の第1のサーバ側同期部220_1は、端末側同期部150から送られてきたプリンタ名AAAAに対応するプリンタドライバを、第1の記憶部210_1の中から検索する。そして、そのプリンタドライバを、各端末IDについて複製を行い、複製したプリンタドライバに、その端末IDを名称として名付けて第1の記憶部210_1に登録する。図8の例では、第1の端末装置100_1の端末ID12345について、プリンタ名AAAAに対応するプリンタドライバが複製され、その複製されたプリンタドライバに端末ID12345が名称として名付けられている。また、第2の端末装置100_2の端末ID67890についても、プリンタ名AAAAに対応するプリンタドライバが複製され、その複製されたプリンタドライバに端末ID67890が名称として名付けられている。即ち、この図8の例では、複製によって得られた互いに同等な2つのプリンタドライバが、互いに異なる名称で登録されている。ここで、プリンタ名AAAAに対応するプリンタドライバが第1の記憶部210_1に存在しない場合には、第1のサーバ側同期部220_1は、そのプリンタ名AAAAのプリンタを製造しているメーカがネットワーク上に開設しているサイトからその機種用のプリンタドライバをダウンロードして第1の記憶部210_1に記憶させる自動インストール処理を実行する。図9は、自動インストール処理について模式的に示す図である。本実施形態では、第1のサーバ側同期部220_1が、機能ブロックとして自動インストール処理を行うドライバ取得部221を備えている。自動インストール処理では、ドライバ取得部221が、図1のクラウド10aが接続されているネットワーク上の検索エンジン10a_1にアクセスして、プリンタ名AAAAのプリンタを製造しているメーカのサイト10a_2の検索を行う。そして、そのサイト10a_2から、プリンタ名AAAAのプリンタ用のプリンタドライバをインストールするためのインストールセット221aを、ドライバ取得部221がダウンロードする。そして、ドライバ取得部221が、そのダウンロードしたインストールセット221aを使ってプリンタ名AAAAのプリンタ用のプリンタドライバのインストールを行う。インストールされたプリンタドライバは、第1の記憶部210_1に記憶される。ドライバ取得部221は、図3に示すCPU201によって処理され、メーカのサイト10a_2へのアクセス等がI/Oインタフェース205を使って行われる。このドライバ取得部221が、本発明にいうドライバ取得部の一例に相当する。自動インストール処理によってインストールされたプリンタドライバが複製されると、第1のサーバ側同期部220_1は、その複製されたプリンタドライバを、端末IDを名称として名付けて第1の記憶部210_1に登録する。次に、端末装置100においてユーザによって印刷指示操作が行われてから、RAWデータが印刷サーバ300のファイル記憶部330に書き込まれるまでの処理について、さらに詳細に説明する。尚、以下の説明では、この図5および図6に示す各構成要素を、特に図番を断らずに参照する。印刷指示操作は、表示画面102aに表示される次のような印刷指示画面に対するユーザによる操作である。図10は、印刷指示画面を示す図である。この図10に示す印刷指示画面161は、端末装置100において印刷対象の画像が確定した時点で、ユーザが、印刷用のアイコンをタップすると端末側アプリケーション160によって表示画面102aに表示される。この印刷指示画面161は、アドレス表示欄161aと、実行指示ボタン161bと、終了指示ボタン161cとを備えている。アドレス表示欄161aには、印刷対象の画像そのものの提供元、あるいは、印刷対象の画像の作成の基となったコンテンツの画像の提供元であるユーザサーバのIPアドレスが表示される。実行指示ボタン161bは、印刷の実行を指示するためにユーザによってタップされる。終了指示ボタン161cは、この印刷指示画面161のクローズを指示するためにユーザによってタップされる。ユーザが実行指示ボタン161bをタップすると、端末側アプリケーション160が印刷用アプリケーション170に印刷処理の開始を指示する。そして、端末側アプリケーション160は、印刷用アプリケーション170から端末IDを得て、印刷指示信号にその端末IDを添付してユーザサーバに送信する。印刷指示信号を受信したユーザサーバにおいて、その印刷指示信号に応じてRAWデータの生成が行われ、生成されたRAWデータが、印刷サーバ300のファイル記憶部330に書き込まれる。図11は、第1~第3のユーザサーバにおいてRAWデータが生成され印刷サーバのファイル格納部に書き込まれるまでの処理を模式的に示す図である。第1のユーザサーバ200_1では、第1のサーバ側アプリケーション230_1が、印刷指示信号に添付されていた端末IDを名称として有するプリンタドライバ230aを用いてRAWデータを生成する。ここで、第1のサーバ側アプリケーション230_1が生成したRAWデータは、端末装置100に通信接続されたプリンタ400と同機種の、第1のユーザサーバ200_1には実際には通信接続されていない仮想のプリンタ400’用に生成されたものである。しかし、本実施形態では、第1のサーバ側アプリケーション230_1は、そのようなプリンタが恰も第1のユーザサーバ200_1に通信接続されているかのように、その仮想のプリンタ400’のIPアドレスを送り先として指定して、その生成したRAWデータを、TCP/IPポート240に出力する。ポートモニタ250は、第1のサーバ側アプリケーション230_1が出力したRAWデータをTCP/IPポート240の手前で取得する。そして、ポートモニタ250は、取得したRAWデータのファイル名を、印刷指示信号に添付されていた端末IDと、そのRAWデータの取得日時とを使って作成し、そのRAWデータにそのファイル名を名付けて、印刷サーバ300内のファイル記憶部330に書き込む。一方、第2および第3のユーザサーバ200_2,200_3では、第2および第3のサーバ側アプリケーション230_2,230_3が、印刷指示信号に添付されている端末IDに対応するプリンタ名のプリンタ400’用に、プリンタドライバを用いずにRAWデータを生成する。そして、第2および第3のサーバ側アプリケーション230_2,230_3は、端末装置100に通信接続されたプリンタ400と同機種の仮想のプリンタ400’が、印刷サーバ300のIPアドレスに存在しているものとして、その生成したRAWデータを、そのIPアドレスを送り先として印刷データの送信プロトコルに則って出力する。また、RAWデータを出力する際には、第2および第3のサーバ側アプリケーション230_2,230_3は、そのRAWデータに、そのRAWデータの生成の契機となった印刷指示信号に添付されていた端末IDを添付して送信する。第2のサーバ側アプリケーション230_2は、このRAWデータの出力をLPRLinePRinterdeamonprotocolコマンドを使った送信プロトコルに則って行う。また、第3のサーバ側アプリケーション230_3は、このRAWデータを印刷データの送信プロトコルに則ってそのまま出力する。第2のサーバ側アプリケーション230_2が出力したRAWデータは、印刷サーバ300のプリンタデーモン310によって受信される。また、第3のサーバ側アプリケーション230_3が出力したRAWデータは、印刷サーバ300のFileI/F320によって受信される。そして、プリンタデーモン310やFileI/F320は、その受信したRAWデータのファイル名を、そのRAWデータに添付されていた端末IDと受信日時とを使って作成し、そのRAWデータにそのファイル名を名付けて、印刷サーバ300内のファイル記憶部330に書き込む。次に、端末装置100においてユーザによって印刷指示操作が行われてから、プリンタ400で印刷が実行されるまでの処理について、さらに詳細に説明する。図12は、端末装置においてユーザによって印刷指示操作が行われてから、プリンタで印刷が実行されるまでの処理の流れを示すフローチャートである。端末装置100において、上記の図10の印刷指示画面161で実行指示ボタン161bがタップされるとステップS101、端末側アプリケーション160が印刷用アプリケーション170に印刷処理の開始を指示するステップS102。印刷用アプリケーション170は、印刷処理を開始すると、端末装置100の端末IDを取得して端末側アプリケーション160に渡すステップS103。端末側アプリケーション160は、印刷用アプリケーション170から端末IDを得ると、印刷指示信号にその端末IDを添付してユーザサーバに送信する。その送信された印刷指示信号および端末IDは、送信先のユーザサーバにおけるサーバ側アプリケーションで受信される。そして、そのサーバ側アプリケーションがRAWデータを生成して出力するステップS104。RAWデータを出力したサーバ側アプリケーションは、その旨を、印刷指示信号を送信した端末側アプリケーション160にレスポンスとして返すステップS105。端末側アプリケーション160は、印刷指示信号の送信後、一定時間内にレスポンスが返ってきたか否かを判定するステップS106。一定時間内にレスポンスが返って来なかった場合、端末側アプリケーション160は、印刷指示信号の送信を再度行い、印刷指示信号の送信を所定回数繰り返してもレスポンスが返って来なかった場合、表示画面102aにエラーメッセージを表示する。サーバ側アプリケーションで出力されたRAWデータは、ポートモニタ250やプリンタデーモン310やFileI/F320で取得されて印刷サーバ300のファイル記憶部330に書き込まれるステップS107。図13は、サーバ側同期部によって登録されたプリンタドライバを用いて生成されたRAWデータがポートモニタによって印刷サーバのファイル記憶部に書き込まれる様子を模式的に示す図である。この図13には、端末IDが12345の第1の端末装置100_1と、端末IDが67890の第2の端末装置100_2のそれぞれでプリンタ名がAAAAのA機種プリンタ400_Aとの通信接続が行われたときの処理の様子が示されている。また、第2の端末装置100_2で、後日に、プリンタ名がBBBBのB機種プリンタ400_Bとの通信接続が行われたときの処理の様子も示されている。第1の端末装置100_1と第2の端末装置100_2とのそれぞれでA機種プリンタ400_Aとの通信接続が行われると、各端末装置の端末側同期部150から端末IDとプリンタ名が互いに対応付けられて第1のユーザサーバ200_1に送られる。第1の端末装置100_1からは、端末ID12345とプリンタ名AAAAが送られ、第2の端末装置100_2からは、端末ID67890とプリンタ名AAAAが送られる。第1のサーバ側同期部220_1では、プリンタ名AAAAに対応したプリンタドライバの複製が、端末ID12345と端末ID67890とのそれぞれについて行われ、複製によって得られた2つのプリンタドライバの一方には端末ID12345が名称として名付けられ他方には端末ID67890が名称として名付けられる。プリンタ名AAAAのプリンタドライバが第1の記憶部210_1中に無い場合には、上述した自動インストール処理が実行されて、プリンタ名AAAAのプリンタのメーカが開設しているサイトからそのプリンタドライバがダウンロードされて、そのダウンロードされたプリンタドライバについて複製が行われる。各端末装置から印刷指示信号が送信されると、第1のサーバ側アプリケーション230_1は、第1の端末装置100_1からの印刷指示信号に応じては、端末ID12345が名称となっているプリンタドライバを使ってRAWデータを生成する。また、第1のサーバ側アプリケーション230_1は、第2の端末装置100_2からの印刷指示信号に応じては、端末ID67890が名称となっているプリンタドライバを使ってRAWデータを生成する。第1のサーバ側アプリケーション230_1が、その生成したRAWデータを出力すると、そのRAWデータがポートモニタ250によって取得される。ポートモニタ250は、その取得したRAWデータのファイル名として、そのRAWデータの生成の契機となった印刷指示信号に添付されていた端末IDと、そのRAWデータの取得日時とを使って次のようなファイル名を作成する。ポートモニタ250は、RAWデータのファイル名として、ID=端末IDT=取得日時.splという形式のファイル名を作成して名付ける。具体的には、例えば、第1の端末装置100_1からの印刷指示信号に応じて生成され、2011年2月28日10時00分00秒に取得されたRAWデータには、ポートモニタ250は、ID=12345T=20110228100000.splというファイル名を名付ける。第2の端末装置100_2からの印刷指示信号に応じて生成され、2011年2月28日10時00分20秒に取得されたRAWデータには、ポートモニタ250は、ID=67890T=20110228100020.splというファイル名を名付ける。ポートモニタ250は、このように名付けたRAWデータを印刷サーバ300のファイル記憶部330に書き込む。ここで、後日に、第2の端末装置100_2で、プリンタ名がBBBBのB機種プリンタ400_Bとの通信接続が行われると、第2の端末装置100_2から、端末ID67890とプリンタ名BBBBが送られる。第1のサーバ側同期部220_1では、プリンタ名BBBBに対応したプリンタドライバの複製が行われ、複製によって得られたプリンタドライバには端末ID67890が名称として名付けられる。この際、端末ID67890を名称として有するプリンタドライバとして、プリンタ名AAAAに対応したプリンタドライバが既に存在しているが、プリンタ名BBBBに対応したプリンタドライバに上書きされることとなる。そして、第2の端末装置100_2からの印刷指示信号に応じて、端末ID67890が名称となっている、プリンタ名BBBBに対応したプリンタドライバを使ってRAWデータが生成される。このRAWデータがポートモニタ250によって取得され、端末ID67890と、そのRAWデータの取得日時2011年3月10日10時00分00秒とを使って、RAWデータには、ID=67890T=20110310100000.splというファイル名が名付けられる。図14は、第2のユーザサーバにおいてプリンタドライバを用いずに生成されたRAWデータがプリンタデーモンによって印刷サーバのファイル記憶部に書き込まれる様子を模式的に示す図である。この図14には、端末IDが12131の第3の端末装置100_3と、端末IDが14151の第4の端末装置100_4とのそれぞれからの印刷指示信号の受信に応じて、第2のユーザサーバ200_2でプリンタドライバを用いずにRAWデータが生成されたときの処理の様子が示されている。第2のユーザサーバ200_2では、第2のサーバ側アプリケーション230_2が、プリンタドライバを用いずにRAWデータを生成して、LPRコマンドを使った送信プロトコルに則って出力する。LPRコマンドには、印刷を行わせるプリンタのIPアドレス、および、そのプリンタのプリンタ名が記載される。本実施形態では、第2のサーバ側アプリケーション230_2は、プリンタのIPアドレスとして、印刷サーバ300のIPアドレスを記載し、プリンタ名として端末IDを記載する。このLPRコマンドを使った送信プロトコルに則って出力されてきたRAWデータを受信したプリンタデーモン310は、そのRAWデータのファイル名として、LPRコマンドに記載されている端末IDと、そのRAWデータの受信日時とを使って、ID=端末IDT=受信日時.splという形式のファイル名を作成して名付ける。具体的には、例えば、第3の端末装置100_3からの印刷指示信号に応じて生成され、2011年2月28日10時00分00秒に受信されたRAWデータには、プリンタデーモン310は、ID=12131T=20110228100000.splというファイル名を名付ける。第4の端末装置100_4からの印刷指示信号に応じて生成され、2011年2月28日10時00分20秒に取得されたRAWデータには、プリンタデーモン310は、ID=14151T=20110228100020.splというファイル名を名付ける。プリンタデーモン310は、このように名付けたRAWデータを印刷サーバ300のファイル記憶部330に書き込む。図15は、第3のユーザサーバにおいてプリンタドライバを用いずに生成されたRAWデータがFileI/Fによって印刷サーバのファイル記憶部に書き込まれる様子を模式的に示す図である。この図15には、端末IDが16171の第5の端末装置100_5と、端末IDが18192の第6の端末装置100_6とのそれぞれからの印刷指示信号の受信に応じて、第3のユーザサーバ200_3でプリンタドライバを用いずにRAWデータが生成されたときの処理の様子が示されている。第3のユーザサーバ200_3では、第3のサーバ側アプリケーション230_3が、プリンタドライバを用いずにRAWデータを生成する。そして、第3のサーバ側アプリケーション230_3は、印刷サーバ300のIPアドレスにプリンタが存在しているものとして、そのIPアドレスに、印刷データの送信プロトコルに則ってRAWデータをそのまま出力する。このとき、本実施形態では、第3のサーバ側アプリケーション230_3は、RAWデータの冒頭にコメントとして端末IDを記載する。このコメント付きのRAWデータを受信したFileI/F320は、そのRAWデータのファイル名として、コメントとして記載されている端末IDと、そのRAWデータの受信日時とを使って、ID=端末IDT=受信日時.splという形式のファイル名を作成して名付ける。具体的には、第5の端末装置100_5からの印刷指示信号に応じて生成され、2011年2月28日10時00分00秒に受信されたRAWデータには、FileI/F320は、ID=16171T=20110228100000.splというファイル名を名付ける。第6の端末装置100_6からの印刷指示信号に応じて生成され、2011年2月28日10時00分20秒に受信されたRAWデータには、プリンタデーモン310は、ID=18192T=20110228100020.splというファイル名を名付ける。また、FileI/F320は、上記のように名付けたRAWデータからコメントを削除する。そして、FileI/F320は、このRAWデータを印刷サーバ300のファイル記憶部330に書き込む。図12のフローチャートでは、端末装置の印刷用アプリケーション170は、ステップ103で端末側アプリケーション160に端末IDを送信した後、所定時間が経過してから、その端末IDに対応付られているRAWデータの有無を印刷サーバ300に対して一定間隔で繰り返し問い合わせるステップS108。印刷サーバ300では、繰り返し問い合わせられる度に、データチェック部340が、ファイル記憶部330内に、その端末IDと、その問い合わせ日時以降の日時とからなるファイル名を有するRAWデータが存在しているか否かをチェックするステップS109。そして、データチェック部340が、そのようなRAWデータが存在していた旨を印刷用アプリケーション170に電話回線を介して回答すると、回答先の端末装置からのRAWデータの送信指示を受けて、データ送信部350がRAWデータを圧縮して、その端末装置に送信するステップS110。RAWデータは、送信先の端末装置の印刷用アプリケーション170によって解凍された後プリンタ400に送信されて、そのプリンタ400による印刷が実行されるステップS111。図16は、図12のフローチャートにおけるステップS108~ステップS111の処理をより詳細に示すフローチャートである。ステップS108では端末装置の印刷用アプリケーション170が、その端末装置の端末IDを提示して、RAWデータの有無を印刷サーバ300に対して一定間隔で繰り返し問い合わせる。印刷サーバ300のデータチェック部340は、その端末IDを提示して最初に問い合わせが行われた際に、その最初の問い合わせの日時を、図3に示すRAM304に一時的に保持するステップS109_1。続いて、データチェック部340は、ファイル記憶部330内のRAWデータの中に、提示された端末IDと、その問い合わせの日時以降の日時とからなるファイル名を有するRAWデータが存在しているか否かをチェックするステップS109_2。図16の例では、端末IDとしてFFFFが提示されて最初に行われた問い合わせの日時が2011年2月14日19時00分00秒である。一方、ファイル記憶部330内における、提示された端末IDFFFFと、その問い合わせの日時以降の日時とからなるファイル名を有するRAWデータとしては、ID=FFFFT=20110214190001.splというファイル名のRAWデータと、ID=FFFFT=20110214190002.splというファイル名のRAWデータとが示されている。これら2つのRAWデータのうち前者のRAWデータの方が、ポートモニタ250、プリンタデーモン310、FileI/F320で得られた日時が早く、その日時は、2011年2月14日19時00分01秒である。ここで、2011年2月14日19時00分00秒に最初に問い合わせが行われてから、2011年2月14日19時00分01秒にRAWデータが得られるまでの間になされた問い合わせに対しては、ステップS109_2において、問い合わせに適合するRAWデータが存在しない旨の回答が、データチェック部340から問い合わせ元の端末装置に対して行われる。問い合わせ元の端末装置では、印刷用アプリケーション170が、データチェック部340からの回答が、RAWデータが存在する旨の回答であるか、RAWデータが存在しない旨の回答であるかが判定されるステップS108_1。RAWデータが存在しない旨の回答であった場合ステップS108_1におけるNo判定、ステップS108の問い合わせが繰り返される。図16の例では、2011年2月14日19時00分01秒以降になされた問い合わせに対して、データチェック部340からRAWデータが存在する旨の回答が行われる。ここで、本実施形態では、提示された端末IDについて、最初に行われた問い合わせの日時である2011年2月14日19時00分00秒よりも前に得られたRAWデータについては、今回の印刷対象とはならないので、ファイル記憶部330内の印刷対象外用の格納フォルダに移される。図16の例では、2011年2月14日18時30分00秒に得られた、ID=FFFFT=20110214183000.splというファイル名のRAWデータが、印刷対象外用の格納フォルダに移される。2011年2月14日19時00分01秒以降になされた問い合わせに対しての回答については、RAWデータが存在する旨の回答であると判定されるステップS108_1におけるYes判定。そして、印刷用アプリケーション170が、印刷サーバ300に対して、存在が確認されたRAWデータの送信を、再度端末IDを提示して指示するステップS108_2。印刷サーバ300では、この指示を受けて、提示された端末IDと、最初の問い合わせの日時以降の日時とからなるファイル名を有するRAWデータが、データ送信部350によってファイル記憶部330から読み出されてステップS109_3、指示元の端末装置に圧縮されて送信されるステップS110。RAWデータは、送信先の端末装置の印刷用アプリケーション170によって解凍された後プリンタ400に送信されて、そのプリンタ400による印刷が実行されるステップS111。以上、説明したように、本実施形態のプリントシステム10によれば、端末装置からの印刷指示に応じてユーザサーバで生成されて、仮想のプリンタ用に出力されたRAWデータが、その仮想のプリンタに届く前に取得されて端末装置に送信される。そして、その送信されたRAWデータが、端末装置から、その端末装置に通信接続されたプリンタ400に送信されることで、そのプリンタ400において所望の画像の印刷が行われる。また、本実施形態のプリントシステム10では、端末装置が自機でプリンタ400用の印刷データを作成する必要がないので、個々の端末装置にとってプリンタ400の選択幅が広い。このように、本実施形態のプリントシステム10によれば、端末装置に表示された画像を、その端末装置に通信接続可能な任意のプリンタ400に印刷させることができる。また、本実施形態のプリントシステム10によれば、端末装置からユーザサーバへの印刷指示に先立って、プリンタ400の機種と同機種用のプリンタドライバが複製されて端末IDと対応付けられて登録される。これにより、端末装置からユーザサーバに印刷を指示する際には、プリンタ400の機種を指定しなくても、端末IDを知らせて印刷を指示するだけで、プリンタ400用のRAWデータを、適切なプリンタドライバを用いて生成することができる。また、本実施形態のプリントシステム10によれば、端末装置からユーザサーバへの印刷指示に先立って、端末装置において、プリンタ400との通信が行われてプリンタ名が取得される。そして、その取得されたプリンタ名に基づいて、そのプリンタ400の機種と同機種用の、適切なプリンタドライバの複製と登録が行われることとなる。また、本実施形態のプリントシステム10によれば、プリンタ400の機種と同機種用のプリンタドライバについて、ネットワークを介した取得も行うことで、将来の新機種のプリンタ等にも柔軟に対応可能となっている。尚、上記では、本発明の端末装置の一例として、携帯電話機としての機能を有した端末装置を例示したが、本発明の端末装置はこれに限るものではなく、例えばノート型のパーソナルコンピュータ等であっても良い。また、上記では、本発明の端末装置の一例として、プリンタとの通信接続をBluetooth登録商標に準拠した近距離無線通信によって行う端末装置を例示したが、本発明の端末装置はこれに限るものではなく、例えばプリンタとの通信接続を赤外線通信等の近距離無線通信によって行うものであっても良い。また、上記では、本発明のプリントシステムの一実施形態として、クラウド10a上のユーザサーバと、電話回線を介して印刷指示信号やRAWデータのやり取りを行うプリントシステム10を例示したが、本発明のプリントシステムはこの形態に限るものではなく、例えば無線LANによって端末装置と通信接続されたサーバと、その無線LANを介して印刷指示信号やRAWデータのやり取りを行うもの等であっても良い。また、上記では、本発明にいう印刷データの一例として、端末装置の表示画面102aに情報として表示され、印刷指示信号で印刷が指示された画像そのものを表す印刷データを例示したが、本発明にいう印刷データはこれに限るものではない。本発明にいう印刷データは、例えば、端末装置の表示画面102aに情報として表示され、印刷指示信号で印刷が指示された文字列等の情報が、表形式等の印刷フォーマットに記入された画像を表す印刷データ等であっても良い。この場合、印刷フォーマットへの情報の記入等は、印刷指示信号の送り先のサーバ内で行われることとなる。また、本発明にいう印刷データは、例えば、端末装置の表示画面102aに情報として表示された画像や、端末装置の表示画面102aに表示された情報を使って作成された画像に、それらの画像以外の、例えばバーコード等が付加された画像を表す印刷データ等であっても良い。この場合、バーコード等の作成および付加は、印刷指示信号の送り先のサーバ内で行われることとなる。"