(57)【要約】【課題】データ処理装置からデータをサーバ装置にアップロード中でも、クライアント装置が速やかに全てのデータをサーバ装置からダウンロードできるようにする。【解決手段】画像管理サーバ装置３００は、データ処理装置３００から受信したデータを記録メディア２０６に保存し、保存したデータのリストを生成し、クライアント装置２００からのリストリクエストに応じてリストをクライアント装置２００に送信する。クライアント装置２００は、第一の時間間隔で画像管理サーバ装置３００にリストリクエストを送信し、送信したリストリクエストに応じて画像管理サーバ装置３００から受信したリストに基づいて、画像管理サーバ装置３００からデータを受信し、受信完了通知を画像管理サーバ装置３００に送信することを繰り返す。画像管理サーバ装置３００は、クライアント装置２００からの受信完了通知に応じて該当するデータをリストから削除する。【選択図】図１０
2014106895.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置と、サーバ装置と、クライアント装置とを有し、前記データ処理装置から前記サーバ装置にデータを送信可能で、前記サーバ装置から前記クライアント装置にデータを送信可能なデータ共有システムであって、
前記サーバ装置は、
前記データ処理装置からデータを受信する手段と、
前記データ処理装置から受信したデータを記録手段に保存する手段と、
前記記録手段に保存したデータのリストを生成する手段と、
前記クライアント装置からのリストリクエストに応じて前記リストを前記クライアント装置に送信する手段とを備え、
前記クライアント装置は、
第一の時間間隔で前記サーバ装置にリストリクエストを送信する手段と、
前記送信したリストリクエストに応じて前記サーバ装置から受信したリストに基づいて、前記サーバ装置からデータを受信し、受信完了通知を前記サーバ装置に送信することを繰り返す手段とを備え、
前記サーバ装置は、
前記クライアント装置からの受信完了通知に応じて該当するデータを前記リストから削除する手段を備えたことを特徴とするデータ共有システム。
【請求項２】
前記クライアント装置は、
前記リストリクエストに応じて前記サーバ装置から受信したリストに基づいて、前記サーバ装置からデータを受信し、受信完了通知を前記サーバ装置に送信することを繰り返した後、前記第一の時間間隔よりも短い第二の時間間隔で前記サーバ装置にリストリクエストを送信する手段を備えたことを特徴とする請求項１に記載のデータ共有システム。
【請求項３】
前記第二の時間間隔のリストリクエストは所定の回数又は所定の期間だけ行うことを特徴とする請求項２に記載のデータ共有システム。
【請求項４】
データ処理装置からデータを受信可能で、クライアント装置にデータを送信可能なサーバ装置であって、
前記データ処理装置からデータを受信する手段と、
前記データ処理装置から受信したデータを記録手段に保存する手段と、
前記記録手段に保存したデータのリストを生成する手段と、
前記クライアント装置からのリストリクエストに応じて前記リストを前記クライアント装置に送信する手段とを備えたことを特徴とするサーバ装置。
【請求項５】
データ処理装置からデータを受信する手段と、前記データ処理装置から受信したデータを記録手段に保存する手段と、前記記録手段に保存したデータのリストを生成する手段と、リストリクエストに応じて前記リストを送信する手段とを備えたサーバ装置から、データを受信可能なクライアント装置であって、
前記サーバ装置にリストリクエストを送信する手段と、
前記送信したリストリクエストに応じて前記サーバ装置から受信したリストに基づいて、前記サーバ装置からデータを受信し、受信完了通知を前記サーバ装置に送信することを繰り返す手段とを備えたことを特徴とするクライアント装置。
【請求項６】
データ処理装置と、サーバ装置と、クライアント装置とを有し、前記データ処理装置から前記サーバ装置にデータを送信可能で、前記サーバ装置から前記クライアント装置にデータを送信可能なデータ共有システムの制御方法であって、
前記サーバ装置が、
前記データ処理装置からデータを受信するステップと、
前記データ処理装置から受信したデータを記録手段に保存するステップと、
前記記録手段に保存したデータのリストを生成するステップと、
前記クライアント装置からのリストリクエストに応じて前記リストを前記クライアント装置に送信するステップとを実行し、
前記クライアント装置が、
第一の時間間隔で前記サーバ装置にリストリクエストを送信するステップと、
前記送信したリストリクエストに応じて前記サーバ装置から受信したリストに基づいて、前記サーバ装置からデータを受信し、受信完了通知を前記サーバ装置に送信することを繰り返すステップとを実行し、
前記サーバ装置が、
前記クライアント装置からの受信完了通知に応じて該当するデータを前記リストから削除するステップを更に実行することを特徴とするデータ共有システムの制御方法。
【請求項７】
データ処理装置からデータを受信可能で、クライアント装置にデータを送信可能なサーバ装置を制御するためのプログラムであって、
前記データ処理装置からデータを受信する手段と、
前記データ処理装置から受信したデータを記録手段に保存する手段と、
前記記録手段に保存したデータのリストを生成する手段と、
前記クライアント装置からのリストリクエストに応じて前記リストを前記クライアント装置に送信する手段としてコンピュータを機能させるためのプログラム。
【請求項８】
データ処理装置からデータを受信する手段と、前記データ処理装置から受信したデータを記録手段に保存する手段と、前記記録手段に保存したデータのリストを生成する手段と、リストリクエストに応じて前記リストを送信する手段とを備えたサーバ装置から、データを受信可能なクライアント装置を制御するためのプログラムであって、
前記サーバ装置にリストリクエストを送信する手段と、
前記送信したリストリクエストに応じて前記サーバ装置から受信したリストに基づいて、前記サーバ装置からデータを受信し、受信完了通知を前記サーバ装置に送信することを繰り返す手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等のデータ処理装置からサーバ装置にアップロードされたデータを、パーソナルコンピュータ等のクライアント装置がダウンロードするのに利用して好適な技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラに無線機能が搭載され、デジタルカメラが直接ネットワークに接続して、デジタルカメラでの撮影により生成された画像データをネットワーク上のサーバ装置にアップロードすることが行われている。そして、サーバ装置にアップロードされた画像データを、ネットワーク上のパーソナルコンピュータ等のクライアント装置がダウンロードすることが行われている。
また、デジタルカメラがいつ画像データをサーバ装置にアップロードしようとも、ユーザがそれを確認したり、特別な操作をしたりすることなく、クライアント装置が一定の時間間隔毎にサーバ装置に対して新着画像の有無の問合せを自動的に通信して、新着画像があればそれをダウンロードすることが行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９―１７１５５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、画像データをサーバ装置にアップロードしたり、クライアント装置が画像データをダウンロードしたりする場合、一般的な家庭用のネットワークでは、ダウンロード（下り）に比べ、アップロード（上り）の通信速度の方が遅いことが多い。そのため、画像データのアップロードが行われている間にダウンロードも同時に行われる場合、サーバ装置に複数の画像データが一括してアップロードされている間にクライアント装置からダウンロードのリクエストがあったときに、サーバ装置にはアップロードが完了した一部の画像データしか存在していないことがある。このような場合、サーバ装置はクライアント装置からのダウンロードのリクエストに対して一部の画像データの情報しか通知できない。よって、クライアント装置はダウンロードを開始する際に残りの画像データが存在することを知ることができず、その後に連続してアップロードされた残りの画像データをダウンロードし損なうという問題があった。そして、残りの画像データをダウンロードするには、一定の時間間隔が経過した次のリクエストを行うまで待つ必要があるという問題点があった。
【０００５】
本発明は上記のような点に鑑みてなされたものであり、データ処理装置からデータをサーバ装置にアップロード中でも、クライアント装置が速やかに全てのデータをサーバ装置からダウンロードできるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明のデータ共有システムは、データ処理装置と、サーバ装置と、クライアント装置とを有し、前記データ処理装置から前記サーバ装置にデータを送信可能で、前記サーバ装置から前記クライアント装置にデータを送信可能なデータ共有システムであって、前記サーバ装置は、前記データ処理装置からデータを受信する手段と、前記データ処理装置から受信したデータを記録手段に保存する手段と、前記記録手段に保存したデータのリストを生成する手段と、前記クライアント装置からのリストリクエストに応じて前記リストを前記クライアント装置に送信する手段とを備え、前記クライアント装置は、第一の時間間隔で前記サーバ装置にリストリクエストを送信する手段と、前記送信したリストリクエストに応じて前記サーバ装置から受信したリストに基づいて、前記サーバ装置からデータを受信し、受信完了通知を前記サーバ装置に送信することを繰り返す手段とを備え、前記サーバ装置は、前記クライアント装置からの受信完了通知に応じて該当するデータを前記リストから削除する手段を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データ処理装置からデータをサーバ装置にアップロード中でも、クライアント装置が速やかに全てのデータをサーバ装置からダウンロードすることができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係るデータ共有システムの構成を示す図である。
【図２】撮像装置の構成を示すブロック図である。
【図３】クライアント装置、画像管理サーバ装置の構成を示すブロック図である。
【図４】撮像装置が画像データを画像管理サーバ装置にアップロードする動作を示すフローチャートである。
【図５】更新情報リストの一例を示す図である。
【図６】画像管理サーバ装置が撮像装置からのメッセージを処理する動作を示すフローチャートである。
【図７】画像管理サーバ装置がクライアント装置からのメッセージを処理する動作を示すフローチャートである。
【図８】新着画像リストの一例を示す図である。
【図９】クライアント装置が画像管理サーバ装置から画像データをダウンロードする動作を示すフローチャートである。
【図１０】画像管理サーバ装置とクライアント装置とのやり取りを説明するための図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
図１を参照して、本発明の実施形態に係るデータ共有システムについて説明する。
本実施形態に係るデータ共有システムは、データ処理装置としての通信機能を備えたデジタルカメラ等の撮像装置１００、通信機器であるクライアント装置２００、画像管理サーバ装置３００を含み、これら装置がネットワーク４００を介して通信可能となっている。データ共有システムで共有するデータとしては、撮像装置１００での撮影により生成された画像データを例とする。
撮像装置１００は、画像管理サーバ装置３００にネットワーク４００を介してアクセスし、画像データを送信可能（アップロード可能）である。画像管理サーバ装置３００は、アップロードされた画像データを保存する。クライアント装置２００は、画像管理サーバ装置３００にネットワーク４００を介してアクセスし、画像管理サーバ装置３００に保存されている画像データをダウンロードする。
【００１０】
＜撮像装置１００の構成＞
図２に、撮像装置１００の構成を示す。なお、図２に示すブロック図では、実施形態の構成を理解する上で、直接、必要とされない要素は省略してある。
撮像装置１００は、撮像部１０１と、中央制御部１０３と、ＲＡＭ１０４と、フラッシュメモリ１０５と、記録メディア１０６と、表示部１０７と、操作部１０８と、ＵＳＢ通信部１０９と、ＷｉＦｉ通信部１１０とを備える。
撮像部１０１は、レンズ、シャッタ、絞り、撮像素子等から構成され、被写体からの光を適切な量とタイミングで撮像素子に結像させる。
中央制御部１０３は、入力された信号やプログラムに従って、各種の演算や、撮像装置１００を構成する各部分の制御を行う。具体的には、撮像制御、表示制御、記録制御、通信制御等を行う。
ＲＡＭ１０４は、一時的なデータを記録し、中央制御部１０３の作業用に使われる。
フラッシュメモリ１０５は、撮像装置１００を制御するためのプログラム（ファームウェア）や各種の設定情報を記録する。
記録メディア１０６は、撮影した画像データ（ファイル）等を記録する。なお、本実施形態における記録メディア１０６は、着脱可能ないわゆるメモリーカードであり、コンピュータ等に装着して画像データを読み出すことが可能である。つまり、撮像装置１００は記録メディア１０６へのアクセス手段を有し、記録メディア１０６への画像データの読み書きを行うことができる。
表示部１０７は、撮影時のビューファインダー画像の表示、撮影画像の表示、対話的な操作のための文字表示等を行う。なお、表示部１０７は撮像装置１００が備える必要はなく、撮像装置１００は表示部１０７の表示を制御する表示制御機能を有していればよい。
操作部１０８は、使用者の操作を受け付けるためのものであり、例えばボタンやレバー、タッチパネル等を用いることが可能である。
ＵＳＢ通信部１０９は、外部装置とＵＳＢ（Universal Serial Bus）インタフェースで接続し、制御コマンドや画像データの送受信を行う。接続を確立し、データ通信するためのプロトコルとしては、例えばＰＴＰ（Picture Transfer Protocol）が用いられる。
ＷｉＦｉ通信部１１０は、無線通信によりネットワークに接続するためのものであり、ネットワーク上のサーバに画像データを送信する。なお、本実施形態では、無線通信によりネットワークに接続するが、これに限定されることは無く、有線での接続でもかまわない。
なお、撮像装置１００の制御は、１つのハードウエアで行ってもよいし、複数のハードウエアが処理を分担しながら、撮像装置１００における処理を実行する手段として機能してもよい。
本実施形態では、データ処理装置の一例としてデジタルカメラ等の撮像装置１００を挙げたが、データ処理装置はこれに限られない。例えばデータ処理装置は、スマートフォン等のいわゆるタブレットデバイス、パーソナルコンピュータ等の情報処理装置であってもよい。
【００１１】
＜クライアント装置２００、画像管理サーバ装置３００の構成＞
図３に、クライアント装置２００、画像管理サーバ装置３００を実現するコンピュータ装置（情報処理装置）の構成を示す。なお、図３に示すブロック図では、実施形態の構成を理解する上で、直接、必要とされない要素は省略してある。
コンピュータ装置は、中央制御部２０３と、ＲＡＭ２０４と、記録メディア２０６と、表示部２０７と、操作部２０８と、通信部２０９とを備える。コンピュータ装置では、周知の通り、ハードウエア内にオペレーティングシステム（ＯＳ）があり、その上にアプリケーションソフトウェアが存在して様々な処理を行うことができる。
中央制御部２０３は、入力された信号やプログラムに従って、各種の演算やデータの再生、コンピュータ各部の制御を行う。
ＲＡＭ２０４は、一時的なデータを記録し、中央制御部２０３の作業用に使われる。
記録メディア２０６は、補助記憶装置としてのハードディスクドライブ（ＨＤＤ）であり、各種データやプログラム等が格納される。
表示部２０７は、本実施形態ではディスプレイであり、画像やプログラムの画面を表示したりする。
操作部２０８は、キーボードやマウス等であり、アプリケーション等に対してユーザからの入力を行うためのものである。
通信部２０９は、ネットワークを介して他の通信機器と接続し、制御コマンドやデータの送受信を行う。
クライアント装置２００、画像管理サーバ装置３００は、それぞれ一つ又は複数のコンピュータ装置から構成される。
【００１２】
＜撮像装置１００の処理＞
図４のフローチャートを参照して、撮像装置１００が画像データを画像管理サーバ装置３００にアップロードする動作について説明する。図４のフローチャートに示す動作は、撮像装置１００の中央制御部１０３が所定のプログラム（アプリケーション）を実行することにより実現される。
中央制御部１０３は、操作部１０８のアップロードボタンを介したユーザからのアップロードの指示を待ち、アップロードボタンが押されることに応答して、図４のフローチャートに示す動作を開始する。なお、本実施形態では、動作を開始するタイミングをアップロードボタンが押されるタイミングとしたが、これに限られるものではない。例えば撮影された画像データが所定の枚数や容量に達したときや、一定時間ごとのタイミング、或いは撮像装置１００と画像管理サーバ装置３００の接続が確立したタイミング等であっても良い。
【００１３】
ステップＳ４０１で、中央制御部１０３は、記録メディア１０６に保存されている全ての画像データに対して、ステップＳ４０２〜Ｓ４０４の処理が行われたか否かを判断する。ステップＳ４０２〜Ｓ４０４の処理は、記録メディア１０６に保存されている画像データを一つずつ順に全ての画像データに対して行うものである。全ての画像データの処理が完了すると、ステップＳ４０５に処理を移す。
ステップＳ４０２で、中央制御部１０３は、記録メディア１０６に保存されている画像データのうち１画像の送信フラグを解析する。送信フラグとは、本システムにおいて、撮像装置１００から画像管理サーバ装置３００に送信済みの画像データであるか否かを記録するものであり、送信済みと未送信の２つの状態がある。送信フラグは、画像データに付随して記録されるもので、画像データ中に記録されていても良いし、画像データを管理するデータベースにより管理されても良いし、ファイルシステムにより管理されても良い。
ステップＳ４０３で、中央制御部１０３は、ステップＳ４０２において解析した送信フラグの状態により処理を分岐する。送信済みの場合、ステップＳ４０１に処理を戻し、次の画像データの処理を行う。未送信の場合、ステップＳ４０４に処理を移す。
ステップＳ４０４で、中央制御部１０３は、後述する更新情報リスト５００に、ステップＳ４０２において解析した画像データの情報をセットする。更新情報リスト５００とは、図５に示すように、画像データのファイル名５０１、データサイズ５０２、記録メディア１０６に保存されている画像データ（ファイル）の場所を示すパス５０３の項目を持つリストである。
【００１４】
ステップＳ４０５で、中央制御部１０３は、更新情報リスト５００にリストされている画像データの数に応じて処理を分岐する。画像データの数が０の場合、送信フラグが未送信の状態の画像データが存在しなかったことになるので、ステップＳ４１１で、表示部１０７に、送信する画像が無いことを表示して、処理を終了する。画像データの数が１以上の場合、ステップＳ４０６に処理を移す。
ステップＳ４０６で、中央制御部１０３は、画像送信許可リクエストを更新情報リスト５００とともに画像管理サーバ装置３００に送信する。
ステップＳ４０７で、中央制御部１０３は、画像管理サーバ装置３００からの応答を受け取り、その内容により処理を分岐する。画像管理サーバ装置３００からの応答がＯＫの場合、ステップＳ４０８以降に処理を分岐し、ＮＧの場合、ステップＳ４１２で、表示部１０７に送信できないことを表示して、処理を終了する。
ステップＳ４０８で、中央制御部１０３は、更新情報リスト５００にリストされている全ての画像データの処理が完了したか否かを判断し、完了していない場合、ステップＳ４０９に処理を移す。つまり、ステップＳ４０９、Ｓ４１０の処理は、更新情報リスト５００にリストされている全ての画像データに対して行う。
ステップＳ４０９で、中央制御部１０３は、画像送信リクエストとして、１画像の画像データを画像管理サーバ装置３００に送信する。このとき、更新情報リスト５００にリストされている送信する画像データの情報も合わせて送信する。画像管理サーバ装置３００からの完了メッセージを受け取った後、ステップＳ４１０に処理を移し、送信した画像データの送信フラグを送信済みに設定する。その後、更新情報リスト５００にリストされている次の画像データの処理を行うために、ステップＳ４０８に処理を戻す。
ステップＳ４０８において更新情報リスト５００にリストされている全ての画像データの処理が完了していれば、ステップＳ４１３で、表示部１０７に送信完了メッセージを表示して、処理を終了する。
【００１５】
＜画像管理サーバ装置３００の処理＞
図６、図７のフローチャートを参照して、画像管理サーバ装置３００の動作について説明する。図６、図７のフローチャートに示す動作は、画像管理サーバ装置３００として機能するコンピュータ装置の中央制御部２０３が所定のプログラム（アプリケーション）を実行することにより実現される。画像管理サーバ装置３００内では、内部で動作するアプリケーションにより様々な処理が実行されるため、いずれの図も、そのアプリケーションの処理を説明するフローチャートとなる。
【００１６】
図６は、画像管理サーバ装置３００が撮像装置１００からのメッセージを処理する動作を示すフローチャートである。
ステップＳ６０１で、中央制御部２０３は、撮像装置１００からのメッセージの種類が画像送信許可リクエストであるか否かを判断する。画像送信許可リクエストである場合、中央制御部２０３は、ステップＳ６０２に処理を移し、撮像装置１００から受け取った更新情報リスト５００の中身をチェックする。具体的には、更新情報リスト５００の形式等が、画像管理サーバ装置３００が対応しているものであるか否か等をチェックする。そして、ステップＳ６０３で、画像データの受信可能であるか否かを判断し、受信可能である場合、ステップＳ６０４に処理を移し、受信ＯＫレスポンスを撮像装置１００に返す。一方、受信可能でない場合、ステップＳ６０５に処理を移し、受信ＮＧレスポンスを撮像装置１００に返す。
【００１７】
ステップＳ６０１においてメッセージの種類が画像送信許可リクエストでない場合、中央制御部２０３は、ステップＳ６０６に処理を移す。ステップＳ６０６で、中央制御部２０３は、撮像装置１００からのメッセージの種類が画像送信リクエストであるか否かを判断する。画像送信リクエストである場合、中央制御部２０３は、ステップＳ６０７に処理を移す。ステップＳ６０７で、中央制御部２０３は、撮像装置１００から画像データを受信し、記録メディア２０６に保存する。ステップＳ６０８で、中央制御部２０３は、ステップＳ６０７において受信した画像データの情報を後述する新着画像リスト８００に記録する。ステップＳ６０９で、中央制御部２０３は、完了メッセージを撮像装置１００に送信する。
【００１８】
なお、図６では、撮像装置１００からのメッセージのうち、画像送信許可リクエスト、画像送信リクエストについて説明したが、その他のメッセージも存在し、それらはステップＳ６１０で処理される。なお、他のメッセージの処理は本発明とは直接関係しないため、説明は省略する。
【００１９】
図８に、新着画像リスト８００の一例を示す。新着画像リスト８００は、撮像装置１００から画像管理サーバ装置３００にアップロードされて保存された画像データの情報を管理するものである。新着画像リスト８００の要素としては、各画像データ個々にユニークに付けられたＩＤ８０１、撮像装置１００の記録メディア１０６に記録されていたときのファイル名８０２、データサイズ８０３、撮像装置１００からアップロードされた日時８０４、画像管理サーバ装置３００の記録メディア２０６に記録された各データを指し示すＵＲＩ８０５の項目を持つ。
【００２０】
図７は、画像管理サーバ装置３００がクライアント装置２００からのメッセージを処理する動作を示すフローチャートである。
ステップＳ７０１、ステップＳ７０５、ステップＳ７０７で、中央制御部２０３は、クライアント装置２００からのメッセージの種類を判断する。新着画像リストリクエストである場合、ステップＳ７０２に処理を移し、画像リクエストである場合、ステップＳ７０６に処理を移し、受信完了メッセージの場合、ステップＳ７０８に処理を移す。
【００２１】
クライアント装置２００からのメッセージが新着画像リストリクエストである場合、ステップＳ７０２で、中央制御部２０３は、新着画像リスト８００に画像データの情報がリストされているか否かを確認する。一つでもリストされている場合、ステップＳ７０３に処理を移し、中央制御部２０３は、新着画像リスト８００をクライアント装置２００に送信する。一方、一つもリストされていない場合、ステップＳ７０４に処理を移し、新着画像は無いという情報をクライアント装置２００に送信する。
【００２２】
クライアント装置２００からのメッセージが画像リクエストである場合、ステップＳ７０６で、中央制御部２０３は、メッセージに付随して送られてくるＵＲＩで特定される画像データをクライアント装置２００に送信する。
【００２３】
クライアント装置２００からのメッセージが受信完了メッセージである場合、ステップＳ７０８で、中央制御部２０３は、メッセージとともに送られてくるＵＲＩと一致するＵＲＩを新着画像リスト８００のＵＲＩ８０５から探し、ＵＲＩが一致した画像データの情報を新着画像リスト８００から削除する。そして、ステップＳ７０９で、中央制御部２０３は、ＵＲＩで指定された画像データを記録メディア２０６から削除する。
【００２４】
なお、図７では、クライアント装置２００からのメッセージのうち、新着画像リストリクエスト、画像リクエスト、受信完了メッセージについて説明したが、その他のメッセージも存在し、それらはステップＳ７１０で処理される。なお、他のメッセージの処理は本発明とは直接関係しないため、説明は省略する。
【００２５】
＜クライアント装置２００の処理＞
図９のフローチャートを参照して、クライアント装置２００が画像管理サーバ装置３００から画像データをダウンロードする動作について説明する。図９のフローチャートに示す動作は、クライアント装置２００として機能するコンピュータ装置の中央制御部２０３が所定のプログラム（アプリケーション）を実行することにより実現される。本実施形態でのアプリケーションは、クライアント装置の起動と同時に自動的に実行（常駐）されるものであり、適切なタイミングで、画像管理サーバ装置３００から画像をダウンロードして記録メディア２０６に保存するものである。
【００２６】
アプリケーション起動後に、ステップＳ９０１で、中央制御部２０３は、初期化処理の一つとして、画像管理サーバ装置３００への問い合わせ間隔を表す変数Ｉｎｔｅｒｖａｌに３００秒を設定する。また、後に使用する変数Ｒｅｐｅａｔに０を設定する。
ステップＳ９０２で、中央制御部２０３は、新着画像リストリクエストを画像管理サーバ装置３００に送信する。
ステップＳ９０３で、中央制御部２０３は、新着画像リストリクエストに対するレスポンスの有無を判断する。新着画像リストリクエストに対するレスポンスとしては、図７のステップＳ７０３、Ｓ７０４で述べたように、新着画像リスト８００が送信されるか、新着画像は無いという情報が送信される。
【００２７】
新着画像リスト８００を受け取った場合、中央制御部２０３は、ステップＳ９０４に処理を移し、新着画像リスト８００にリストされている画像データのうち一つを画像管理サーバ装置３００から受信し、記録メディア２０６に保存する。このときのファイル名は、新着画像リスト８００のファイル名８０２を基にしたものとなる。画像データの保存が完了すると、ステップＳ９０５で、受信完了メッセージを画像管理サーバ装置３００に送信する。ステップＳ９０６で、新着画像リスト８００にリストされている全ての画像データについて受信及び保存、その受信完了通知の送信を行ったか否かを判断し、全ての画像データについて受信及び保存、その受信完了通知の送信を繰り返す。
【００２８】
全ての画像データについて受信及び保存、その受信完了通知の送信を終えると、ステップＳ９０７に処理を移す。
ステップＳ９０７で、中央制御部２０３は、画像管理サーバ装置３００への問い合わせ間隔を表す変数Ｉｎｔｅｒｖａｌに３０秒を設定する。また、変数Ｒｅｐｅａｔに２を設定する。その後、再度ステップＳ９０２に処理を戻す。
【００２９】
ステップＳ９０８で、中央制御部２０３は、変数Ｉｎｔｅｒｖａｌに設定されている時間だけ処理を止める。この処理により、画像管理サーバ装置３００への新着画像リクエストの時間間隔が設けられることになる。
ステップＳ９０９で、中央制御部２０３は、変数Ｒｅｐｅａｔが０より大きいか否かを判断する。大きい場合、ステップＳ９１０に処理を移し、変数Ｒｅｐｅａｔを１減算する。大きくない場合、ステップＳ９１１に処理を移し、変数Ｉｎｔｅｒｖａｌを３００秒に設定する。ステップＳ９１０、Ｓ９１１の後は、ステップＳ９０２に処理を戻す。
【００３０】
＜画像管理サーバ装置３００とクライアント装置２００とのやり取り＞
以上により、図１０に示す画像管理サーバ装置３００とクライアント装置２００とのやり取りが実現できる。
画像待機期間１００１：画像管理サーバ装置３００に新着画像が存在していない状態では、クライアント装置２００は、３００秒間隔で定期的に画像管理サーバ装置３００に新着画像リストリクエストを送信する。
【００３１】
画像受信期間１００２：クライアント装置２００は、画像管理サーバ装置３００から新着画像リスト８００を受信した場合（１００５）、新着画像リスト８００に基づいて、画像管理サーバ装置３００から画像データを受信し、その受信完了通知を画像管理サーバ装置３００に送信することを繰り返す。
【００３２】
画像再確認期間１００３：クライアント装置２００は、新着画像リスト８００にある全ての画像データについて受信及び保存、その受信完了通知の送信を終えると、３０秒間隔で、３回、定期的に画像管理サーバ装置３００に新着画像リストリクエストを送信する。３回の問い合わせを行った結果、新着画像が存在しない場合、通常の画像待機期間１００１に遷移し、３００秒間隔の新着画像リストリクエストに戻る。
【００３３】
つまり、通常時は、画像管理サーバ装置３００、クライアント装置２００、ネットワーク４００に負荷をかけない程度の間隔で、クライアント装置２００から画像管理サーバ装置３００をポーリングする。そして、一旦、新着画像が存在した場合には、ポーリング間隔とは関係なく、直ぐに新着画像をリクエストする。新着画像が無くなった場合でも、画像管理サーバ装置３００に更なる新着画像が存在する可能性があるので、より短い期間で数回新着画像を問い合わせる。
これにより、撮像装置１００から画像データを画像管理サーバ装置３００にアップロード中でも、クライアント装置２００が速やかに全ての画像データを画像管理サーバ装置３００からダウンロードすることができる。
【００３４】
なお、本実施形態では、通常時の新着画像リストリクエストを第一の時間間隔である３００秒、新着画像転送後の新着画像リストリクエストを第二の時間間隔である３０秒間隔で３回としたが、この秒数、回数に限定されるものではない。また、第二の時間間隔で問い合わせるのを回数でなく、所定の期間だけ繰り返すようにしても良い。また、固定値である必要もなく、転送されてきた画像データの容量や画像データの形式、ネットワークの負荷状況等に応じてリクエスト間隔や回数を動的に変えても良い。
【００３５】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３６】
１００：撮像装置、１０１：撮像部、２０３：中央制御部、１０４：ＲＡＭ、１０５：フラッシュメモリ、１０６：記録メディア、１０７：表示部、１０８：操作部、１０９：ＵＳＢ通信部、１１０：ＷｉＦｉ通信部、２００：クライアント装置、２０３：中央制御部、２０４：ＲＡＭ、２０６：記録メディア、２０７：表示部、２０８：操作部、２０９：通信部、３００：画像管理サーバ装置、４００：ネットワーク
【図１】
2014106895.tif 000003
【図２】
2014106895.tif 000004
【図３】
2014106895.tif 000005
【図４】
2014106895.tif 000006
【図５】
2014106895.tif 000007
【図６】
2014106895.tif 000008
【図７】
2014106895.tif 000009
【図８】
2014106895.tif 000010
【図９】
2014106895.tif 000011
【図１０】
2014106895.tif 000012