サーバと、前記サーバに通信可能に接続される第1の通信装置と、前記サーバ及び前記第1の通信装置に通信可能に接続され、前記サーバからのプッシュ通知を受けるように構成され、ファイルを記憶する第2の通信装置と、を含んで構成され、前記第1の通信装置は、前記第2の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶する受信プログラム記憶部と、前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動するリクエスト送信部と、を備え、前記サーバは、前記第1の通信装置から受信する前記リクエストに応じて、前記ファイル及び前記通信装置のそれぞれを特定する送信先情報を含む前記プッシュ通知を前記第2の通信装置に送信するプッシュ通知部を備え、前記第2の通信装置は、前記ファイルを前記第1の通信装置に送信する機能を実現するための送信プログラムを記憶する送信プログラム記憶部と、前記サーバから前記プッシュ通知を受けて、前記送信先情報により特定される前記ファイルと、前記送信先情報により特定される前記第1の通信装置とを指定して、前記送信プログラムを起動する送信プログラム起動部と、を備えること、を特徴とするファイル送受信システム。請求項1に記載のファイル送受信システムであって、前記サーバは、複数の前記第2の通信装置ごとに、前記第2の通信装置に関する情報である端末情報を記憶する端末情報記憶部を備え、前記第1の通信装置の前記リクエスト送信部は、前記端末情報に対する条件を前記リクエストに指定し、前記サーバの前記プッシュ通知部は、前記リクエストに指定された前記条件を満たす前記端末情報を検索し、検索した前記端末情報に対応する前記第2の通信装置にのみ前記プッシュ通知を送信すること、を特徴とするファイル送受信システム。請求項2に記載のファイル送受信システムであって、前記端末情報には、前記第2の通信装置のユーザを特定するユーザ特定情報、前記第2の通信装置が接続しているネットワークを特定するネットワーク特定情報、及び前記第2の通信装置の位置を示す位置情報の少なくともいずれかが含まれていること、を特徴とするファイル送受信システム。請求項1乃至3のいずれか1項に記載のファイル送受信システムであって、前記プッシュ通知部は、ショートメッセージ、電子メール、及びアプリケーションに対するオペレーティングシステムからのメッセージのいずれかをプッシュにより前記第2の通信装置に送信すること、を特徴とするファイル送受信システム。サーバに通信可能に接続される第1の通信装置と、前記サーバ及び前記第1の通信装置に通信可能に接続され、前記サーバからのプッシュ通知を受けるように構成され、ファイルを記憶する第2の通信装置との間でファイルを送受信する方法であって、前記第1の通信装置が、前記第2の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶し、前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動し、前記サーバが、前記第1の通信装置から受信する前記リクエストに応じて、前記ファイル及び前記通信装置のそれぞれを特定する送信先情報を含む前記プッシュ通知を前記第2の通信装置に送信し、前記第2の通信装置が、前記ファイルを前記第1の通信装置に送信する機能を実現するための送信プログラムを記憶し、前記サーバから前記プッシュ通知を受けて、前記送信先情報により特定される前記ファイルと、前記送信先情報により特定される前記第1の通信装置とを指定して、前記送信プログラムを起動すること、を特徴とするファイル送受信方法。サーバからのプッシュ通知を受けるように構成された通信装置であって、ファイルを記憶するファイル記憶部と、他の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶する受信プログラム記憶部と、前記ファイルを前記他の通信装置に送信する機能を実現するための送信プログラムを記憶する送信プログラム記憶部と、前記他の携帯端末に記憶されている前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動するリクエスト送信部と、前記他の通信装置及び前記ファイルを特定する送信先情報を含む前記プッシュ通知を受けた場合に、前記送信先情報により特定される前記ファイル及び前記送信先情報により特定される前記他の携帯端末を指定して前記送信プログラムを起動する送信プログラム起動部と、を備えることを特徴とする通信装置。サーバからのプッシュ通知を受けるように構成された通信装置であって、ファイルを記憶するファイル記憶部と、他の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶する受信プログラム記憶部と、前記ファイルを前記他の通信装置に送信する機能を実現するための送信プログラムを記憶する送信プログラム記憶部とを備える通信装置に、前記他の携帯端末に記憶されている前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動するステップと、前記他の通信装置及び前記ファイルを特定する送信先情報を含む前記プッシュ通知を受けた場合に、前記送信先情報により特定される前記ファイル及び前記送信先情報により特定される前記他の携帯端末を指定して前記送信プログラムを起動するステップと、を実行させるためのプログラム。しかしながら、例えば携帯電話やPDAPersonalDigitalAssistantのような可搬型のデバイスの場合、常にサーバモードとして動作させておくと、ファイル受信プロセスを実行する分だけ電池の消耗が激しくなってしまう。本発明は、このような背景を鑑みてなされたものであり、ファイル送受信にかかる電力消費量の増加を抑えることのできる、ファイル送受信システム、ファイル送受信方法、通信装置及びプログラムを提供することを目的とする。上記課題を解決するための本発明の主たる発明は、ファイル送受信システムであって、サーバと、前記サーバに通信可能に接続される第1の通信装置と、前記サーバ及び前記第1の通信装置に通信可能に接続され、前記サーバからのプッシュ通知を受けるように構成され、ファイルを記憶する第2の通信装置と、を含んで構成され、前記第1の通信装置は、前記第2の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶する受信プログラム記憶部と、前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動するリクエスト送信部と、を備え、前記サーバは、前記第1の通信装置から受信する前記リクエストに応じて、前記ファイル及び前記通信装置のそれぞれを特定する送信先情報を含む前記プッシュ通知を前記第2の通信装置に送信するプッシュ通知部を備え、前記第2の通信装置は、前記ファイルを前記第1の通信装置に送信する機能を実現するための送信プログラムを記憶する送信プログラム記憶部と、前記サーバから前記プッシュ通知を受けて、前記送信先情報により特定される前記ファイルと、前記送信先情報により特定される前記第1の通信装置とを指定して、前記送信プログラムを起動する送信プログラム起動部と、を備えることとする。本発明のファイル送受信システムでは、前記サーバは、複数の前記第2の通信装置ごとに、前記第2の通信装置に関する情報である端末情報を記憶する端末情報記憶部を備え、前記第1の通信装置の前記リクエスト送信部は、前記端末情報に対する条件を前記リクエストに指定し、前記サーバの前記プッシュ通知部は、前記リクエストに指定された前記条件を満たす前記端末情報を検索し、検索した前記端末情報に対応する前記第2の通信装置にのみ前記プッシュ通知を送信するようにしてもよい。また、本発明のファイル送受信システムでは、前記端末情報には、前記第2の通信装置のユーザを特定するユーザ特定情報、前記第2の通信装置が接続しているネットワークを特定するネットワーク特定情報、及び前記第2の通信装置の位置を示す位置情報の少なくともいずれかが含まれているようにしてもよい。また、本発明のファイル送受信システムでは、前記プッシュ通知部は、ショートメッセージ、電子メール、及びアプリケーションに対するオペレーティングシステムからのメッセージのいずれかをプッシュにより前記第2の通信装置に送信するようにしてもよい。また、本発明の他の態様は、サーバに通信可能に接続される第1の通信装置と、前記サーバ及び前記第1の通信装置に通信可能に接続され、前記サーバからのプッシュ通知を受けるように構成され、ファイルを記憶する第2の通信装置との間でファイルを送受信する方法であって、前記第1の通信装置が、前記第2の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶し、前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動し、前記サーバが、前記第1の通信装置から受信する前記リクエストに応じて、前記ファイル及び前記通信装置のそれぞれを特定する送信先情報を含む前記プッシュ通知を前記第2の通信装置に送信し、前記第2の通信装置が、前記ファイルを前記第1の通信装置に送信する機能を実現するための送信プログラムを記憶し、前記サーバから前記プッシュ通知を受けて、前記送信先情報により特定される前記ファイルと、前記送信先情報により特定される前記第1の通信装置とを指定して、前記送信プログラムを起動することとする。また、本発明の他の態様は、サーバからのプッシュ通知を受けるように構成された通信装置であって、ファイルを記憶するファイル記憶部と、他の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶する受信プログラム記憶部と、前記ファイルを前記他の通信装置に送信する機能を実現するための送信プログラムを記憶する送信プログラム記憶部と、前記他の携帯端末に記憶されている前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動するリクエスト送信部と、前記他の通信装置及び前記ファイルを特定する送信先情報を含む前記プッシュ通知を受けた場合に、前記送信先情報により特定される前記ファイル及び前記送信先情報により特定される前記他の携帯端末を指定して前記送信プログラムを起動する送信プログラム起動部と、を備えることとする。また、本発明の他の態様は、プログラムであって、サーバからのプッシュ通知を受けるように構成された通信装置であって、ファイルを記憶するファイル記憶部と、他の通信装置から前記ファイルを受信する機能を実現するための受信プログラムを記憶する受信プログラム記憶部と、前記ファイルを前記他の通信装置に送信する機能を実現するための送信プログラムを記憶する送信プログラム記憶部とを備える通信装置に、前記他の携帯端末に記憶されている前記ファイルを要求するリクエストを前記サーバに送信するとともに、前記受信プログラムを起動するステップと、前記他の通信装置及び前記ファイルを特定する送信先情報を含む前記プッシュ通知を受けた場合に、前記送信先情報により特定される前記ファイル及び前記送信先情報により特定される前記他の携帯端末を指定して前記送信プログラムを起動するステップと、を実行させることとする。その他本願が開示する課題やその解決方法については、発明の実施形態の欄及び図面により明らかにされる。本発明によれば、ファイル送受信にかかる電力消費量の増加を抑えることができる。==システム構成==図1は本実施形態に係るファイル送受信システムの全体構成の一例を示す図である。本実施形態のファイル送受信システムは、複数のユーザ端末10及びサーバ30を含んで構成される。なお、図1では2つのユーザ端末10が示されているが、3つ以上であってもよい。ユーザ端末10本発明の通信装置に該当する。はファイルを管理する、例えば携帯電話やスマートフォン、タブレットコンピュータ、PDA、ノート型パーソナルコンピュータなどの可搬型のコンピュータである。サーバ30は、ユーザ端末10にプッシュによる通知以下、プッシュ通知という。を送信する。プッシュとは、サーバ30がユーザ端末10からのリクエストによらず能動的にユーザ端末10に対してメッセージを通知する仕組みであり、一般的なオペレーティングシステムに採用されている。プッシュ通知として送信されるメッセージは、電子メールやショートメッセージサービスSMSとしてもよいし、独自の形式のデータとしてもよい。プッシュ通知には、通知の宛先となるユーザプログラムを特定する情報以下、アプリケーションIDという。と、任意の情報とを含めることができる。ユーザ端末10とサーバ30とは通信ネットワーク40により互いに通信可能に接続されている。通信ネットワーク40は、例えばインターネットやLANLocalAreaNetworkなどであり、イーサネット登録商標や公衆電話回線網、無線通信網などにより構築される。本実施形態のファイル送受信システムは、ユーザ端末10間でファイルを転送するものであり、ファイルの送信側のユーザ端末10を、サーバモードで動作させることなく、サーバ30からのプッシュ通知によりファイル送信を開始させる。図2は、本実施形態におけるファイル送受信の流れを説明する図である。図2に示すように、本実施形態のファイル送受信システムでは、ファイルを取得しようとするユーザ端末10以下、受信端末という。が、サーバに対してファイルを取得するためのリクエストを送信するとともに、ファイルの受信を待機するサーバモードで動作する。サーバ30は、受信端末からのリクエストに応じて、ファイルを保存しているユーザ端末10以下、送信端末という。を検索し、送信端末に対してプッシュ通知により、ファイルの指定と受信端末の指定を行う。送信端末は、プッシュ通知に応じてファイルを受信端末にアップロードする。このように、本実施形態のファイル送受信システムでは、ユーザ端末10がサーバモードで動作するのは、受信端末がリクエストを送信してからファイルのアップロードを受け付けるまでの間のみであり、常にユーザ端末10をサーバモードで動作させる必要がなく、システム全体としてファイルの転送にかかる電力消費量を抑えることができるようにしている。以下、詳細について説明する。==ユーザ端末10==図3はユーザ端末10のハードウェア構成の一例を示す図である。ユーザ端末10は、CPU101、メモリ102、記憶装置103、通信インタフェース104、入力装置105、出力装置106を備える。記憶装置103は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。CPU101は記憶装置103に記憶されているプログラムをメモリ102に読み出して実行することにより各種の機能を実現する。本実施形態では、記憶装置103には、少なくともシステムプログラム21、端末情報送信プログラム22、ファイル取得プログラム23、ファイル送信プログラム24の4つのプログラムが記憶されている。システムプログラム21は、オペレーティングシステムを実現するためのプログラムであり、端末情報送信プログラム22、ファイル取得プログラム23及びファイル送信プログラム24は、ユーザプログラムである。CPU101がこれらのプログラムをメモリ102に読み出して実行することにより、後述する各種の機能が実現される。通信インタフェース104は、通信ネットワーク40に接続するためのインタフェースであり、例えば、イーサネット登録商標に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信網に接続するための無線通信機などである。入力装置105は、データの入力を受け付ける、例えばキーボードやマウス、トラックボール、タッチパネル、マイクロフォンなどである。出力装置106は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。ユーザ端末10は複数の入力装置105及び出力装置106を備えるようにすることもできる。図4はユーザ端末10のソフトウェア構成の一例を示す図である。ユーザ端末10は、ファイル記憶部111、設定情報記憶部112、位置情報記憶部113、オペレーティングシステム211、端末情報送信プロセス221、ファイル取得プロセス231、ファイル送信プロセス241、ファイル受信プロセス251を備えている。また、オペレーティングシステム211はさらに、プッシュ通知受信部212、位置情報更新部213及び定期起動処理部214を備えている。なお、ファイル記憶部111、設定情報記憶部112、及び位置情報記憶部113は、ユーザ端末10が備えるメモリ102及び記憶装置103により提供される記憶領域の一部として実現される。ファイル記憶部111はファイルを記憶する。ファイル記憶部111は、例えばオペレーティングシステム211が提供するファイルシステムとして実現することができる。また、ファイル記憶部111は、ファイルシステム上のディレクトリフォルダとして実現するようにしてもよい。設定情報記憶部112は、ユーザが設定可能なユーザ端末10のユーザに関する情報以下、設定情報という。を記憶する。図5は設定情報記憶部112に記憶される設定情報の構成例を示す図である。設定情報には、ユーザを特定するためのユーザIDと、当該ユーザが信頼する他のユーザを特定するためのユーザIDのリストである信頼ユーザとが含まれている。なお、その他ユーザの属性など、ユーザに関する情報を各種含めるようにすることができる。位置情報記憶部113は、ユーザ端末10の位置を示す位置情報を記憶する。位置情報は、例えばGPSGlobalPositioningSystemにより測定された位置情報としてもよいし、IPアドレスやネットワークアドレスを位置情報として採用してもよい。また、ユーザ端末10がWi-FiWirelessFidelityによってネットワークに接続されている場合無線LANに接続されている場合に、その接続先のネットワーク名やSSIDServiceSetIDを位置情報としてもよい。本実施形態では、位置情報はGPSにより測定された緯度及び経度であるものとする。オペレーティングシステム211は、CPU101がシステムプログラム21を実行することにより実現され、ユーザ端末10のハードウェアなどの資源をアプリケーションソフトウェアに提供する機能である。なお、オペレーティングシステム211には、プッシュ通知が実装された一般的な携帯端末用のオペレーティングシステムを採用することができる。オペレーティングシステム211が備えるプッシュ通知受信部212は、一般的なプッシュ通知の方法により、サーバ30からプッシュ通知を受信する。プッシュ通知には、プッシュ通知を伝達する先となるアプリケーションプログラムを指定する情報が含まれており、プッシュ通知受信部212は、プッシュ通知に指定されたアプリケーションプログラムが実行されることにより実現されるプロセスに対してプッシュ通知を伝達する。なお、本実施形態では、プッシュ通知には、ファイル送信プログラム24が指定され、さらに、後述するファイル送信プロセス241が他のユーザ端末10に送信するファイルと当該他のユーザ端末10とが指定される。オペレーティングシステム211が備える位置情報更新部213は、定期的にGPSによる位置情報を取得して、取得した位置情報を位置情報記憶部113に書き込む。なお、GPSによる位置情報の取得は一般的な処理を想定する。オペレーティングシステム211が備える定期起動処理部214は、設定されたプログラムを定期的に起動する。本実施形態では、端末情報送信プログラム22が設定されているものとし、定期起動処理部214は、定期的に端末情報送信プログラム22を起動するものとする。情報更新プログラム22が起動されるすなわち、CPU101が端末情報送信プログラム22を実行することにより端末情報送信プロセス221が実現される。端末情報送信プロセス221は、ユーザ端末10に関する情報以下、端末情報26という。をサーバ30に送信するプロセスである。端末情報26の一例を図6に示す。端末情報26には、ユーザ端末10を特定するための端末ID261に加えて、ユーザ端末10及び当該ユーザ端末10を操作するユーザに関する属性情報262と、送信可能なファイルの一覧を表すファイルリスト263が含まれる。図6の例では、属性情報262には、ユーザID、信頼ユーザ、位置情報、IPアドレス、ネットワークアドレス、SSIDが含まれている。ユーザID及び信頼ユーザは、設定情報記憶部112に記憶されている設定情報である。位置情報は、位置情報記憶部113に記憶されているものである。IPアドレス、ネットワークアドレス及びSSIDは、ユーザ端末10に割り当てられているIPアドレス及びそのネットワークアドレスならびにユーザ端末10が接続されている無線LANのアクセスポイントに設定されているSSIDである。なお、ユーザ端末10が無線LANに接続されていない場合には、SSIDは設定しないようにしてもよい。ファイルリスト263は、ファイル記憶部111に記憶されているファイルの一覧である。図6の例では、ファイル名の一覧がファイルリスト263に含められているが、ファイルごとのファイルの属性を含む情報を含めるようにしてもよい。例えばカメラで撮影した画像ファイルについては、撮影日時やカメラの機種などのEXIF情報を含めるようにし、音楽データのファイルについては、曲名や作曲者などの情報を含めるようにし、映画の動画ファイルについては、映画のタイトルや出演者などの情報を含めるようにすることができる。端末情報送信プロセス221は、端末情報26をサーバ30に送信する。端末情報送信プロセス221は、ユーザ端末10を特定する端末ID、ユーザ端末10を操作しているユーザを特定するユーザID、ユーザ端末10に割り当てられているIPアドレス及びネットワークアドレスを取得し、ユーザ端末10が無線LANに接続されている場合には、当該無線LANのSSIDを取得する。端末情報送信プロセス221は、設定情報記憶部112から設定情報を取得し、位置情報記憶部113から位置情報を読み出し、ファイル記憶部111に記憶されているファイルの一覧を取得する。端末情報送信プロセス221は、これらを設定した端末情報26を作成し、作成した端末情報26をサーバ30に送信する。ファイル取得プロセス231は、CPU101がファイル取得プログラム23を実行することにより実現される。本実施形態では、ファイル取得プログラム23は、ユーザの操作により起動されることを想定している。ファイル取得プロセス231は、ファイル取得要求27をサーバ30に送信する。図7は、ファイル取得要求27の構成例を示す図である。ファイル取得要求27には、当該ユーザ端末10の端末ID271と、要求するファイルのファイル名要求ファイル名272と、ファイルを取得する先に対する条件送付元条件273とが設定される。送付元条件273には、端末情報26に含まれる項目に対する条件を指定することができる。図7の例では、送信元条件273には、ユーザID、ネットワークアドレス及びSSIDが含まれており、これらが端末情報26の属性情報262の対応する項目と一致することを想定しているが、これに限らず、送信元条件273には、図7の例以外にも、例えば、ユーザIDを指定して、属性情報262の信頼ユーザに当該ユーザIDが含まれることを条件とし、あるいは、位置情報の範囲を指定して、属性情報262の位置情報が示す緯度及び経度が当該範囲に含まれることを条件とすることもできる。また、ファイルリスト263に含まれるファイルの数などを条件としてもよい。すなわち、送信元条件273には、端末情報26に含まれる1つ以上の項目に対する任意の条件を指定することができる。なお、要求ファイル名272は、ユーザから受け付けるものとし、送信元条件273についても、各項目をユーザから受け付けるものとする。なお、予め設定された送信元条件273をファイル取得要求27に含めるようにしてもよい。また、送付元条件273を省略してもよい。ファイル取得プロセス231は、ファイル取得要求27をサーバ30に送信すると、ファイル受信プログラム25を起動する。ファイル受信プログラム25が起動されることによりすなわち、CPU101がファイル受信プログラム25を実行することにより、ファイル受信プロセス251が実現される。ファイル受信プロセス251は、他のユーザ端末10からアップロードのリクエスト以下、アップロード要求という。を受け付け、アップロード要求に付帯されるファイルを受信し、受信したファイルをファイル記憶部111に登録する。アップロード要求は、例えば、HTTPのPOSTリクエストやPUTリクエストなどとしてもよいし、FTPのリクエストとしてもよい。ファイル送信プロセス241は、CPU101がファイル送信プログラム24を実行することにより実現される。ファイル送信プロセス241は、プッシュ通知に応じて、プッシュ通知に指定された他のユーザ端末10に対して、プッシュ通知に指定されたファイルをファイル記憶部111から読み出して送信する。==サーバ30==図8は、サーバ30のハードウェア構成の一例を示す図である。サーバ30は、CPU301、メモリ302、記憶装置303、通信インタフェース304、入力装置305、出力装置306を備える。記憶装置303は、各種のデータやプログラムを記憶する、例えばハードディスクドライブやソリッドステートドライブ、フラッシュメモリなどである。CPU301は記憶装置303に記憶されているプログラムをメモリ302に読み出して実行することにより各種の機能を実現する。通信インタフェース304は、通信ネットワーク40に接続するためのインタフェースであり、例えば、イーサネット登録商標に接続するためのアダプタ、公衆電話回線網に接続するためのモデム、無線通信網に接続するための無線通信機などである。入力装置305は、データの入力を受け付ける、例えばキーボードやマウス、トラックボール、タッチパネル、マイクロフォンなどである。出力装置306は、データを出力する、例えばディスプレイやプリンタ、スピーカなどである。サーバ30は複数の入力装置305及び出力装置306を備えるようにすることもできる。図9は、サーバ30のソフトウェア構成の一例を示す図である。サーバ30は、端末情報受信部311、ファイル取得要求受信部312、端末情報検索部313、プッシュ通知送信部314、端末情報記憶部331を備える。なお、端末情報受信部311、ファイル取得要求受信部312、端末情報検索部313、プッシュ通知送信部314は、サーバ30が備えるCPU301が記憶装置303に記憶されているプログラムをメモリ302に読み出して実行することにより実現され、端末情報記憶部331は、サーバ30が備えるメモリ302及び記憶装置303が提供する記憶領域の一部として実現される。端末情報受信部311は、ユーザ端末10から送信される端末情報26を受信し、受信した端末情報26を端末情報記憶部331に登録する。端末情報受信部311は、受信した端末情報26に含まれる端末ID271に対応する端末情報が端末情報記憶部331にすでに記憶されている場合には、当該端末情報を更新する。ファイル取得要求受信部312は、ユーザ端末10から送信されるファイル取得要求27を受信する。端末情報検索部313は、ファイル取得要求27に含まれる送信元条件273に応じて、端末情報記憶部331から端末情報26を検索する。本実施形態では、説明を簡単にするため、端末情報検索部313は、送信元条件273に含まれる各項目が、端末情報26の対応する項目と一致する端末情報26を端末情報記憶部331から検索するものとする。例えば、図7の例のように、送付元条件273にユーザID及びネットワークアドレスが含まれている場合には、当該ユーザID及びネットワークアドレスが含まれる端末情報26を検索する。プッシュ通知送信部314は、検索された端末情報26の端末IDにより特定されるユーザ端末10送信端末に対して、ファイル取得要求27の送信元のユーザ端末10受信端末と、ファイル取得要求27に指定されたファイルとを指定したプッシュ通知を送信する。なお、プッシュ通知の通知方法は、一般的に行われている手法により行うものとする。また、ファイルの指定は、ファイル取得要求27に含まれているファイル名により行うものとし、ユーザ端末10の指定は端末情報26に含まれているIPアドレスにより行うものとするこれらのファイル名及びIPアドレスが本発明の送信先情報に該当する。。==ファイル送受信処理==図10は、本実施形態のファイル送受信システムにおけるファイルの送受信処理の流れを説明する図である。ユーザ端末10では、定期起動処理部214が定期的に情報更新プログラム22を起動するため、端末情報送信プロセス221は、定期的に端末情報26をサーバ30に送信することになる。図10の例では、受信端末から端末情報26がサーバ30に送信されS51、サーバ30の端末情報受信部311は、受信端末から受信した端末情報26を端末情報記憶部331に登録するS52。同様に、送信端末からも端末情報26がサーバ30に送信されS53、サーバ30の端末情報受信部311は、送信端末から受信した端末情報26を端末情報記憶部331に登録するS54。ステップS51-S54の処理が定期的に繰り返されることになる。受信端末においてユーザからの操作に応じてファイル取得プログラム23が起動されると、ファイル取得プロセス231は、要求ファイル名272及び送信元条件273に設定する各項目の入力をユーザから受け付け、当該受信端末を示す端末ID271と、受け付けた要求ファイル名272及び送信元条件273とを含むファイル取得要求27をサーバ30に送信するS61。また、ファイル取得プロセス231は、ファイル取得要求27を送信するとともに、ファイル受信プログラム25を起動してファイル受信プロセス251により送信端末からのファイルのアップロードを受信するべく、受信端末をサーバモードで動作させるS62。サーバ30において、ファイル取得要求受信部312が受信端末からファイル取得要求27を受信すると、端末情報検索部313がファイル取得要求27に含まれる送信元条件273に対応する端末情報26を端末情報記憶部331から検索するS63。例えばファイル取得要求受信部312は、図7のファイル取得要求27を受信した場合には、端末情報記憶部331に記憶されている端末情報26のうち、ユーザIDが送信元条件273のユーザIDと一致するか、信頼ユーザに送信元条件273のユーザIDが含まれているかのいずれかであり、ネットワークアドレスが送信元条件273のネットワークアドレスと一致し、かつ、SSIDが送信元条件273のSSIDと一致するものを検索する。プッシュ通知送信部314は、検索した端末情報26に含まれる端末ID261が示すユーザ端末10すなわち送信端末に対して、端末情報26に含まれるIPアドレスと、ファイル取得要求27に含まれる要求ファイル名272と、ファイル送信プログラム24の指定とを含むプッシュ通知を送信するS64。なお、複数の端末情報26が検索された場合、プッシュ通知送信部314は、複数の端末情報26のそれぞれに対応するユーザ端末10に対して上記プッシュ通知を送信するようにしてもよいし、その中から1つの端末情報26を選択し、選択した端末情報26に対応するユーザ端末10にのみプッシュ通知を送信するようにしてもよい。送信端末のプッシュ通知受信部212は、プッシュ通知を受信すると、プッシュ通知に指定されたファイル送信プログラム24を、プッシュ通知に含まれるファイル名及び受信端末のIPアドレスを引数として起動するS65。ファイル送信プロセス241は、引数に指定されたIPアドレスの受信端末にアップロード要求を送信するとともに、引数に指定されたファイル名に対応するファイルをファイル記憶部111から読み出し、読み出したファイルを受信端末に送信するS66。受信端末のファイル受信プロセス251は、送信端末からのアップロード要求及びファイルを受信しS67、受信したファイルをファイル記憶部111に登録して、処理を終了する。なお、複数の送信端末からアップロード要求が送信された場合、ファイル受信プロセス251は、最初に到着したアップロード要求及びそれに後続するファイルのみを受信するようにしてもよいし、複数のアップロード要求を受信し、その送信元の送信端末のうち、最も経路が近いものや最も通信速度が速いものなど、所定の基準でファイルを受信する送信端末を決定するようにしてもよい。以上のようにして、本実施形態のファイル送受信システムでは、通常時にはファイル受信プロセスを実行することなく、ファイルを受信する場合にはじめてファイル受信プロセスを起動するようにしている。したがって、常に他の機器からのリクエストを待機する従来のP2P通信の場合に比べて、システム全体でユーザ端末10をサーバモードで動作させる時間を短くすることができる。これにより、ファイルの送受信にかかる電力消費量の増加を抑制することができる。また、サーバモードで動作させるのは、ファイルを取得しようとするユーザ端末10のみであり、ファイルを送信する送信端末をサーバモードで動作させる必要がないため、ファイルの送受信の開始をプッシュ通知により通知されるまでの間は送信端末の電力消費量は増加しないようにすることができる。一方で、送信端末自信が、ファイル取得要求27をサーバ30に送信するとともに、サーバモードで動作することになるので、確実にファイルの受信を受け付けるように待機することができる。また、本実施形態のファイル送受信システムでは、ユーザ端末10を不必要にサーバモードで動作させる必要がない。したがって、ファイル受信用のポートが不要に開かれることがなくなり、悪意のユーザからの攻撃対象とされる危険性を予防することができる。これにより、ファイル送受信システム全体でのセキュリティを向上させることができる。また、本実施形態のファイル送受信システムによれば、送信元条件273により、ユーザは信頼できるユーザ端末10にだけプッシュ通知を行うことができる。これにより、信頼の置けない第三者からファイルを受信しないようにすることができる。したがって、例えば悪意のユーザからウィルスファイルを受信してしまうような危険を回避することができる。よって、セキュリティを向上させることができる。なお、本実施形態では、ユーザ端末10は可搬型のコンピュータであるものとしていたが、非可搬型のコンピュータであってもよい。もっとも、可搬型コンピュータのように電池の消費量を抑える必要性の高い場合に適用するのがより有効である。特に送信端末が携帯電話等の可搬型である場合には、送信端末をサーバモードで動作させる必要がないので有効である。また、本実施形態では、オペレーティングシステム211の機能として位置情報の更新や、プッシュ通知の受信が行われるものとしたが、これに限らず、ユーザアプリケーションの機能としてこれらを実現するようにしてもよい。また、本実施形態では、ファイルリスト263には、ファイル記憶部111に記憶されている全てのファイルの一覧が設定されるものとしたが、一部のファイルのみを設定するようにしてもよい。例えば、他のデバイスと送受信を行うためのファイルにはタグ付けをしておき、当該タグ付けがされたファイルのみの一覧をファイルリスト263に設定するようにしてもよい。また、本実施形態では、送信元条件273に含まれる各項目が、端末情報26の対応する項目と一致するかどうかにより、端末情報26を検索するものとしたが、一致以外の演算によって検索を行うようにしてもよい。例えば、送信元条件273に位置情報が含まれている場合、端末情報検索部313は、当該位置情報から所定距離内の範囲に含まれる位置情報に対応する端末情報26を検索するようにすることができる。また、端末情報記憶部331は、複数のユーザIDが送信元条件273に含まれている場合には、これら複数のユーザIDのいずれかに一致する端末情報26を検索するようにすることもできる。また、送信元情報273にユーザIDが含まれている場合には、当該ユーザIDと、端末情報26のユーザIDとが一致することと、当該ユーザIDが信頼ユーザに含まれていることとの少なくともいずれかに該当する端末情報26を検索するようにしてもよい。また、信頼ユーザに代えて又は信頼ユーザに加えて、信頼できる端末の端末IDを設定する信頼端末を記憶するようにしてもよい。この場合、送信元条件273に端末IDを指定し、この端末IDが信頼端末に含まれている端末情報26を検索するようにすることができる。また、本実施形態では、ファイル取得要求27において、要求するファイルの指定はファイル名で行うものとしたが、これに限らず、例えば、ファイルの属性に対する条件を設定するようにしてもよい。すなわち、ファイルの指定は、ファイルを特定可能なものであれば何でもよい。また、本実施形態では、受信端末は1つの送信端末からファイルを受信するものとしたが、これに限らず、複数の送信端末から受信するようにしてもよい。この場合、アップロード要求を送信してきた送信端末の数の区分にファイルを分割し、区分ごとに異なる送信端末から受信することもできる。例えば、受信端末が2つの送信端末からアップロード要求を受信した場合、先頭からファイルの真ん中までのデータを第1の送信端末から受信し、ファイルの真ん中から最後までのデータを第2の送信端末から受信するようにすることができる。また、ファイルの転送を所定の大きさ例えば、64キロバイトや128キロバイトなど任意の大きさとすることができる。のブロック単位で行うようにし、第1の送信端末からは先頭から順にブロック単位でデータを受信し、第2の送信端末からは最後から順にブロック単位でデータを受信し、全てのブロックのデータを受信したところで通信を終了するようにしてもよい。また、本実施形態では、ファイル受信プロセス251は他のユーザ端末10から送信されたファイルは無条件で受信するものとしたが、ファイル取得要求27を送信した先のユーザ端末10からアップロードされるファイルのみを受け付けるようにしてもよい。例えば、図10のステップS61において、受信端末はトークンを生成し、当該トークンをファイル取得要求27に設定してサーバ30に送信するようにする。トークンの生成は、例えばランダムな文字列を生成するようにしてもよいし、ユーザからトークンの文字列の入力を受け付けるようにしてもよい。ステップS64において、サーバ30は、ファイル取得要求27に設定されていたトークンもプッシュ通知により送信端末に通知し、ステップS66において、送信端末は、プッシュ通知により通知されたトークンとともにファイルをアップロードする。これにより、ステップS67において、受信端末は自身が生成したトークンと、送信端末から受信したトークンとが一致する場合にのみファイルのアップロードを受け付けるようにすることが可能となる。したがって、例えば悪意のユーザ端末10がサーバ30からのプッシュ通知を受けずに送信したファイルをも受信端末が受信してしまうようなことを防ぐことができる。これによりファイル送受信システムのセキュリティを向上することができる。以上、本実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。