クライアント装置と、前記クライアント装置に電力供給可能な充電装置と、前記クライアント装置に通信網を通じて通信接続されるサーバ装置とを含むデータ転送システムであって、前記クライアント装置は、前記充電装置から電力を受電して、前記クライアント装置を駆動する二次電池に供給する受電部と、前記受電部が前記充電装置から電力を受電可能な状態であることを検知する受電検知部と、前記通信網を通じて前記サーバ装置との通信を実行するクライアント通信部と、データを保持するクライアント保持部と、前記受電検知部が前記充電装置から電力を受電可能な状態であることを検知すると、前記クライアント通信部を通じて前記サーバ装置と通信を確立し、前記クライアント保持部に保持されたデータを前記サーバ装置に転送するクライアント転送制御部と、を備え、前記サーバ装置は、前記通信網を通じて前記クライアント装置と通信を実行するサーバ通信部と、データを保持するサーバ保持部と、前記サーバ通信部を通じてクライアント装置から受信したデータを前記サーバ保持部に保持させるサーバ受信制御部と、を備えることを特徴とするデータ転送システム。充電装置から電力を受電して、当該クライアント装置を駆動する二次電池に供給する受電部と、前記受電部が前記充電装置から電力を受電可能な状態であることを検知する受電検知部と、通信網を通じてサーバ装置との通信を実行するクライアント通信部と、データを保持するクライアント保持部と、前記受電検知部が前記充電装置から電力を受電可能な状態であることを検知すると、前記クライアント通信部を通じて前記サーバ装置と通信を確立し、前記クライアント保持部に保持されたデータを前記サーバ装置に転送するクライアント転送制御部と、を備えることを特徴とするクライアント装置。前記クライアント転送制御部は、前記受電検知部が前記充電装置から電力を受電可能な状態でなくなったことを検知するか、または、前記クライアント保持部に保持されたデータを転送完了すると、データの転送を停止することを特徴とする請求項2に記載のクライアント装置。充電装置から電力を受電して、クライアント装置を駆動する二次電池に供給する受電部と、前記受電部が前記充電装置から電力を受電可能な状態であることを検知する受電検知部と、通信網を通じてサーバ装置との通信を実行するクライアント通信部と、データを保持するクライアント保持部と、を有するクライアント装置を用いたデータ転送方法であって、前記受電検知部が前記充電装置から電力を受電可能な状態であることを検知すると、前記クライアント通信部を通じて前記サーバ装置と通信を確立し、前記クライアント保持部に保持されたデータをサーバ装置に転送することを特徴とするデータ転送方法。前記受電検知部が前記充電装置から電力を受電可能な状態でなくなったことを検知するか、または、前記クライアント保持部に保持されたデータを転送完了すると、データの転送を停止することを特徴とする請求項4に記載のデータ転送方法。このように、ユーザは、映像データをサーバ装置にアップロードする際には、パーソナルコンピュータのWebブラウザや、各種アプリケーションを利用し、また、いずれの映像データをアップロード対象とするか、その都度選択しなければならなかった。このような操作はユーザにとって非常に手間のかかる操作であった。そこで、ユーザの手間を回避すべく特許文献1の技術を用いたとしても、特許文献1の技術では、スケジュール情報に基づくアップロードタイミングでクライアント装置が通信網に通信接続できなくてはならず、クライアント装置の位置によっては、データのアップロードが正常に行われないといった問題もあった。本発明は、このような課題に鑑み、ユーザに煩雑な操作を強いることなく、また、ユーザにサーバ装置へのデータの転送を特段意識させることもなく、ユーザが所望するデータの特定のサーバ装置への転送を、通信接続が安定して行われる位置で確実に実行することが可能な、データ転送システム、クライアント装置およびデータ転送方法を提供することを目的としている。上記課題を解決するために、本発明は下記のデータ転送システム、クライアント装置およびデータ転送方法を提供するものである。1クライアント装置と、前記クライアント装置に電力供給可能な充電装置と、前記クライアント装置に通信網を通じて通信接続されるサーバ装置とを含むデータ転送システムであって、前記クライアント装置は、前記充電装置から電力を受電して、前記クライアント装置を駆動する二次電池に供給する受電部と、前記受電部が前記充電装置から電力を受電可能な状態であることを検知する受電検知部と、前記通信網を通じて前記サーバ装置との通信を実行するクライアント通信部と、データを保持するクライアント保持部と、前記受電検知部が前記充電装置から電力を受電可能な状態であることを検知すると、前記クライアント通信部を通じて前記サーバ装置と通信を確立し、前記クライアント保持部に保持されたデータを前記サーバ装置に転送するクライアント転送制御部と、を備え、前記サーバ装置は、前記通信網を通じて前記クライアント装置と通信を実行するサーバ通信部と、データを保持するサーバ保持部と、前記サーバ通信部を通じてクライアント装置から受信したデータを前記サーバ保持部に保持させるサーバ受信制御部と、を備えることを特徴とするデータ転送システム。2充電装置から電力を受電して、当該クライアント装置を駆動する二次電池に供給する受電部と、前記受電部が前記充電装置から電力を受電可能な状態であることを検知する受電検知部と、通信網を通じてサーバ装置との通信を実行するクライアント通信部と、データを保持するクライアント保持部と、前記受電検知部が前記充電装置から電力を受電可能な状態であることを検知すると、前記クライアント通信部を通じて前記サーバ装置と通信を確立し、前記クライアント保持部に保持されたデータを前記サーバ装置に転送するクライアント転送制御部と、を備えることを特徴とするクライアント装置。3前記クライアント転送制御部は、前記受電検知部が前記充電装置から電力を受電可能な状態でなくなったことを検知するか、または、前記クライアント保持部に保持されたデータを転送完了すると、データの転送を停止することを特徴とする上記2に記載のクライアント装置。4充電装置から電力を受電して、クライアント装置を駆動する二次電池に供給する受電部と、前記受電部が前記充電装置から電力を受電可能な状態であることを検知する受電検知部と、通信網を通じてサーバ装置との通信を実行するクライアント通信部と、データを保持するクライアント保持部と、を有するクライアント装置を用いたデータ転送方法であって、前記受電検知部が前記充電装置から電力を受電可能な状態であることを検知すると、前記クライアント通信部を通じて前記サーバ装置と通信を確立し、前記クライアント保持部に保持されたデータをサーバ装置に転送することを特徴とするデータ転送方法。5前記受電検知部が前記充電装置から電力を受電可能な状態でなくなったことを検知するか、または、前記クライアント保持部に保持されたデータを転送完了すると、データの転送を停止することを特徴とする上記4に記載のデータ転送方法。本発明によれば、ユーザに煩雑な操作を強いることなく、また、ユーザにサーバ装置へのデータの転送を特段意識させることもなく、ユーザが所望するデータの特定のサーバ装置への転送を、通信接続が安定して行われる位置で確実に実行することが可能となる。以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。データ転送システム100図1は、データ転送システム100の概略的な接続関係を示した説明図である。データ転送システム100は、クライアント装置110と、充電装置120と、サーバ装置130とを含んで構成され、クライアント装置110と、サーバ装置130とは、インターネット、LANLocalAreaNetwork、専用回線等で構成される通信網102を通じて通信接続されている。かかる通信網102には、その経路の一部にアクセスポイント104を含み、クライアント装置110は、かかるアクセスポイント104を通じてサーバ装置130と通信接続を行う。クライアント装置110は、携帯電話、スマートフォン、PHSPersonalHandyphoneSystem、PDA、ポータブルオーディオプレーヤ、パーソナルコンピュータ、ノート型パーソナルコンピュータ、ゲーム機器等、通信網102を通じてデータコンテンツを転送可能な電子機器で構成される。充電装置120は、例えば、クライアント装置110と嵌合することで充電を行うクレードルであり、商用電源の電力を、電圧値や電流量を制御しつつクライアント装置110に供給する。サーバ装置ネットワークサーバ130は、例えば、アップロードされたデータを第三者に閲覧公開するWebサービスを提供し、クライアント装置110から受信した動画、静止画、音楽等のデータコンテンツを保持する。また、サーバ装置130は、クライアント装置110からの閲覧要求または配信要求に応じて、保持しているデータをクライアント装置110に閲覧させたり配信したりする。本実施形態では、理解を容易にするため、クライアント装置110として携帯電話を挙げ、所定のタイミングで、携帯電話に蓄積されたデータコンテンツを、アクセスポイント104を通じてクライアント装置110に転送アップロードする一連の処理を説明する。ここで、アクセスポイント104は、携帯電話網の基地局や建物内のブロードバンドルータ等、様々な無線通信手段を用いることができる。クライアント装置110図2は、クライアント装置110の概略的な構成を示した機能ブロック図である。クライアント装置110は、操作部140と、撮像部142と、表示部144と、音声入力部146と、音声出力部148と、二次電池150と、受電部152と、受電検知部154と、クライアント通信部156と、クライアント保持部158と、中央制御部160とを含んで構成される。操作部140は、キーボード、ポインティングデバイス、十字キー、ジョイスティック、ジョグダイヤル、タッチパネル、音声認識音声入力デバイス等で構成され、ユーザの操作入力を受け付ける。撮像部142は、図示しない撮像レンズや、撮像レンズを通じて入射した入射光を光電変換する撮像素子を含み、動画や静止画に基づく映像データを生成する。表示部144は、液晶ディスプレイ、有機ELディスプレイ、LEDLightEmittingDiodeディスプレイ等で構成され、コンテンツに基づく映像を表示する。音声入力部146は、例えば、コンデンサマイク、ダイナミックマイク、リボンマイク、圧電マイク、カーボンマイク等で構成され、ユーザの音声を集音する。音声出力部148は、スピーカ等で構成され、通話相手の音声を出力する。二次電池150は、当該クライアント装置110の各電気素子を駆動するための電力を蓄積する。受電部152は、充電装置120から電力を受電して二次電池150に供給する。受電検知部154は、受電部152が充電装置120から電力を受電可能な状態であるか否かを検知する。例えば、受電検知部154は、受電部152と外部充電装置120との通電所定値以上の電圧の有無を検知したり、または、クライアント装置110と充電装置120とを嵌合した際にその嵌合を機械的スイッチで検知することで、受電可能な状態であるか否かを判定する。ここで電力を受電可能な状態は、充電可能な状態に等しく、充電を実行している間のみならず、満充電によって充電が停止している状態やトリクル充電されている状態を含む。また、電力を受電可能な状態ではないことは、クライアント装置110と充電装置120とを嵌合解除した状態のみならず、充電装置120の電力の供給源を断った状態即ち、コンセントを抜いた状態も含む。クライアント通信部156は、不図示のアンテナおよび無線通信素子等を備え、アクセスポイント104と無線通信を確立すると共に、アクセスポイント104を含む通信網102を通じて、サーバ装置130と、HTTPHyperTextTransferProtocolを用いた通信接続を実行する。クライアント保持部158は、HDDHarddiskdrive、フラッシュメモリ、RAM等の記憶媒体で構成され、例えば、撮像部142で生成された映像データ等、ユーザが取得または生成した様々なデータを保持する。また、クライアント保持部158は、データを保持するデータベースとしても機能し、その機能を担うクライアントデータテーブル200を保持する。図3は、クライアントデータテーブル200を説明するための説明図である。クライアントデータテーブル200は、クライアント保持部158で保持されている、転送可能な全てのデータを特定するテーブルでありFilePath202には、クライアント保持部158における該当データのファイルパスが示され、ID204には、データを一意に特定可能な識別子が示されている。例えば、図3の例では、4つの映像データ静止画データのファイルパスがFilePath202に示され、それぞれ異なる識別子が付与されている。さらに、アクセスポイント104と無線通信を確立するため、およびサーバ装置130と通信接続を行うため、クライアント保持部158は、通信接続するネットワークに関する情報を保持するデータベースとしても機能し、その機能を担うネットワーク情報210を保持する。図4は、ネットワーク情報210を説明するための説明図である。図4に示すように、ネットワーク情報210は、無線LANのアクセスポイント104と無線通信を確立するためのSSIDServiceSetIDentifier212、接続確認のためPassword214、データの転送先のサーバ装置130のIPアドレスを示すServerAddress216、データの転送先のURLUniformResourceLocatorを示すUploadURL218とを含んで構成されている。中央制御部160は、中央処理装置CPU、プログラム等が格納されたROM、ワークエリアとしてのRAM等を含む半導体集積回路により、クライアント装置110全体を管理および制御する。また、本実施形態において、中央制御部160は、クライアント転送制御部170、識別子付与部172としても機能する。クライアント転送制御部170は、受電検知部154が、充電装置120から電力を受電可能な状態であることを検知すると、クライアント保持部158からネットワーク情報210を取得し、ネットワーク情報210で特定される無線LANのアクセスポイント104SSID212を用いてアクセスポイント104との無線通信を確立し、サーバ装置のIPアドレスServerAddress216およびデータの転送先のURLUploadURL218に基づいて、クライアント保持部158に保持されたデータをサーバ装置130に転送する。かかるデータの転送順は任意であるが、ここでは、クライアントデータテーブル200に登録されている順とする。クライアント転送制御部170によるデータの転送処理については後ほど詳述する。また、クライアント転送制御部170は、受電検知部154が、充電装置120から電力を受電可能な状態でなくなったことを検知するか、または、クライアント保持部158に保持されたデータを全て転送完了すると、データの転送を停止する。このとき、充電装置120から電力を受電可能な状態でなくなったことを検知したタイミングによっては、データが転送の途中である場合もあり得るが、このような場合に、正常に転送を終了することができるタイミングまで待って、データの転送を終了してもよい。このようにして、クライアント転送制御部170は、受電検知部154が、充電装置120から電力を受電可能な状態を検知している間に、データをサーバ装置130に転送することができる。識別子付与部172は、クライアント保持部158に保持されたデータそれぞれに対して個別の識別子を生成、付与し、データを管理する。そして、識別子付与部172は、生成した識別子と、クライアント保持部158におけるデータのファイルパスとをデータに関連付け、クライアントデータテーブル200としてクライアント保持部158に保持する。ここで、クライアント転送制御部170は、データの転送に先駆けて、データに関連付けられた識別子を含むリクエストコマンドをサーバ装置130に送信し、かかる識別子が、サーバ装置130において保持されているデータに関連付けられた識別子と重複するか否か確認し、重複しない場合にのみデータを転送するとしてもよい。さらに、識別子として、クライアント保持部158のファイルパスによって特定されるデータにハッシュ関数を施したハッシュ値本実施形態ではMD5を用いてもよい。ここでハッシュ値を用いているのは、クライアント装置110が複数存在する場合において、その複数のクライアント装置110がそれぞれ独立して識別子を生成すると、クライアント装置110同士で識別子が重複することがあり、識別子の識別性を担保できない場合が生じ得るからである。一方、ハッシュ値は実質的にデータに固有の値となるため、クライアント装置110は、このような事態を回避することができる。サーバ装置130図5は、サーバ装置130の概略的な構成を示した機能ブロック図である。サーバ装置130は、サーバ通信部180と、サーバ保持部182と、中央制御部184とを含んで構成される。サーバ通信部180は、通信網102に接続されたクライアント装置110とHTTPを用いて通信接続を実行する。サーバ保持部182は、HDD、フラッシュメモリ、RAM等の記憶媒体で構成され、クライアント装置110から受信したデータを保持する。また、サーバ保持部182は、データを保持するデータベースとしても機能し、その機能を担うサーバデータテーブル220を保持する。図6は、サーバデータテーブル220を説明するための説明図である。サーバデータテーブル220は、サーバ保持部182で保持されている、転送可能な全てのデータを特定するテーブルであり、FilePath222には、サーバ保持部182における該当データのファイルパスが示され、ID224には、そのデータに関連付けられた識別子が示されている。例えば、図6の例では、2つの映像データ静止画データがクライアント装置110から既に転送されており、その2つの映像データのファイルパスがFilePath222に示され、それぞれ異なる識別子が対応付けられている。中央制御部184は、中央処理装置CPU、プログラム等が格納されたROM、ワークエリアとしてのRAM等を含む半導体集積回路により、サーバ装置130全体を管理および制御する。また、中央制御部184は、サーバ受信制御部190、識別子判定部192としても機能する。サーバ受信制御部190は、サーバ通信部180を通じてクライアント装置110からリクエストコマンドおよびそのリクエストコマンドに伴うデータを受信し、受信したデータをサーバ保持部182に保持させる。このとき、サーバ受信制御部190は、リクエストコマンド等に対してレスポンスコマンドを返信する。また、サーバ受信制御部190は、データをサーバ保持部182に保持する際、そのデータのサーバ保持部182内のファイルパスと識別子をデータに関連付けてサーバデータテーブル220に登録する。識別子判定部192は、クライアント装置110からリクエストコマンドを受信すると、サーバデータテーブル220を参照し、サーバデータテーブル220にその識別子と一致する識別子が有るか否か判定し、一致する識別子がない場合、即ち、その識別子に対応するデータが未だサーバ保持部182に保持されていない場合にのみ、ファイルパスを用いて、サーバ受信制御部190にデータを受信させる。また、識別子として、ハッシュ値が用いられている場合、識別子判定部192は、ハッシュ値を用いてサーバデータテーブル220を管理する。ハッシュ値を用いることで、上述したように、クライアント装置110が複数存在する場合においても、識別子の識別性を担保することが可能となる。データ転送方法以上、説明したクライアント装置110およびサーバ装置130によるデータ転送方法の処理の流れを図7のシーケンス図および図8の説明図を用いて説明する。データ転送方法の全体的な流れ図7に示すように、ユーザが、クライアント装置110を充電装置120に嵌合するとS300、充電装置120はクライアント装置110に給電を開始し、クライアント装置110の受電部152は、充電装置120から電力を受電して、クライアント装置110を駆動する二次電池150に供給するS302。そして、クライアント装置110の受電検知部154が、受電部152が充電装置120から電力を受電可能な状態であることを検知するとS304、クライアント転送制御部170は、HTTP1.1のPOSTリクエストを用い、クライアント通信部156を通じてサーバ装置130と通信接続を行いS306、転送すべきデータに関連付けられた識別子を含むリクエストコマンドをサーバ装置130に送信するS308。リクエストコマンド230は、例えば、図8aのように、POSTリクエストにおけるデータの転送先のURL232と、転送するデータのサイズ234と、データを転送する前に、サーバ装置130からのレスポンスコマンドを待つことを示すヘッダ236と、データの識別子としてのハッシュ値238とが記述されている。サーバ装置130は、リクエストコマンド230に含まれる識別子ハッシュ値238を取得してS310、サーバデータテーブル220にその識別子と一致する識別子が有るか否か判定しS312、その比較結果をレスポンスコマンドとしてクライアント装置110に返信するS314。レスポンスコマンドは、サーバデータテーブル220に一致する識別子がなければ、データ転送を許可する旨の情報を通知し、一致する識別子があれば、データ転送を許可しない旨の情報を通知する。データ転送を許可する旨の情報を含むレスポンスコマンド240には、例えば、図8bのように、サーバ装置130がリクエストコマンド230を許可する即ち、サーバ装置130側へのデータ転送を許可することを示す、HTTPのステータスコード242が記述されている。データ転送を許可しない旨の情報を含むレスポンスコマンド250には、例えば、図8cのように、サーバ装置130がリクエストコマンド230を拒否する即ち、データを受け付けないことを示す、HTTPのステータスコード252と、データの識別子としてのハッシュ値254とが記述されている。このときのハッシュ値は、図8aのハッシュ値238と等しくなる。クライアント装置110は、レスポンスコマンドを受信して、そのレスポンスコマンドが図8bに示した、データ転送を許可する旨の情報を含むレスポンスコマンド240であった場合、即ち、その識別子に対応するデータが未だサーバ装置130のサーバ保持部182に保持されていない場合にのみ、対応するデータを転送するS316。このようなリクエストコマンド230の送信S308からデータの転送S316までの処理を、クライアント装置110のクライアント保持部158における転送可能な全てのデータについて繰り返し実行する。そして、ユーザが、クライアント装置110と充電装置120との嵌合を解除するとS318、受電検知部154が、充電装置120から電力を受電可能な状態でなくなったことを検知しS320、クライアント転送制御部170は、データの転送を停止するS322。クライアント装置110における動作次に、図9~図11に示すフローチャートを用いて、クライアント装置110における動作を説明する。ここでは、ユーザが撮像部142を通じて映像データを生成する例を挙げている。図9を参照すると、ユーザが操作部140を通じて撮像部142を操作し、映像データが生成されると、生成された映像データはクライアント保持部158に保持されるS400。そして、識別子付与部172は、クライアント保持部158に映像データが保持されたことを受けて、その映像データに他と排他的な識別子、ここでは、データにハッシュ関数を施したハッシュ値を生成しS402、生成した識別子と、クライアント保持部158におけるデータのファイルパスをデータに関連付けてクライアントデータテーブル200としてクライアント保持部158に保持するS404。図10および図11では、上述したようにして生成された映像データをサーバ装置130に転送する処理を示している。特に、図10は、データの転送の開始から終了までの全体的な処理を表し、図11は、図10のうちのデータの転送処理に関するサブルーチンを表している。図10を参照すると、ユーザが、クライアント装置110を充電装置120に嵌合し、充電装置120がクライアント装置110に給電を開始し始め、受電検知部154が充電装置120から電力を受電可能な状態であることを検知するとS410におけるYES、クライアント転送制御部170は、クライアント保持部158から図4に示したネットワーク情報210を取得しS412、ネットワーク情報210で特定される無線LANのアクセスポイント104SSID212を用いてアクセスポイント104を介したサーバ装置130との通信確立を試みるS414。サーバ装置130との通信が正常に確立できない場合S416におけるNO、給電が終了しているか否かが判定されS418、給電が終了していなければS418におけるNO、通信確立処理S414からの処理を繰り返しリトライし、給電が終了していればS418におけるYES、給電検知処理S410からの処理を繰り返す。サーバ装置130との通信が正常に確立できるとS416におけるYES、クライアント転送制御部170は、サーバ装置130のURLUploadURL218およびサーバ装置のIPアドレスServerAddress216に基づいてデータをサーバ装置130に転送するS420。かかるデータ転送処理S420は、図11を用いて詳述する。クライアント転送制御部170は、データ転送処理S420が完了すると、データの転送を停止してS422、給電検知処理S410に移行する。このようにして、クライアント装置110は、充電装置120から給電が為されている間、内部に保持されたデータをサーバ装置130に転送アップロードできる。図11を参照すると、データ転送処理S420において、クライアント転送制御部170は、クライアント保持部158のクライアントデータテーブル200を参照しS450、クライアントデータテーブル200に1以上のデータが登録され、かつ、後述するデータ選択処理S454で未だ選択されていないデータが残っているか否か判定されるS452。したがって、データ選択処理S454を一度も経由していない初回の処理では、1以上のデータが登録されていればデータが残っているとみなすことになる。ここで、データが残っていないと判定されるとS452におけるNO、当該データ転送処理S420を終了して、メインルーチンに復帰する。データが残っているとS452におけるYES、クライアントデータテーブル200から順に1のデータを選択しS454、そのデータに関してリクエストコマンドをサーバ装置130に送信するS456。サーバ装置130からのレスポンスコマンドを受信するとS458におけるYES、クライアント転送制御部170は、そのレスポンスコマンドにデータ転送を許可する旨の情報が示されているか否か判定しS460、データ転送を許可する旨の情報が示されていればS460におけるYES、サーバ装置130に当該データを転送し、データ転送を許可しない旨の情報を示していればS460におけるNO、データの転送は実行されない。データの転送が完了したら、受電検知部154が、充電装置120から電力を受電可能な状態であるか否かを検知し、給電が終了していなければS464におけるNO、データ残数判定処理S452からの処理を繰り返し、給電が終了していればS464におけるYES、当該処理を終了する。このようにして、データ転送処理S420では、クライアントデータテーブル200に登録されたデータをサーバ装置130に逐次転送することができ、また、クライアント装置110と充電装置120との接続が断たれると、データの転送を自動的に停止することが可能となる。サーバ装置130における動作次に、図12に示すフローチャートを用いて、サーバ装置130における動作を説明する。まず、サーバ装置130のサーバ受信制御部190は、サーバ通信部180を通じてクライアント装置110からリクエストコマンドを受信しS500におけるYES、サーバデータテーブル220を参照しS502、リクエストコマンドに含まれる識別子ここでは、ハッシュ値と一致する識別子がサーバデータテーブル220に含まれるか否か判定するS504。一致する識別子があるとS504におけるYES、データ転送を許可しない旨の情報を示すレスポンスコマンドをクライアント装置110に返信するS506。一致する識別子がない場合S504におけるNO、サーバ受信制御部190は、データ転送を許可する旨の情報を示すレスポンスコマンドをクライアント装置110に返信するS508。かかるレスポンスコマンドに対するデータをクライアント装置110から受信するとS510におけるYES、サーバ受信制御部190は、受信したデータをサーバ保持部182に保持させS512、そのファイルパスと識別子をデータに関連付けてサーバデータテーブル220に登録するS514。このようにして、サーバ装置130は、リクエストコマンドを受信すると、リクエストコマンドに含まれる識別子に基づいて、サーバ装置130に既にデータが保持されているかどうか判定し、保持されていない場合に限って、クライアント装置110にデータを転送させる。こうして、ユーザが、データを転送する操作を行わなくとも、自動的にデータがサーバ装置130に転送される。また、一度、サーバ装置130に転送されたデータの重複転送が回避される。変形例上述した実施形態では、クライアント装置110から1つのサーバ装置130に対してデータの転送を行う処理を説明した。しかし、転送先は1つに限らず、複数のサーバ装置130に一度に並行してデータを転送することもできる。図13は、データ転送システム100の概略的な接続関係とクライアント装置110の変形例の概略的な構成を示した機能ブロック図である。ここでは、クライアント装置110から複数のサーバ装置130にデータを転送する例を示すが、クライアント装置110およびサーバ装置130の構成は、図2および図3を用いて説明したものと実質的に等しいので、その詳細な説明は省略し、機能が追加されたクライアント保持部158とクライアント転送制御部170とを主として説明する。クライアント保持部158は、複数のサーバ装置130に対応して、複数のサーバ装置130と通信接続を行うため、図4を用いて説明したネットワーク情報210中に複数のサーバ装置130に関する情報を含んでいる。クライアント転送制御部170は、受電検知部154が充電装置120から電力を受電可能な状態であることを検知すると、クライアント保持部158のネットワーク情報210から、複数のサーバ装置130に関して、サーバ装置130のIPアドレスServerAddress216およびサーバ装置130のURLUploadURL218を取得し、複数のサーバ装置130から1つのサーバ装置130をシーケンシャルに順次選択して、または、全てのサーバ装置130に並行して、クライアント保持部158に保持されたデータを転送する。クライアント装置110における動作次に、図14に示すフローチャートを用いて、クライアント装置110の変形例における動作を説明する。ただし、図9および図10を用いて説明した各処理は当該変形例においても実質的に等しいので、図9および図10の詳細な説明は省略し、処理が部分的に異なる図11のフローチャートにおけるデータ転送処理S420を主として説明する。図14を参照すると、データ転送処理S420では、クライアント転送制御部170は、後述するサーバ選択処理S600で未だ選択されていないサーバ装置130が残っているか否か判定されるS602。このとき、サーバ選択処理S602を一度も経由していない初回処理では、1以上のサーバ装置130が登録されていればサーバ装置130が残っているとみなされる。ここで、サーバ装置130が残っていないと判定されるとS600におけるNO、当該データ転送処理S420を終了してメインルーチンに復帰する。サーバ装置130が残っているとS600におけるYES、ネットワーク情報210から順に1のサーバ装置130を選択すると共に、選択された新たなサーバ装置130に改めてデータを転送すべく、クライアント保持部158のクライアントデータテーブル200の転送履歴をリセットするS602。そして、クライアント転送制御部170は、クライアント保持部158のクライアントデータテーブル200を参照しS450、クライアントデータテーブル200に1以上のデータが登録され、かつ、後述するデータ選択処理S454で未だ選択されていないデータが残っているか否か判定されるS452。ここで、データが残っていないと判定されるとS452におけるNO、サーバ残数判定処理S600からの処理を繰り返す。データが残っているとS452におけるYES、クライアントデータテーブル200から順に1のデータを選択しS454、そのデータに関してリクエストコマンドを、上記選択されたサーバ装置130に送信するS456。選択されたサーバ装置130からのレスポンスコマンドを受信するとS458におけるYES、クライアント転送制御部170は、そのレスポンスコマンドにデータ転送を許可する旨の情報が示されているか否か判定しS460、データ転送を許可する旨の情報が示されていればS460におけるYES、選択されたサーバ装置130に当該データを転送し、データ転送を許可しない旨の情報を示していればS460におけるNO、データの転送は実行されない。データの転送が完了したら、受電検知部154が充電装置120から電力を受電可能な状態であることを検知し、給電が終了していなければS464におけるNO、データ残数判定処理S452からの処理を繰り返し、給電が終了していればS464におけるYES、当該処理を終了する。このようにして、データ転送処理S420では、クライアントデータテーブル200に登録されたデータを、複数のサーバ装置130それぞれに対して逐次転送することができ、また、クライアント装置110と充電装置120との接続が断たれると、データの転送を自動的に停止することが可能となる。以上のように、本実施形態のクライアント装置110は、クライアント装置110と充電装置120とを嵌合接続するだけでサーバ装置130への転送が開始されるため、ユーザに煩雑な操作を強いることなく、また、ユーザにサーバ装置130へのデータの転送を特段意識させることもなく、ユーザが所望するデータの特定のサーバ装置130への転送を、自宅や会社等、通信接続が安定して行われる位置で確実に実行することが可能となる。本実施形態のクライアント装置110のように携帯性が高い機器は、例えば、帰宅後に充電装置120で充電することが多く、データを転送する機会を定期的かつ長時間確保することができる。また、データ転送には比較的大きな電力を要することになるが、本実施形態では、充電中といった十分に電力が確保される期間にデータ転送が実行されるため、電力不足による不具合を回避することが可能となる。また、クライアント装置110と充電装置120との嵌合接続を解除するだけでサーバ装置130への転送を停止できるので、ユーザは、転送が完了したか否かに気遣うことなく、直ちにクライアント装置110における所望する機能を利用することができる。ここでは、転送が途中で停止したとしても、次回、クライアント装置110のデータとサーバ装置130のデータの差分のみを転送できるので、転送データの欠落を回避することが可能である。また、データ転送の際、識別子によってデータが既にサーバ装置130に転送されていか否か判定し、データの転送が完了していないデータのみ転送するので、同一のデータを何回も繰り返し転送することなく、ネットワークトラフィックを軽減することができる。さらに、変形例で示したように、1つのクライアント装置110から複数のサーバ装置130に一度にデータを転送することで、例えば、バックアップ用と共有用で用途が異なる複数のサーバ装置130に対しても自動的にデータの転送を行うことができ、利便性が向上する。また、コンピュータを、クライアント装置110やサーバ装置130として機能させるプログラムや当該プログラムを記録した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ROM、EPROM、EEPROM、CD、DVD、BD等の記憶媒体も提供される。ここで、プログラムは、任意の言語や記述方法にて記述されたデータ処理手段をいう。以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。なお、本明細書のデータ転送方法における各工程は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。