(57)【要約】【課題】ネットワーク保存型のデジタルカメラは、起動時における初期化処理に時間がかかっていた。【解決手段】ネットワーク撮影システム１０において、撮像装置２０は撮影した画像を無線通信経由でアクセスポイント１８を通じて画像サーバ１４の格納領域に保存する。撮像装置２０は、電源をオフにする際、画像サーバ１４の格納領域に関するディレクトリ構成や空き容量など状態を示す現在情報とこれを要約したハッシュ値をフラッシュメモリに書き込む。撮像装置２０の次回の起動時に画像サーバ１４からハッシュ値を受信し、フラッシュメモリ上のハッシュ値と比較して一致すればフラッシュメモリ上の現在情報を利用する。一致しなければ画像サーバ１４からハッシュ値を受信しなおす。【選択図】        図１
2004193692.tif 000002
【特許請求の範囲】
【請求項１】
撮影する画像を通信経由で保存する場合のその保存先を指定するときに参照すべき前記保存先の現在情報を記憶し、
前記現在情報を要約することにより生成されるハッシュ値を撮像装置の電源終了時に通信経由で取得して記憶し、
次回の撮像装置の起動時における現在情報を要約したハッシュ値と前記記憶したハッシュ値とを比較し、
それらのハッシュ値が一致したときは前記現在情報の通信経由でのあらたな取得を回避する代わりに、前記記憶した現在情報を参照して前記保存先を指定することを特徴とする撮影初期化方法。
【請求項２】
被写体の画像を取得する撮像部と、
画像を通信経由で保存する場合のその保存先を指定するときに参照すべき前記保存先の現在情報をメモリに格納する管理部と、
前記現在情報を参照して前記保存先を指定し、前記取得した画像を前記指定した保存先に通信経由で転送する転送処理部と、を有し、
前記転送処理部は、本撮像装置の終了時に前記現在情報を要約したハッシュ値を通信経由で取得してメモリに格納し、
前記管理部は、次回の撮像装置の起動時における現在情報を要約したハッシュ値と前記終了時のハッシュ値とが一致したときは前記格納した現在情報を参照して前記保存先を指定することを特徴とする撮像装置。
【請求項３】
前記管理部は、前記現在情報として、前記保存先の空き容量、前記保存先のディレクトリ構成、および最新の画像番号のうち、少なくともいずれかを格納し、
前記転送処理部は、前記保存先の空き容量、前記保存先のディレクトリ構成、および最新の画像番号のうち、少なくともいずれかが反映された形で生成されたハッシュ値を取得することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記管理部は、本撮像装置において再生する画像を指定するときに参照すべき情報を前記現在情報の一部として格納し、
前記転送処理部は、前記ハッシュ値が一致した場合に前記格納した現在情報に基づいて指定した画像を通信経由で取得することを特徴とする請求項２または３に記載の撮像装置。
【請求項５】
撮像装置から通信経由で転送された画像を、その撮像装置によって指定された位置に保持する格納領域と、
前記撮像装置が前記位置を指定するために参照すべき前記格納領域の状態を示す現在情報を要約してハッシュ値を生成する要約処理部と、
前記現在情報およびハッシュ値のうちいずれかを、要求に応じて前記撮像装置へ転送する応答処理部と、
を有することを特徴とする画像サーバ。
【請求項６】
前記要約処理部は、前記格納領域の空き容量、前記格納領域のディレクトリ構成、および最新の画像番号のうち、少なくともいずれかを反映させる形で前記ハッシュ値を生成することを特徴とする請求項５に記載の画像サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、撮影初期化方法、撮像装置、および画像サーバに関する。本発明は特に、撮影した画像を無線通信経由で保存する技術に関する。
【０００２】
【従来の技術】
現在市販されているデジタルスチルカメラは、電源がオンにされて起動する際に所定の初期化処理を実行する。その初期化処理には、次に撮影する画像を記録媒体上のどの位置にどのようなファイル名で書き込むべきかを設定するなどの工程が含まれる。初期化処理は、主に前回の終了時の状態を復元する工程であり、情報機器全般に欠かせない。特にコンピュータにおいてはその初期化処理が複雑であり、工程時間の長さが作業効率を阻害することもある。コンピュータにおける初期化処理を短縮するために、周辺機器の構成やネットワーク構成をあらかじめ記憶しておく技術が知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平５−３３３９６２号公報  （全文）
【特許文献２】
特開平１０−２７６３９１号公報  （全文）
【０００４】
【発明が解決しようとする課題】
ここで、デジタルスチルカメラによって撮影された画像の保存先である記録媒体は、通常メモリカードなどの着脱自在な媒体である。したがって、起動時に必ずしも前回と同じ記録媒体が装着されているとは限らず、単に終了時の状態を復元するだけの初期化処理は適さない。そのため、記録媒体の格納領域に関する情報を起動するたびに検出している。一方、撮影直後に画像をネットワーク経由でファイルサーバ上に保存するネットワーク保存型のデジタルスチルカメラの場合、ファイルサーバ上の格納領域に関する様々な情報を起動のたびに取得するのはダウンロードの負荷が大きく、初期化処理に遅れが生じる。また、ファイルサーバ上のファイルはデジタルスチルカメラ以外の情報機器、例えばＰＣ（パーソナルコンピュータ）からもアクセス可能なため、人為的にファイル構成が変更される可能性もあり、やはり単に終了時の状態を復元するだけの初期化処理は適さない。
【０００５】
本発明はこうした状況に鑑みなされたものであり、その目的はネットワーク保存型のカメラにかかる処理の負担を軽減させる点にある。本発明の別の目的は、ネットワーク保存型のカメラに必要な通信量を低減させる点にある。さらに別の目的は、ネットワーク保存型のカメラにおける起動時の初期化処理を簡素化または高速化する点にある。
【０００６】
【課題を解決するための手段】
本発明のある態様は撮影初期化方法である。この方法は、撮影する画像を通信経由で保存する場合のその保存先を指定するときに参照すべき保存先の現在情報を記憶し、現在情報を要約することにより生成されるハッシュ値を撮像装置の電源終了時に通信経由で取得して記憶し、次回の撮像装置の起動時における現在情報を要約したハッシュ値と記憶したハッシュ値とを比較し、それらのハッシュ値が一致したときは現在情報の通信経由でのあらたな取得を回避する代わりに、記憶した現在情報を参照して保存先を指定する。
【０００７】
「通信」は、主に無線通信を想定するが、これに限定されない。ケーブルを介したＩＰネットワークなどの有線通信でもよい。無線通信としては、ＩＥＥＥ８０２．１１ａ／ｂなどの無線ＬＡＮ通信やＢｌｕｅｔｏｏｔｈ（商標）などの通信方式がある。「保存先」は、ネットワーク上の画像サーバにおける格納領域を主に想定する。「現在情報」は、撮影画像の保存先および保存ファイル名を示すファイルパスを決定するために必要な情報であって、例えば現時点における保存先の空き容量、保存先のディレクトリ構成、最新の画像番号などの情報が含まれる。例えば空き容量に応じて保存の可否が判断され、ディレクトリ構成および画像番号によってファイルパスが定まる。
【０００８】
「ハッシュ値」は、所定のハッシュ関数によって生成される値であり、例えばユーザのディレクトリ内にある全ファイルのファイル名やエントリを所定バイトずつ足し込んだ固定バイト数の値であってもよい。
【０００９】
以上の方法により、比較的データ量の小さいハッシュ値を取得するだけでファイルサーバの状態を把握でき、通信経由でのデータ送受信の回数およびデータ量を低減できる。また、通信料の低減によって、撮像装置の起動時における初期化処理の簡素化と時間短縮を実現できる。
【００１０】
本発明の別の態様は撮像装置である。この装置は、被写体の画像を取得する撮像部と、画像を通信経由で保存する場合のその保存先を指定するときに参照すべき保存先の現在情報をメモリに格納する管理部と、現在情報を参照して保存先を指定し、取得した画像を指定した保存先に通信経由で転送する転送処理部と、を有する。転送処理部は、本撮像装置の終了時に現在情報を要約したハッシュ値を通信経由で取得してメモリに格納する。管理部は、次回の撮像装置の起動時における現在情報を要約したハッシュ値と終了時のハッシュ値とが一致したときは前記格納した現在情報を参照して保存先を指定する。
【００１１】
この撮像装置は、主にデジタルスチルカメラを想定するが、静止画だけでなく動画や音声をさらに記録できる装置であってもよいし、カメラ付きＰＤＡやカメラ付き携帯電話でもよい。本明細書では、これらの記録対象を包括的に「画像」と表現する。「メモリ」は、揮発性メモリであるメインメモリと不揮発性メモリであるフラッシュメモリの双方を含む。例えば撮像装置の電源がオンである間に一時的に保持する画像などのデータはメインメモリに格納してもよく、撮像装置の電源がオフである間も保持すべき現在情報やハッシュ値などのデータはフラッシュメモリに格納してもよい。この装置においても、通信経由でのデータ送受信の回数およびデータ量を低減でき、また撮像装置の起動時における初期化処理の簡素化と時間短縮を実現できる。
【００１２】
起動時のハッシュ値と終了時のハッシュ値は、管理部によって比較してもよいし、画像の保存先であるサーバ側で比較してもよい。管理部で比較する場合、転送処理部は撮像装置に起動時にサーバからその時点でのハッシュ値をあらためて取得してもよい。サーバ側で比較する場合、転送処理部は撮像装置の起動時に前記記憶したハッシュ値をサーバへ転送してもよい。
【００１３】
管理部は、現在情報として、保存先の空き容量、保存先のディレクトリ構成、および最新の画像番号のうち、少なくともいずれかを格納してもよい。転送処理部は、保存先の空き容量、保存先のディレクトリ構成、および最新の画像番号のうち、少なくともいずれかが反映された形で生成されたハッシュ値を取得してもよい。管理部は、本撮像装置において再生する画像を指定するときに参照すべき情報を現在情報の一部として格納してもよい。転送処理部は、ハッシュ値が一致した場合に前記格納した現在情報に基づいて指定した画像を通信経由で取得してもよい。
【００１４】
本発明のさらに別の態様は画像サーバである。この画像サーバは、撮像装置から通信経由で転送された画像を、その撮像装置によって指定された位置に保持する格納領域と、撮像装置が前記位置を指定するために参照すべき前記格納領域の状態を示す現在情報を要約してハッシュ値を生成する要約処理部と、現在情報およびハッシュ値のうちいずれかを、要求に応じて撮像装置へ転送する応答処理部と、を有する。要約処理部は、格納領域の空き容量、格納領域のディレクトリ構成、および最新の画像番号のうち、少なくともいずれかを反映させる形でハッシュ値を生成してもよい。
【００１５】
この画像サーバは、ネットワーク上に設置されたファイルサーバにより実現され、無線通信などの通信手段を介して接続可能であってもよい。撮像装置から接続可能なだけでなく、インターネットまたはイントラネットを介してＰＣから接続可能であってもよい。画像サーバは、画像保管サービス業者が提供するファイルサーバであってもよいし、家庭内の情報機器や家電製品を統括的に管理可能ないわゆるホームサーバであってもよい。
【００１６】
画像サーバにより、撮像装置から通信経由でデータ送受信する回数およびデータ量を低減でき、また撮像装置の起動時における初期化処理の簡素化と時間短縮を実現できる。
【００１７】
なお、以上の構成要素の任意の組合せや、本発明の構成要素や表現を方法、装置、システム、コンピュータプログラム、プログラムを格納した記録媒体、データ構造などの間で相互に置換したものもまた、本発明の態様として有効である。
【００１８】
【発明の実施の形態】
（第１実施形態）
本実施形態においては、撮像装置の電源終了時に現在情報とその要約であるハッシュ値を不揮発性メモリに記録し、次回の起動時にその現在情報を読み出すか否かを判断する。その基準として、画像サーバからあらためてハッシュ値をダウンロードし、不揮発性メモリに記録したハッシュ値と比較する。一致すれば画像サーバ上のディレクトリ構成およびファイル構成に変化のないことがわかるので、不揮発性メモリに記録された現在情報を利用する。こうして現在情報そのものを画像サーバからダウンロードすることを回避し、通信量を低減させる。なお、画像サーバで生成されたハッシュ値は撮像装置側で比較される。
【００１９】
図１は、ネットワーク撮影システムの基本的な構成を示す。ネットワーク撮影システム１０において、画像サーバ１４、アクセスポイント１８、ユーザ端末１２がネットワーク１６を介して接続される。撮像装置２０はアクセスポイント１８を介して画像サーバ１４との間でデータを送受信する。撮像装置２０とアクセスポイント１８の間では、無線ＬＡＮ技術を用いた通信が行われる。アクセスポイント１８は、例えば街頭や特定の建物内に設置される公衆無線ＬＡＮの基地局である。
【００２０】
ユーザは、撮像装置２０で撮影した画像をアクセスポイント１８およびネットワーク１６経由で画像サーバ１４に保存する。その後、ユーザ端末１２を用いて画像サーバ１４に保存された画像をダウンロードまたは閲覧する。
【００２１】
撮像装置２０および画像サーバ１４の構成は、ハードウエア的には、ＣＰＵ、メモリ、通信モジュール、その他のＬＳＩなどで実現でき、ソフトウエア的にはメモリにロードされたデータ送受信機能やデータ管理機能のあるプログラムなどによって実現されるが、以下の図３ではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００２２】
図２は、撮像装置の構成を示す機能ブロック図である。撮像装置２０は、撮像部３０、メインメモリ４０、フラッシュメモリ４４、管理部４２、転送処理部５０、表示処理部６０、ＬＣＤ６２、通信部６４、および電源ユニット６６を有する。撮像部３０は、被写体からの光を取り込んで結像するレンズ３２と、結像された像を電気信号に変換するＣＣＤ３４と、電気信号をＡ／Ｄ変換して圧縮処理する画像処理部３６と、を含む。
【００２３】
メインメモリ４０は、ＪＰＥＧ形式やＭＰＥＧ形式などで圧縮された静止画または動画のデータを一時的に記憶するＲＡＭである。表示処理部６０は、メインメモリ４０が記憶する画像を復号してＬＣＤ６２に表示させる。表示処理部６０は、メインメモリ４０をビデオメモリとしても利用する。通信部６４は、無線ＬＡＮの通信モジュールを含み、アンテナを介してアクセスポイント１８経由の通信を処理する。転送処理部５０は通信部６４を介して外部と通信する。フラッシュメモリ４４は、不揮発性メモリであり、書き込まれた内容を電源オフの間も保持する。
【００２４】
転送処理部５０は、画像送受信部５２、現在情報取得部５４、ハッシュ値取得部５６、およびファイルパス生成部５８を含む。画像送受信部５２は、メインメモリ４０が記憶する撮影画像を画像サーバ１４へアップロードする。また画像再生が指示された場合、画像送受信部５２は画像サーバ１４に保存された画像をダウンロードし、これをメインメモリ４０に書き込む。画像サーバ１４のネットワークアドレスはフラッシュメモリ４４に格納されていてもよい。
【００２５】
現在情報取得部５４は、画像サーバ１４から現在情報をダウンロードする。現在情報は、例えば画像サーバ１４の空き容量、ディレクトリ構成、最新の画像番号などの情報であり、これをメインメモリ４０に格納する。ファイルパス生成部５８は、画像サーバ１４へ撮影画像をアップロードするときの保存先の指定としてファイルパスを生成する。ファイルパスは、メインメモリ４０に書き込まれた現在情報を参照して決定される。例えば、フォルダパスを現在のディレクトリ構成にしたがって生成し、ファイル名を最新の画像番号に１を足した数字と所定の文字列をもとに生成する。これらフォルダパスとファイル名を結合してファイルパスを生成する。ファイルパス生成部５８は、画像再生時に画像サーバ１４からダウンロードする画像を指定するときにも同様の方法でファイルパスを生成する。
【００２６】
ハッシュ値取得部５６は、撮像装置２０が電源オフにされるとき、すなわち電源終了時において画像サーバ１４からハッシュ値をダウンロードしてフラッシュメモリ４４へ書き込む。ハッシュ値取得部５６は、撮像装置２０が電源オンされるとき、すなわち起動時において画像サーバ１４からあらためてハッシュ値をダウンロードしてハッシュ値比較部４８へ送る。
【００２７】
管理部４２は、現在情報更新部４６およびハッシュ値比較部４８を含む。現在情報更新部４６は、撮影画像のアップロードまたはダウンロードがなされるたびにメインメモリ４０上の現在情報を更新する。例えば、現在情報に含まれる最新の画像番号をインクリメントする。現在情報更新部４６は、撮像装置２０の電源終了時に、現在情報をメインメモリ４０から読み出してフラッシュメモリ４４へ書き込む。
【００２８】
ハッシュ値比較部４８は、撮像装置２０の起動時にハッシュ値取得部５６が取得したハッシュ値と、撮像装置２０の電源終了時にフラッシュメモリ４４に書き込まれたハッシュ値を比較する。これらハッシュ値が一致した場合、現在情報更新部４６はフラッシュメモリ４４から現在情報を読み出してメインメモリ４０に書き込む。ハッシュ値が一致しなかった場合、現在情報取得部５４は画像サーバ１４から現在情報をダウンロードしてメインメモリ４０に書き込む。
【００２９】
電源ユニット６６は、電源供給部６９および通知部６８を含む。電源供給部６９は、撮像装置２０に含まれる各部に電力を供給する。通知部６８は、電源オンまたは電源オフの指示があったときにその旨を管理部４２および転送処理部５０へ通知する。
【００３０】
図３は、画像サーバの構成１４を示す機能ブロック図である。画像サーバ１４は、通信部７０、格納領域７２、認証部７４、データ処理部７６、応答処理部８２、現在情報検出部８４、および要約処理部８６を有する。認証部７４、データ処理部７６、および応答処理部８２は、通信部７０を介して撮像装置２０との間でデータを送受信する。
【００３１】
認証部７４は、撮像装置２０との間で画像データを送受信するに先立ち、撮像装置２０からＩＤおよびパスワードを受信してこれを認証する。データ処理部７６は、正規なユーザであることが認証された後、撮像装置２０との間で画像データの送受信を開始する。データ処理部７６は、書込処理部７８および読出処理部８０を含む。書込処理部７８は、撮像装置２０から撮影画像を受け取り、指定されたファイルパスに基づいて格納領域７２に撮影画像を格納する。読出処理部８０は、撮像装置２０から指定されたファイルパスに基づいて格納領域７２から画像を読み出し、これを撮像装置２０へ転送する。
【００３２】
格納領域７２は、所定のファイルシステムの下で使用されるハードディスクなどの記録媒体であり、例えばユーザ別に使用領域が区別されている。現在情報検出部８４は、ユーザの使用領域における空き容量、ディレクトリ構成、最新の画像番号などの情報を格納領域７２から検出する。
【００３３】
応答処理部８２は、撮像装置２０の起動時にその撮像装置２０から現在情報の転送要求があったとき、現在情報検出部８４によって検出された現在情報を撮像装置２０へ転送する。要約処理部８６は、現在情報を要約したハッシュ値を生成する。このハッシュ値は、ユーザ領域における全ファイルのファイルパス名を１バイトずつ足し込んだ値でもよいし、それら全ファイルのエントリを１バイトずつ足し込んだ値でもよい。これにより、ディレクトリ構成が少しでも変更されればハッシュ値も変化する。応答処理部８２は、撮像装置２０の電源終了時または起動時にその撮像装置２０からハッシュ値の転送要求があったとき、ハッシュ値を撮像装置２０へ転送する。
【００３４】
図４は、画像サーバの格納領域におけるユーザ領域の階層構造を示す。図示する通り、ユーザ領域において画像などのファイルおよびフォルダは階層的に格納される。「ＲＯＯＴ」は、ユーザ領域における最上位階層であり、その一つ下位のフォルダ「ＤＣＩＭ」に複数の静止画または動画が格納される。フォルダ「ＤＣＩＭ」のさらに一つ下位フォルダ「１００ＳＡＮＤＳ」には、ファイル名「ＳＡＮＹ０００１．ｊｐｇ」から「ＳＡＮＹ０９９９．ｊｐｇ」までの静止画データが格納される。例えば静止画ファイル「０９９９．ｊｐｇ」のファイルパスは「／ＲＯＯＴ／ＤＣＩＭ／１００ＳＡＮＤＳ／ＳＡＮＹ０９９９．ｊｐｇ」のように、フォルダ名とファイル名を結合した形になる。
【００３５】
ファイル名に含まれる「０００１」や「０９９９」の文字列は、各静止画に対してユニークな数字として割り当てられる静止画の画像番号であり、撮影順で１ずつ増加される通し番号である。フォルダ「１００ＳＡＮＤＳ」に格納された静止画の数が９９９個に達したとき、新たなフォルダ「１０１ＳＡＮＤＳ」が生成され、以降の撮影画像は「１０１ＳＡＮＤＳ」に順次格納される。フォルダ名に含まれる「１００」や「１０１」の文字列はフォルダ番号であり、撮影順で１ずつ増加される通し番号である。フォルダ「１０１ＳＡＮＤＳ」に格納される静止画番号が「１００１」から「１９９９」まで増加された後、新たなフォルダ「１０２ＳＡＮＤＳ」が生成される。
【００３６】
フォルダ「１００ＳＡＮＤＳ」の下位に位置するフォルダ「ＶＣＬＰ」には、ファイル名「ＶＣＬＰ０００１．ｍｏｖ」と「ＶＣＬＰ０００２．ｍｏｖ」の動画が格納される。これらのファイル名に含まれる「０００１」「０００２」の文字列は、各動画に対してユニークな数字として割り当てられる動画の画像番号であり、撮影順で１ずつ増加される通し番号である。
【００３７】
図５は、現在情報に含まれる各情報が格納されたテーブルを示す。現在情報テーブル１００において、空き容量欄１０２には、ユーザ領域の未使用領域の容量として「２１５６０ＫＢ」といった値が格納される。静止画フォルダ欄１０４には、次に撮影された静止画を格納すべきフォルダパスとして「／ＤＣＩＭ／１０２ＳＡＮＤＳ」といった文字列が格納される。動画フォルダ欄１０６には、次に撮影された動画を格納すべきフォルダパスとして「／ＤＣＩＭ／１００ＳＡＮＤＳ／ＶＣＬＰ」といった文字列が格納される。
【００３８】
保存静止画番号欄１０８には、最後に保存された最新の静止画の画像番号として数値「２００２」が格納され、保存動画番号欄１１０には、最後に保存された最新の動画の画像番号として数値「２」が格納される。再生静止画番号欄１１２には、最後に再生された最新の静止画の画像番号として数値「２０」が格納され、再生動画番号欄１１４には、最後に再生された最新の動画の画像番号として数値「１」が格納される。
【００３９】
図６は、撮像装置の電源をオフにしたときの終了処理の過程を示すフローチャートである。電源オフの指示とともに終了処理が開始され、画像サーバ１４からハッシュ値を取得し（Ｓ１０）、これをフラッシュメモリ４４に書き込むとともに（Ｓ１２）、現在情報もまたフラッシュメモリ４４に書き込む（Ｓ１４）。その後に電源がオフになり（Ｓ１６）、終了処理が完了する。
【００４０】
図７は、撮像装置の電源をオンにしたときの起動処理の過程を示すフローチャートである。電源オンの指示とともに起動処理が開始され、フラッシュメモリ４４に現在情報が格納されていない場合は（Ｓ２０Ｎ）、画像サーバ１４から現在情報を取得する（Ｓ２８）。現在情報が格納されていた場合は（Ｓ２０Ｙ）、画像サーバ１４からハッシュ値を取得する（Ｓ２２）。そのハッシュ値がフラッシュメモリ４４に格納されたハッシュ値と一致しなかった場合は（Ｓ２４Ｎ）、画像サーバ１４からあらためて現在情報を取得する（Ｓ２８）。ハッシュ値が一致した場合は（Ｓ２４Ｙ）、フラッシュメモリ４４から現在情報を読み出してメインメモリ４０に書き込む（Ｓ２６）。こうして起動処理が完了する。
【００４１】
図８は、撮像装置の起動処理において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。電源がオンにされると（Ｓ３０）、撮像装置２０は画像サーバ１４に対して接続要求のパケットを送信する（Ｓ３２）。画像サーバ１４がＡＣＫ応答を返信すると（Ｓ３４）、撮像装置２０は認証要求とともにＩＤおよびパスワードを送信し（Ｓ３６）、認証をパスすれば画像サーバ１４はＡＣＫ応答とともにハッシュ値を返信する（Ｓ３８）。なお、ここではＳ３６の認証要求がハッシュ値送信要求を兼ねる。
【００４２】
撮像装置２０はハッシュ値を比較して一致した場合は（Ｓ４０Ｙ）、Ｓ４２〜Ｓ６８の処理を回避してフラッシュメモリ４４から現在情報を読み出す（Ｓ４１）。ハッシュ値が一致しなかった場合は（Ｓ４０Ｎ）、Ｓ４２〜Ｓ６８の処理を開始する。まず撮像装置２０は空き容量の問い合わせを送信し（Ｓ４２）、画像サーバ１４は空き容量の情報を返信する（Ｓ４４）。撮像装置２０は静止画フォルダの有無の問い合わせを送信し（Ｓ４６）、画像サーバ１４はその有無を示す情報を返信する（Ｓ４８）。撮像装置２０は静止画フォルダ内に含まれる全ファイル名の問い合わせを送信し（Ｓ５０）、画像サーバ１４は全ファイル名を返信する（Ｓ５２）。撮像装置２０は最新の静止画番号の問い合わせを送信し（Ｓ５４）、画像サーバ１４は静止画番号を返信する（Ｓ５６）。撮像装置２０は動画フォルダの有無の問い合わせを送信し（Ｓ５８）、画像サーバ１４はその有無を示す情報を返信する（Ｓ６０）。撮像装置２０は動画フォルダ内に含まれる全ファイル名の問い合わせを送信し（Ｓ６２）、画像サーバ１４は全ファイル名を返信する（Ｓ６４）。撮像装置２０は最新の動画番号の問い合わせを送信し（Ｓ６６）、画像サーバ１４は動画番号を返信する（Ｓ６８）。
【００４３】
以上、Ｓ４２〜Ｓ６８において少なくとも１４回にわたってパケットの送受信がなされる。１パケットは例えば１５００バイトの固定長であり、全ファイル名など比較的情報量が多い場合は数パケットにわたってデータが送信される。これらの複数ステップの処理は、撮像装置２０の電源オンオフ前後でユーザ領域に変更がない限り、たった１個のハッシュ値を送信するだけで代替できる。特に無線通信のように通信状態が必ずしも一定でない場合でも撮像装置２０の初期化処理を高速化させることが期待できる。
【００４４】
図９は、現在情報を画像サーバから取得する処理を示すフローチャートである。本図に示されるフローは、図８におけるＳ４２〜Ｓ６８の処理に相当する。まず空き容量の情報を取得した後（Ｓ７０）、静止画フォルダが存在する場合は（Ｓ７２Ｙ）、そのフォルダ内のファイル構成を示す情報を取得するとともに（Ｓ７４）、最後に保存および再生した静止画番号を取得する（Ｓ７６）。静止画フォルダが存在しなかった場合は（Ｓ７２Ｎ）、画像サーバ１４が静止画フォルダを作成し（Ｓ７８）、次に保存および再生する静止画番号を初期値、例えば「１」に設定する（Ｓ８０）。
【００４５】
動画フォルダが存在する場合は（Ｓ８２Ｙ）、そのフォルダ内のファイル構成を示す情報を取得するとともに（Ｓ８４）、最後に保存および再生した動画番号を取得する（Ｓ８６）。動画フォルダが存在しなかった場合は（Ｓ８２Ｎ）、画像サーバ１４が動画フォルダを作成し（Ｓ８８）、次に保存および再生する動画番号を初期値、例えば「１」に設定する（Ｓ９０）。以上、本図に示される処理は、ハッシュ値が一致した場合はその実行が回避され、初期化処理の簡素化と時間短縮が実現される。
【００４６】
図１０は、撮像装置による画像撮影の過程において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。撮像装置２０が画像を撮影し（Ｓ１００）、その画像をメインメモリ４０に書き込む（Ｓ１０２）。ファイルパス生成部５８は現在情報を参照して（Ｓ１０４）、保存先のファイルパスを生成する（Ｓ１０６）。撮像装置２０は画像書込要求を送信し（Ｓ１０８）、画像サーバ１４がＡＣＫ応答を返信した後（Ｓ１１０）、撮像装置２０は画像データを送信する（Ｓ１１２）。画像サーバ１４がＡＣＫ応答を返信すると（Ｓ１１４）、撮像装置２０はファイルクローズ要求を送信し（Ｓ１１６）、画像サーバ１４がＡＣＫ応答を返信したとき（Ｓ１１８）、撮像装置２０は現在情報の内容を更新する（Ｓ１２０）。
【００４７】
図１１は、撮像装置による画像再生の過程において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。撮像装置２０に画像再生の指示があったとき（Ｓ１２０）、ファイルパス生成部５８は現在情報を参照して（Ｓ１２２）、取得すべき画像のファイルパスを生成する（Ｓ１２４）。撮像装置２０はファイルオープン要求を送信し（Ｓ１２６）、画像サーバ１４がＡＣＫ応答を返信した後（Ｓ１２８）、撮像装置２０は画像のダウンロード要求を送信する（Ｓ１３０）。画像サーバ１４はＡＣＫ応答とともに、要求のあった画像データを送信する（Ｓ１３２）。撮像装置２０はファイルクローズ要求を送信し（Ｓ１３４）、画像サーバ１４がＡＣＫ応答を返信する（Ｓ１３６）。撮像装置２０は受信した画像を再生し（Ｓ１３８）、現在情報を更新する（Ｓ１４０）。次の画像を再生する指示があったときは（Ｓ１４２Ｙ）、Ｓ１２２〜Ｓ１４０のフローを繰り返す。
【００４８】
（第２実施形態）
本実施形態においては、ハッシュ値の比較を撮像装置２０ではなく画像サーバ１４において実行する点で第１実施形態と異なる。その他の構成、機能、処理内容は基本的に第１実施形態と同様であるため、相違点を中心に説明する。図２において、ハッシュ値取得部５６は、電源終了時に画像サーバ１４からハッシュ値を取得するが、起動時には画像サーバ１４からハッシュ値を取得しない。画像送受信部５２は、起動時にフラッシュメモリ４４からハッシュ値を読み出して画像サーバ１４へ送信するとともに、画像サーバ１４からハッシュ値の比較結果を受信してハッシュ値比較部４８へ送る。ハッシュ値比較部４８は、ハッシュ値の比較結果に応じて現在情報をフラッシュメモリ４４と画像サーバ１４のいずれから取得すべきかを判断する。図３において、応答処理部８２は撮像装置２０からハッシュ値を受信し、要約処理部８６が生成したハッシュ値と比較し、その比較結果を撮像装置２０へ送信する。
【００４９】
図１２は、撮像装置の起動処理において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。図８との相違は、Ｓ１５６〜Ｓ１６０である。Ｓ１５６において、撮像装置２０は認証要求とＩＤおよびパスワードとともにハッシュ値を送信する。画像サーバ１４は、撮像装置２０から受信したハッシュ値と要約処理部８６が生成したハッシュ値とを比較し（Ｓ１５８）、ＡＣＫ応答と比較結果を返信する（Ｓ１６０）。その他、Ｓ１５０〜Ｓ１５４、Ｓ１６２〜Ｓ１９０は、図８におけるＳ３０〜Ｓ３４、Ｓ４０〜Ｓ６８と同じである。
【００５０】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、その各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。以下、変形例を挙げる。
【００５１】
第１実施形態における図８のＳ３８では、ＡＣＫ応答とハッシュ値を一度に送信するが、変形例においてはこれらを別々のパケットで送信してもよい。同様に、第２実施形態における図１２のＳ１５６では認証要求とＩＤおよびパスワードとハッシュ値を同時に送信するが、変形例においてはこれらを別々のパケットで送信してもよい。
【００５２】
【発明の効果】
本発明によれば、カメラの起動時における初期化処理を簡素化できる。
【図面の簡単な説明】
【図１】ネットワーク撮影システムの基本的な構成を示す図である。
【図２】撮像装置の構成を示す機能ブロック図である。
【図３】画像サーバの構成を示す機能ブロック図である。
【図４】画像サーバの格納領域におけるユーザ領域の階層構造を示す図である。
【図５】現在情報に含まれる各情報が格納されたテーブルを示す図である。
【図６】撮像装置の電源をオフにしたときの終了処理の過程を示すフローチャートである。
【図７】撮像装置の電源をオンにしたときの起動処理の過程を示すフローチャートである。
【図８】撮像装置の起動処理において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。
【図９】現在情報を画像サーバから取得する処理を示すフローチャートである。
【図１０】撮像装置による画像撮影の過程において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。
【図１１】撮像装置による画像再生の過程において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。
【図１２】第２実施形態に係る撮像装置の起動処理において画像サーバとの間で送受信されるデータフローを時系列的に示す図である。
【符号の説明】
１４  画像サーバ、  ２０  撮像装置、  ３０  撮像部、  ４０  メインメモリ、  ４２  管理部、  ４４  フラッシュメモリ、  ５０  転送処理部、  ７２格納領域、  ８６  要約処理部、  ８８  応答処理部。
【図１】
2004193692.tif 000003
【図２】
2004193692.tif 000004
【図３】
2004193692.tif 000005
【図４】
2004193692.tif 000006
【図５】
2004193692.tif 000007
【図６】
2004193692.tif 000008
【図７】
2004193692.tif 000009
【図８】
2004193692.tif 000010
【図９】
2004193692.tif 000011
【図１０】
2004193692.tif 000012
【図１１】
2004193692.tif 000013
【図１２】
2004193692.tif 000014