(57)【要約】【課題】カメラ等の画像記憶装置に専用機能を設けずに、既存の画像記憶装置に広く搭載されている機能を用いて、複雑な操作をせずに容易且つ確実に画像記憶装置から画像データを取得して、取得した画像データの画像をＰＣ等に搭載された画像表示ブラウザから見ることができる画像配信システム、画像配信サーバ、画像配信方法を提供する。【解決手段】画像配信サーバ４０のデータ転送ボタン５７ｂが押下されたときに、画像配信サーバ４０から画像データを記憶する記憶部を備えるデジタルカメラ１０に対して切替信号としてＵＳＢバスパワーを供給することにより、該デジタルカメラ１０をマスストレージモードに切替える。画像配信サーバ４０は、マスストレージモードに切替えられたデジタルカメラ１０の記憶部から画像データを取得し、外部の画像表示ブラウザからの要求に応じて該取得した画像データを配信する。【選択図】図１
2007221660.tif 000002
【特許請求の範囲】
【請求項１】
画像データを記憶する記憶部を備えると共に、切替信号が入力されたときにマスストレージモードに切替わる画像記憶装置と、
外部から要求があったときに前記切替信号を前記画像記憶装置に対して出力し、マスストレージモードに切替えられた前記画像記憶装置の記憶部から画像データを取得すると共に、外部の画像表示ブラウザからの要求に応じて該取得した画像データを配信する画像配信サーバと、
を含む画像配信システム。
【請求項２】
前記画像配信サーバは、前記画像データを取得している間、または前記切替信号の出力開始後に外部から前記切替信号の出力を停止する要求があるまで、前記切替信号の出力を継続し、
前記画像記憶装置は、マスストレージモードに切替わった後、前記切替信号が入力されなくなったときに、マスストレージモードから予め定められた動作モードに切替わる
請求項１記載の画像配信システム。
【請求項３】
前記画像配信サーバは、前記画像データを取得し終わったとき、または外部から要求があったときに、マスストレージモードを解除する解除信号を出力し、
前記画像記憶装置は、前記解除信号が入力されたときに、マスストレージモードから予め定められた動作モードに切替わる
請求項１記載の画像配信システム。
【請求項４】
前記画像配信サーバは、前記画像データをＵＳＢ規格に準拠した通信で取得すると共に、前記切替信号としてＵＳＢバスパワーを出力し、
前記画像記憶装置は、前記ＵＳＢバスパワーが入力されたときにマスストレージモードに切り替わる
請求項１乃至請求項３のいずれか１項記載の画像配信システム。
【請求項５】
前記画像配信サーバは、前記画像データを配信するときに、前記画像表示ブラウザに画像データの配信を所定時間間隔で要求させるための配信データを作成して前記画像データと共に配信する
請求項１乃至請求項４のいずれか１項記載の画像配信システム。
【請求項６】
前記画像配信サーバは、前記所定時間を、前記画像記憶装置に対する画像データの入力間隔または頻度、前記切替要求の入力間隔または頻度、前記画像表示ブラウザからの画像データの要求間隔または頻度、前記画像データを配信するときの配信経路の混雑度、及び前記画像表示ブラウザを搭載したクライアントを識別する識別番号の少なくとも１つに応じて定め、前記配信データを作成する
請求項５記載の画像配信システム。
【請求項７】
前記画像配信サーバは、無線通信により前記画像表示ブラウザからの要求を受信すると共に前記画像データを配信する
請求項１乃至請求項６のいずれか１項記載の画像配信システム。
【請求項８】
前記画像記憶装置は、デジタルカメラまたはポータブルハードディスク装置である
請求項１乃至請求項７のいずれか１項記載の画像配信システム。
【請求項９】
画像データを記憶する記憶部を備えると共に、切替信号が入力されたときにマスストレージモードに切替わる画像記憶装置と接続可能な画像配信サーバであって、
外部から要求があったときに前記切替信号を前記画像記憶装置に対して出力し、マスストレージモードに切替えられた前記画像記憶装置の記憶部から画像データを取得すると共に、外部の画像表示ブラウザからの要求に応じて該取得した画像データを配信する画像配信サーバ。
【請求項１０】
前記画像データを取得している間、または前記切替信号の出力開始後に外部から前記切替信号の出力を停止する要求があるまで、前記画像記憶装置のマスストレージモードが維持されるように前記切替信号の出力を継続する
請求項９記載の画像配信サーバ。
【請求項１１】
前記画像データを取得し終わったとき、または外部から要求があったときに、前記画像記憶装置に対してマスストレージモードを解除する解除信号を出力する
請求項９記載の画像配信サーバ。
【請求項１２】
前記画像データをＵＳＢ規格に準拠した通信で取得すると共に、前記切替信号としてＵＳＢバスパワーを出力する
請求項９乃至請求項１１のいずれか１項記載の画像配信サーバ。
【請求項１３】
前記取得した画像データを配信するときに、前記画像表示ブラウザに画像データの配信を所定時間間隔で要求させるための配信データを作成して前記画像データと共に配信する
請求項９乃至請求項１２のいずれか１項記載の画像配信サーバ。
【請求項１４】
前記所定時間を、前記画像記憶装置に対する画像データの入力間隔または頻度、前記切替要求の入力間隔または頻度、前記画像表示ブラウザからの画像データの要求間隔または頻度、前記画像データを配信するときの配信経路の混雑度、及び前記画像表示ブラウザを搭載したクライアントを識別する識別番号の少なくとも１つに応じて定め、前記配信データを作成する
請求項１３記載の画像配信サーバ。
【請求項１５】
無線通信により前記画像表示ブラウザからの要求を受信すると共に前記画像データを配信する
請求項９乃至請求項１４のいずれか１項記載の画像配信サーバ。
【請求項１６】
画像データを取得する要求を入力する入力ステップと、
前記要求が入力されたときに、画像データを記憶する記憶部を備える画像記憶装置に対して切替信号を出力することにより、該画像記憶装置をマスストレージモードに切替える切替ステップと、
マスストレージモードに切替えられた前記画像記憶装置の記憶部から画像データを取得する取得ステップと、
外部の画像表示ブラウザからの要求に応じて前記取得した画像データを配信する配信ステップと、
を含む画像配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像配信システム、画像配信サーバ、及び画像配信方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラのような画像を撮影して記憶する装置内に蓄積された画像データの画像を、パーソナルコンピュータ（ＰＣ）等から簡単に閲覧するために、Ｗｅｂサーバとブラウザを用いたシステムが多く考案されている。
【０００３】
例えば、サーバをカメラと接続し、サーバが該接続したカメラから画像ファイルを取得してブラウザ表示のための事前準備（例えば、index.htmlファイル作成、サムネイル画像作成、等）を行った後、Ｗｅｂサーバ機能を用いて画像ファイルを公開するシステムが提案されている（例えば、特許文献１〜４参照。）。これにより、ユーザは、ＰＣ等から一般のブラウザ経由で画像を見ることができる。
【０００４】
なお、特許文献２では、一般的なブラウザが対応していない特殊なフォーマットの画像データがある場合には、一般的なフォーマットの画像データに変換する機能があり、特許文献３では、サーバ機能がデジタルカメラと一体化しており、特許文献４では、Ｗｅｂサーバがブラウザ表示のための事前準備まではするが、サーバ機能は別という構成になっている。
【０００５】
しかしながら、これら特許文献に記載の技術は、カメラから取得した画像データをＷｅｂサーバ機能を用いて公開する部分に重点が置かれており、カメラからどのように画像データを取得するかという部分についてはほとんど検討されていない。例えば、特許文献１に記載の技術は、メモリカードをカメラから取り出してＷｅｂサーバ装置に挿入して画像データを取得するため、ユーザにとり利便性は低い。特許文献２には、「デジタルカメラは撮影した電子写真情報からなる電子ファイルを有線または無線で外部に出力するための出力端子を備えている。」と記載されているだけであり、特許文献４には、ＰＣが電子カメラから画像データを取り込むための画像閲覧生成プログラムを起動させて、画像データの転送処理が開始される、との記載があるだけであり、特許文献２及び４の双方とも画像データ取得に際し、具体的にどのような実装が必要かが全く示されていない。また、特許文献３では、デジタルカメラ自体にサーバ機能を搭載しているため、サーバ機能を使用しないユーザに対しては不要な機能を提供することとなる。
【０００６】
そこで、カメラがサーバを制御し、カメラ主導でサーバに画像データの転送を行う技術が提案されている（例えば、特許文献５参照。）。また、サーバを介さず、ユーザが操作するＰＣに直接大容量記憶装置として直接カメラを接続し、カメラ内の画像をＰＣ上のブラウザで閲覧することができる装置が提案されている（例えば、特許文献６参照。）。
【特許文献１】特開２０００−３５０１４５号公報
【特許文献２】特開２００３−１４１０２８号公報
【特許文献３】特開２０００−２８７１１０号公報
【特許文献４】特開２０００−３５７１６９号公報
【特許文献５】特開２００２−０９４９２５号公報
【特許文献６】特開２００３−５０３９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献５に記載の技術では、カメラにデータ転送とサーバ制御のための特別な機能を実装する必要が生じ、カメラの製造コストが上がる、という問題がある。      
【０００８】
また、特許文献６に記載の技術のように、ケーブルを用いてカメラとＰＣとを接続すると、カメラには同時に１台のＰＣしか接続できないため、複数の人が閲覧することはできない。なお、ＰＣ側でファイル共有、ＮＦＳ（ネットワークファイル共有システム）等のディスク共有のためのプロトコルを用いた場合には同時に複数のＰＣとの接続が可能となるが、このようなディスク共有のためのプロトコルは動作が遅い、という欠点がある。
【０００９】
また、現在、ＵＳＢやＩＥＥＥ１３９４等の規格を利用した技術には、カメラから撮影画像データを自動転送する、または外部機器からカメラを遠隔制御する技術が広く採用されている。この技術を用いて、カメラからサーバへ画像データを転送することは可能だが、この技術は一部の高級機種のカメラのみに搭載されているものであり、多くのカメラでは利用できない、という問題がある。
【００１０】
本発明は、上記問題を解決すべく成されたもので、カメラ等の画像記憶装置に専用機能を設けずに、既存の画像記憶装置に広く搭載されている機能を用いて、複雑な操作をせずに容易且つ確実に画像記憶装置から画像データを取得して、取得した画像データの画像をＰＣ等に搭載された画像表示ブラウザから見ることができる画像配信システム、画像配信サーバ、画像配信方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像配信システムは、画像データを記憶する記憶部を備えると共に、切替信号が入力されたときにマスストレージモードに切替わる画像記憶装置と、外部から要求があったときに前記切替信号を前記画像記憶装置に対して出力し、マスストレージモードに切替えられた前記画像記憶装置の記憶部から画像データを取得すると共に、外部の画像表示ブラウザからの要求に応じて該取得した画像データを配信する画像配信サーバと、を含んで構成されている。
【００１２】
このように、外部から要求があったときに切替信号を画像記憶装置に対して出力して画像記憶装置をマスストレージモードに切替えて画像データを取得し、配信するようにしたため、画像記憶装置に専用機能を設けずに、画像配信サーバ主導で画像記憶装置の動作モードを切替えて画像データを取得ことができる。従って、複雑な操作をせずに容易且つ確実に画像記憶装置から画像データを取得して、取得した画像データの画像をＰＣ等に搭載された画像表示ブラウザから見ることができる。
【００１３】
なお、マスストレージモードとは、画像記憶装置が画像配信サーバの記憶装置として動作するモードである。
【００１４】
前記画像配信サーバは、前記画像データを取得している間、または前記切替信号の出力開始後に外部から前記切替信号の出力を停止する要求があるまで、前記切替信号の出力を継続し、前記画像記憶装置は、マスストレージモードに切替わった後、前記切替信号が入力されなくなったときに、マスストレージモードから予め定められた動作モードに切替わるようにすることもできる。
【００１５】
切替信号を継続して出力している間は、画像記憶装置のマスストレージモードが継続されるため、画像データを安定して取得することができる。また、画像記憶装置と画像配信サーバとの接続をケーブルにより行う場合には、該ケーブルを挿抜しなくても画像記憶装置の動作モードを切替えることができるため、ユーザの手間がかからず、コネクタの故障が減少する。
【００１６】
なお、予め定められた動作モードとは、例えば、マスストレージモードに切り替わる前に実行されていた動作モードであってもよいし、予め設定されている動作モードであってもよい。
【００１７】
また、前記画像配信サーバは、前記画像データを取得し終わったとき、または外部から要求があったときに、マスストレージモードを解除する解除信号を出力し、前記画像記憶装置は、前記解除信号が入力されたときに、マスストレージモードから予め定められた動作モードに切替わるようにすることもできる。
【００１８】
解除信号が出力されるまでは、画像記憶装置のマスストレージモードが継続されるため、画像データを安定して取得することができる。また、画像記憶装置と画像配信サーバとの接続をケーブルにより行う場合には、該ケーブルを挿抜しなくても画像記憶装置の動作モードを切替えることができるため、ユーザの手間がかからず、コネクタの故障が減少する。
【００１９】
さらにまた、前記画像配信サーバは、前記画像データをＵＳＢ規格に準拠した通信で取得すると共に、前記切替信号としてＵＳＢバスパワーを出力し、前記画像記憶装置は、前記ＵＳＢバスパワーが入力されたときにマスストレージモードに切り替わるようにすることもできる。
【００２０】
このように、ＵＳＢ規格に準拠した通信を利用して画像データを取得すると共に、切替信号としてＵＳＢバスパワーを用いるため、電源線を切替信号用の信号線として用いることができ、画像データ通信用の信号線及び切替信号用の信号線の２種類の信号線を用意する必要がなくなる。また、マスストレージモードを使用しないときは、ＵＳＢバスパワーを出力しないため、省電力化できる。さらに、ＵＳＢケーブルの挿抜を行わずにＵＳＢバスパワーのオンオフを行って、画像記憶装置の動作モードを切り替えることができるため、ユーザの手間がかからず、コネクタの故障が減少すると共に、一般的なＵＳＢ機器がそのまま利用できる。
【００２１】
なお、ＵＳＢバスパワーとは、ＵＳＢケーブルから供給された電源を使用して周辺機器を動作させるときの供給電力（電源電圧）をいう。
【００２２】
前記画像配信サーバは、前記画像データを配信するときに、前記画像表示ブラウザに画像データの配信を所定時間間隔で要求させるための配信データを作成して前記画像データと共に配信することができる。
【００２３】
これにより、画像表示ブラウザは、画像データを閲覧するときに所定時間間隔で自動的に画像データが更新されるため、ユーザが手動で更新要求する必要がなく、利便性が高くなる。
【００２４】
なお、前記画像配信サーバは、前記所定時間を、前記画像記憶装置に対する画像データの入力間隔または頻度、前記切替要求の入力間隔または頻度、前記画像表示ブラウザからの画像データの要求間隔または頻度、前記画像データを配信するときの配信経路の混雑度、及び前記画像表示ブラウザを搭載したクライアントを識別する識別番号の少なくとも１つに応じて定め、前記配信データを作成することができる。
【００２５】
前記画像配信サーバは、無線通信により前記画像表示ブラウザからの要求を受信すると共に前記画像データを配信することができる。
【００２６】
これにより、これにより画像配信サーバを携帯して移動することができる。
【００２７】
前記画像記憶装置は、デジタルカメラまたはポータブルハードディスク装置とすることができる。
【００２８】
また本発明の画像配信サーバは、画像データを記憶する記憶部を備えると共に、切替信号が入力されたときにマスストレージモードに切替わる画像記憶装置と接続可能な画像配信サーバであって、外部から要求があったときに前記切替信号を前記画像記憶装置に対して出力し、マスストレージモードに切替えられた前記画像記憶装置の記憶部から画像データを取得すると共に、外部の画像表示ブラウザからの要求に応じて該取得した画像データを配信する。
【００２９】
本発明の画像配信サーバも、本発明の画像配信システムと同様に作用するため、画像記憶装置に専用機能を設けずに、画像配信サーバ主導で画像記憶装置の動作モードを切替えて画像データを取得ことができる。従って、複雑な操作をせずに容易且つ確実に画像記憶装置から画像データを取得して、取得した画像データの画像をＰＣ等に搭載された画像表示ブラウザから見ることができる。
【００３０】
なお、本発明の画像配信サーバは、前記画像データを取得している間、または前記切替信号の出力開始後に外部から前記切替信号の出力を停止する要求があるまで、前記画像記憶装置のマスストレージモードが維持されるように前記切替信号の出力を継続することができる。
【００３１】
切替信号を継続して出力している間は、画像記憶装置のマスストレージモードが継続されるため、画像データを安定して取得することができる。また、画像記憶装置と画像配信サーバとの接続をケーブルにより行う場合には、該ケーブルを挿抜しなくても画像記憶装置の動作モードを切替えることができるため、ユーザの手間がかからず、コネクタの故障が減少する。
【００３２】
また、本発明の画像配信サーバは、前記画像データを取得し終わったとき、または外部から要求があったときに、前記画像記憶装置に対してマスストレージモードを解除する解除信号を出力することができる。
【００３３】
解除信号が出力されるまでは、画像記憶装置のマスストレージモードが継続されるため、画像データを安定して取得することができる。また、画像記憶装置と画像配信サーバとの接続をケーブルにより行う場合には、該ケーブルを挿抜しなくても画像記憶装置の動作モードを切替えることができるため、ユーザの手間がかからず、コネクタの故障が減少する。
【００３４】
本発明の画像配信サーバは、前記画像データをＵＳＢ規格に準拠した通信で取得すると共に、前記切替信号としてＵＳＢバスパワーを出力することができる。
【００３５】
このように、ＵＳＢ規格に準拠した通信を利用して画像データを取得すると共に、切替信号としてＵＳＢバスパワーを用いるため、電源線を切替信号用の信号線として用いることができ、画像データ通信用の信号線及び切替信号用の信号線の２種類の信号線を用意する必要がなくなる。また、マスストレージモードを使用しないときは、ＵＳＢバスパワーを出力しないため、省電力化できる。さらに、ＵＳＢケーブルの挿抜を行わずにＵＳＢバスパワーのオンオフを行って、画像記憶装置の動作モードを切り替えることができるため、ユーザの手間がかからず、コネクタの故障が減少すると共に、一般的なＵＳＢ機器がそのまま利用できる。
【００３６】
本発明の画像配信サーバは、前記取得した画像データを配信するときに、前記画像表示ブラウザに画像データの配信を所定時間間隔で要求させるための配信データを作成して前記画像データと共に配信することができる。
【００３７】
これにより、画像表示ブラウザは、画像データを閲覧するときに所定時間間隔で自動的に画像データが更新されるため、ユーザが手動で更新要求する必要がなく、利便性が高くなる。
【００３８】
また、前記所定時間を、前記画像記憶装置に対する画像データの入力間隔または頻度、前記切替要求の入力間隔または頻度、前記画像表示ブラウザからの画像データの要求間隔または頻度、前記画像データを配信するときの配信経路の混雑度、及び前記画像表示ブラウザを搭載したクライアントを識別する識別番号の少なくとも１つに応じて定め、前記配信データを作成することができる。
【００３９】
また、本発明の画像配信サーバは、更に、無線通信により前記画像表示ブラウザからの要求を受信すると共に前記画像データを配信することができる。
【００４０】
これにより、これにより画像配信サーバを携帯して移動することができる。
【００４１】
本発明の画像配信方法は、画像データを取得する要求を入力する入力ステップと、前記要求が入力されたときに、画像データを記憶する記憶部を備える画像記憶装置に対して切替信号を出力することにより、該画像記憶装置をマスストレージモードに切替える切替ステップと、マスストレージモードに切替えられた前記画像記憶装置の記憶部から画像データを取得する取得ステップと、外部の画像表示ブラウザからの要求に応じて前記取得した画像データを配信する配信ステップと、を含んで構成されている。
【００４２】
本発明の画像配信方法も、本発明の画像配信システムと同様に作用するため、画像記憶装置に専用機能を設けずに、画像配信サーバ主導で画像記憶装置の動作モードを切替えて画像データを取得ことができる。従って、複雑な操作をせずに容易且つ確実に画像記憶装置から画像データを取得して、取得した画像データの画像をＰＣ等に搭載された画像表示ブラウザから見ることができる。
【発明の効果】
【００４３】
以上説明したように本発明によれば、カメラ等の画像記憶装置に専用機能を設けずに、既存の画像記憶装置に広く搭載されている機能を用いて、複雑な操作をせずに容易且つ確実に画像記憶装置から画像データを取得して、取得した画像データの画像をＰＣ等に搭載された画像表示ブラウザから見ることができる、という効果を奏する。
【発明を実施するための最良の形態】
【００４４】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００４５】
図１は、本実施の形態に係る画像閲覧システム１の全体構成の概要を示す構成図である。この画像閲覧システム１は、デジタルカメラ１０、デジタルカメラ１０と接続可能な画像配信サーバ４０、画像配信サーバ４０にデジタルカメラ１０で撮影した画像の画像データの配信を要求し該画像を表示する画像表示ブラウザが搭載されたクライアント端末としてのＰＣ（Personal Conputer）６０、ＰＤＡ（Personal Digital Assistant、携帯情報端末）６２を含んで構成されている。なお、デジタルカメラ１０は、本発明の画像配信システムを構成する画像記録装置の一例であって、この画像閲覧システム１は、デジタルカメラ１０及び画像配信サーバ４０を含んで構成された画像配信システムを含んで構成されている。
【００４６】
以下、図２を参照し、デジタルカメラ１０の制御系の構成について説明する。同図に示すように、このデジタルカメラ１０は、現在広く流通している一般的なデジタルカメラそのままの構成となっている。
【００４７】
デジタルメラ１０には、撮像部１１が配設されている。撮像部１１は、レンズ、メカニカル・シャッタ、絞り、及びＣＣＤ（図示省略）を備えている。被写体の撮像は、レンズから入射した光を、メカニカル・シャッタが開放しているときに、絞りを介してＣＣＤの受光面に入射させ、ＣＣＤの受光面に入射・結像された光を個々の光電変換セルによって受光量に応じた電荷へ変換・蓄積することで行われる。
【００４８】
また、デジタルカメラ１０にはストロボ１５が設けられ、必要に応じて、ストロボ制御部１４の制御により、手動又は自動で発光するようになっている。
【００４９】
デジタルカメラ１０の撮像部１１、ストロボ制御部１４を含む各制御デバイスは、バス３２によって接続され、ＣＰＵ２３によってその動作が制御される。ＣＰＵ２３は、後述する不揮発性メモリ２５に記憶されたプログラムを実行することにより、デジタルカメラの動作モードの切替制御を含む各種制御を行う。なお、各制御デバイスは、バッテリ３３からの電源が供給され、動作する。
【００５０】
なお、このデジタルカメラ１０は複数の動作モードを有し、操作・表示部３０のモードダイヤル或いは後述するデータ転送ボタン５７ｂの押下によってＣＰＵ２３は動作モードを切替える。動作モードには、被写体を撮影する撮影モード、撮影した被写体画像を再生する再生モードの他、撮影により得られた画像データを画像配信サーバ４０に転送するためのＵＳＢマスストレージモードがある。ＵＳＢマスストレージモードは、デジタルカメラ１０が、後述するＵＳＢコネクタ１８に接続された外部装置（ここでは画像配信サーバ４０）の記憶装置として動作するモードである。
【００５１】
バス３２には、制御デバイスとして、ＣＰＵ２３、システムメモリ（ＲＡＭやＲＯＭ）２４、不揮発性メモリ２５、タイマ機能部２６、カレンダ／時計機能部２７がそれぞれ接続されている。
【００５２】
また、バス３２には、Ｉ／Ｏポート２８が接続されている。このＩ／Ｏポート２８は、デジタルカメラ１０の筐体に取り付けられた、モードダイヤル、各種操作スイッチ（例えば、レリーズボタンや電源スイッチ等）、ＬＥＤ等を含む操作・表示部３０に接続され、操作・表示部３０の入出力インタフェースとして機能する。
【００５３】
また、バス３２には、カードＩ／Ｆ２９を介してメモリカードスロット３１が接続され、該メモリカードスロット３１には記憶部としてのメモリカード３４が装着される。メモリカード３４は、メモリカードスロット３１に対して着脱可能であり、撮像部１１で撮影された画像データは、このメモリカードスロット３１に装着されたメモリカード３４に記録されることになる。なお、画像データを記憶する記憶部は、メモリカード３４に限定されない。例えば、デジタルカメラに、画像データを記憶できるだけの容量を有するメモリを設け、該メモリに画像データを記憶するようにしてもよい。
【００５４】
撮像部１１から出力された信号は、信号処理部１２に入力され、相関２重サンプリング等のノイズ低減処理が施されると共に、ゲインコントロールがなされ、Ａ／Ｄ変換部１３へ出力される。
【００５５】
Ａ／Ｄ変換部１３でＡ／Ｄ変換された画像データは、ＣＰＵ２３からの指示に応じて、圧縮／伸長部１６へ送られて圧縮処理がなされ、カードＩ／Ｆ２９を介してメモリカードスロット３１へ送られる。
【００５６】
メモリカード３４に記録された画像データは、ＣＰＵ２３からの再生表示指示に基づいて読み出され、フレームメモリ１９に格納され、ＬＣＤ制御部２１の制御により、ＬＣＤ２２に表示される。なお、このとき、ＯＳＤ（オンスクリーンディスプレイ）回路２０によって、撮像部１１の撮影により得られた画像データに基づく画像表示と共に文字やキャラクタデータ等がＬＣＤ２２に重ねて表示される。
【００５７】
なお、バス３２には、ＵＳＢドライバ１７が接続され、ＵＳＢコネクタ１８を介して外部装置と直接接続しＵＳＢ規格に準拠した通信を行うことが可能な構成となっている。デジタルカメラ１０は、ＵＳＢケーブルによってＵＳＢコネクタ１８を介してデジタルカメラ１０と接続された外部機器（例えば、画像配信サーバ４０）との間でＵＳＢ通信を行う。
【００５８】
ＵＳＢドライバ１７は、ＵＳＢケーブルが接続されたときに該接続を検出する検出機能を有している。詳述すると、ＵＳＢケーブルは電源供給するための電源ラインと、データ信号を送受信するための信号ラインを含んで構成されている。ＵＳＢドライバ１７は、ＵＳＢケーブルの電源ラインへの電源供給の有無（ＵＳＢバスパワーの有無）を検出することによりＵＳＢケーブル接続認識を行い、電源供給が検出された場合（ＵＳＢバスパワーＯＮ）には、ＵＳＢケーブルが接続されたと判断して、その検出結果をＣＰＵ２３に出力する。
【００５９】
これにより、ＣＰＵ２３は、現在実行中の動作モードからＵＳＢマスストレージモードに切替える。ＵＳＢバスパワーＯＮ状態が継続している間は、ＵＳＢマスストレージモードが継続される。また、電源供給停止が検出された場合（ＵＳＢバスパワーＯＦＦ）には、該検出結果をＣＰＵ２３に出力する。これにより、ＣＰＵ２３はＵＳＢマスストレージモードに切替える前に実行していたもとの動作モード（或いは予め設定されている動作モード）に切替える。
【００６０】
このように、ＵＳＢケーブルの接続を検出する機能はＵＳＢバスパワーを検出するものであるため、画像配信サーバ４０でＵＳＢバスパワーのオンオフを制御すれば、画像配信サーバ４０をＵＳＢケーブルで接続した状態のまま、適宜動作モードを切り替えることができる。本実施の形態の配信サーバ４０は、ＵＳＢケーブルでデジタルカメラ１０に接続された状態のまま、ＵＳＢバスパワーのオンオフを制御する（詳細は後述する）。これにより、デジタルカメラ１０は、画像配信サーバ４０に接続した状態で携帯でき、適宜動作モードを切替えて使うことができる。
【００６１】
デジタルカメラ１０に接続される画像配信サーバ４０は、略箱型であり、図１には、画像配信サーバ４０の背面から見た外観が図示されている。同図に示すように、画像配信サーバ４０の側面には、電源をオンオフする電源ボタン５７ａ、及びデジタルカメラ１０に記憶された画像データを取得するためのデータ転送ボタン５７ｂ、が備えられている。また、背面には、外部ストレージ用のＵＳＢコネクタ４６が備えられている。ＵＳＢコネクタ４６は、ＵＳＢ規格に準拠したコネクタであって、このＵＳＢコネクタ４６により、画像配信サーバ４０はデジタルカメラ１０にＵＳＢ接続され、ＵＳＢ通信を介してデジタルカメラ１０に記憶された画像データを取得する。
【００６２】
また、画像配信サーバ４０は、無線ＬＡＮ通信が可能な構成となっており、無線ＬＡＮ通信でネットワーク６６上に設けられた基地局６４に接続することにより、様々なコンピュータ端末（ＰＣ６０やＰＤＡ６２等）と通信することができる。
【００６３】
以下、図３を参照し、画像配信サーバ４０の制御系の構成について説明する。
【００６４】
画像配信サーバ４０には、後述する無線ＬＡＮドライバ４８による無線ＬＡＮ通信を介してクライアント端末の画像表示ブラウザから配信要求を受信したときに、コンテンツを公開（配信）するＷｅｂサーバの機能を実行するＷｅｂサーバ部４１、及びＷｅｂ上で公開するコンテンツ（Ｗｅｂページ）を作成したり、画像データをＷｅｂページに掲載するために所定の形式に変換したりするコンテンツ作成／変換部４２が備えられ、各々バス５９に接続されている。
【００６５】
バス５９には、制御デバイスとして、ＣＰＵ５０、システムメモリ（ＲＡＭやＲＯＭ）５１、不揮発性メモリ５２、タイマ機能部５３、カレンダ／時計機能部５４がそれぞれ接続されている。
【００６６】
ＣＰＵ５０は、不揮発性メモリ５２或いは後述する記憶装置５５に記憶されたプログラムを実行することにより、デジタルカメラ１０から画像データを取得して配信する際の制御等を含む画像配信サーバ４０全体の各種制御を行う。
【００６７】
また、バス５９には、Ｉ／Ｏポート５６が接続されている。このＩ／Ｏポート５６は、画像配信サーバに設けられた入力ボタン（前述の電源ボタン５７ａ、データ転送ボタン５７ｂ等）やＬＥＤ等を含む操作・表示部５７に接続され、操作・表示部５７の入出力インタフェースとして機能する。
【００６８】
また、バス５９には、記憶装置５５が接続されている。記憶装置５５は、例えばハードディスクドライブ（ＨＤＤ）等により構成され、デジタルカメラ１０から取得した画像データを記憶する。デジタルカメラ１０から取得される画像データは圧縮された状態にあるため、記憶装置５５に記憶された画像データを読み出してＷｅｂに公開する場合には、該圧縮された状態の画像データを圧縮／伸長部１６へ送り、伸張処理してコンテンツ作成／変換部４２に送信する。コンテンツ作成／変換部４２はこの伸張された画像データをＷｅｂページに掲載するための所定の形式に変換する処理等を行った後、該画像データに基づいてＷｅｂページのデータを作成する。
【００６９】
なお、デジタルカメラ１０から取得した画像データの記憶場所は、内蔵の記憶装置や５５に限定されず、例えば、後述のＵＳＢコネクタ４５に接続した外部ＨＤＤ（図には示していない）等の記憶装置に保存することもできる。
【００７０】
さらに、バス５９には、ＵＳＢドライバ４４が接続され、ＵＳＢコネクタ４５、４６を介して外部装置と直接接続しＵＳＢ規格に準拠した通信を行うことが可能な構成となっている。画像配信サーバ４０は、ＵＳＢケーブルによってＵＳＢコネクタ４５、４６を介して画像配信サーバ４０と接続された外部機器（例えば、デジタルカメラ１０）との間でＵＳＢ通信を行う。
【００７１】
なお、２つのＵＳＢコネクタの一方、ＵＳＢコネクタ４６は、ＵＳＢ電源制御部４７に接続されている。ＵＳＢ電源制御部４７は、ＵＳＢドライバ４４の制御により、ＵＳＢコネクタ４６に対して電源（ＵＳＢバスパワー）の供給を行う。ＵＳＢバスパワーの供給は、前述のデータ転送ボタン５７ｂがユーザによりオンされたときに開始される。具体的には、データ転送ボタン５７ｂがオンされたことがＩ／Ｏポート５６を介してＣＰＵ５０に伝達されたときに、ＣＰＵ５０からＵＳＢバスパワーをオンするための指令がＵＳＢドライバ４４に出力される。これにより、ＵＳＢドライバ４４は、ＵＳＢ電源制御部４７にオン指令を出し、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を開始させる。ＵＳＢバスパワーは、ＵＳＢコネクタ４６に接続されたＵＳＢケーブルの電源ラインに供給され、デジタルカメラ１０に出力される。
【００７２】
また、デジタルカメラ１０から全ての画像データの取得が終了した場合には、ＣＰＵ５０からＵＳＢドライバ４４にＵＳＢバスパワーをオフするための指令が出力される。これにより、ＵＳＢドライバ４４は、ＵＳＢ電源制御部４７にオフ指令を出し、ＵＳＢコネクタ４６に対するＵＳＢバスパワーの供給を停止する。
【００７３】
さらにまた、バス５９には、無線ＬＡＮドライバ４８が接続されている。無線ＬＡＮドライバ４８はアンテナ４９に接続され、外部のネットワーク６６との間で無線ＬＡＮ通信が可能な構成となっている。この無線ＬＡＮ通信により、Ｗｅｂサーバ部４１は、ＰＣ６０やＰＤＡ６２の画像表示ブラウザから画像配信要求を受信したり、該受信した配信要求に応じてＷｅｂページのＷｅｂ表示用データを配信したりすることができる。
【００７４】
なお、バス５９に接続された各制御デバイスには、バッテリ３３からの電源が供給され、動作可能となっている。
【００７５】
図４は、本画像閲覧システム１の動作の流れを示すフローチャートである。
【００７６】
まず、デジタルカメラ１０のＵＳＢコネクタ１８と画像配信サーバ４０のＵＳＢコネクタ４６とをＵＳＢケーブルで接続した状態で、撮影モードによる撮影の合間、あるいは再生モード中の再生の合間等（ステップ１００）に、ユーザがデータ転送ボタン５７ｂを押す（ステップ１０２）と、ＣＰＵ５０からの指令により、ＵＳＢドライバ４４がＵＳＢ電源制御部４７にＵＳＢバスパワーをオンするように指令を出力する。これにより、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を開始する（ステップ１０４）。
【００７７】
デジタルカメラ１０は、ＵＳＢバスパワーＯＮを検出すると、ＣＰＵ２３の制御により、デジタルカメラ１０の動作モードを、それまで実行中の動作モードからＵＳＢマスストレージモードに切替える。これにより、マスストレージとしてのＵＳＢ接続開始処理が始まり、デジタルカメラ１０と画像配信サーバ４０との間でＵＳＢ接続が確立する。そして、デジタルカメラ１０のメモリカード３４から画像配信サーバ４０の記憶装置５５へ画像データの転送処理がＵＳＢ規格に準拠した通信（ＵＳＢ通信）により行われる（ステップ１０８）。
【００７８】
図５は、画像配信サーバ４０のステップ１０８における処理を詳細に示したフローチャートである。
【００７９】
ステップ２００では、ＣＰＵ５０及びＵＳＢドライバ４４によりＵＳＢ接続開始処理を行う。ここではＵＳＢ接続を開始するための通常の手続きが行われる。
【００８０】
ステップ２０２では、画像配信サーバ４０のＣＰＵ５０は、デジタルカメラ１０のメモリカード３４内に新規に記録された画像データがあるか否かを検索し、あればステップ２０４で、画像配信サーバ４０内の記憶装置５５にコピーし、ステップ２０６でデジタルカメラ１０のメモリカード３４から該コピーした画像データを削除してステップ２０２に戻る。
【００８１】
一方、ステップ２０２で、デジタルカメラ１０のメモリカード３４内に新規に記録された画像データが無いと判断した場合には、ステップ２１０に移行し、ＵＳＢ接続終了処理を行う。ここではＵＳＢ接続を終了するための通常の手続きが行われる。
【００８２】
続いて、図４のステップ１１０で、画像配信サーバ４０は、ＵＳＢ電源制御部４７にＵＳＢバスパワーをオフする指令を出力し、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を停止する。
【００８３】
デジタルカメラ１０は、ＵＳＢバスパワーのＯＦＦを検出すると（ステップ１１２）、ＣＰＵ２３の制御により、デジタルカメラ１０の動作モードを、それまで実行中のＵＳＢマスストレージモードから、ＵＳＢマスストレージモード切替前に実行していたもとの動作モード（又は予め設定されている動作モード）に切替え、それ以降は、また画像配信サーバ４０のデータ転送ボタン５７ｂが押下されるまで、該動作モード或いはユーザがモードダイヤルによって切替えた動作モードが実行される（ステップ１１４）。
【００８４】
一方、画像配信サーバ４０では、ＣＰＵ５０の指令により、コンテンツ作成／変換部４２が、上記取得した画像データに基づいてブラウザ表示用のデータ作成処理（ＨＴＭＬデータ作成、サムネイル作成等）を行い（ステップ１１６）、Ｗｅｂ表示用データを更新する（ステップ１１８）。これにより、クライアント端末の画像表示ブラウザが画像配信要求（ＨＴＴＰリクエスト）を出せば新規画像を閲覧することができるようになる。
【００８５】
なお、画像配信サーバ４０は、図４に示すように、上記画像データ取得中もバックグラウンドでＰＣ６０やＰＤＡ６２等の画像表示ブラウザから無線ＬＡＮ通信を介して受信したＨＴＴＰリクエストに応じて、コンテンツ（上記Ｗｅｂ表示用データ及び画像データ）を無線ＬＡＮ通信を介して配信する（ＨＴＴＰ応答）。ただし、ステップ１１８の処理が終了するまでは、未更新のＷｅｂ表示用データ及び画像データが配信される。
【００８６】
また、画像データ取得後にステップ１１８でＷｅｂ表示用データ更新した後は、画像配信サーバ４０は、ＨＴＴＰリクエストに対して最新の画像データを含めて配信することができる。
【００８７】
図６に、ＰＣ６０やＰＤＡ６２等のクライアント端末の画像表示ブラウザに表示された、画像一覧のＷｅｂページの一例を示す図である。
【００８８】
図６（Ａ）は先頭ページであり、デジタルカメラ１０から取得したＮｏ．１３〜２７までの画像データの画像が表示されている。また図６（Ｂ）は、２ページ目であり、Ｎｏ．１〜１２までの画像データの画像が表示されている。ここでは、新しく撮影された画像ほど先頭に表示されるようにＷｅｂページが作成される。図６では新しく撮影された画像ほど番号が大きい。同図に示すように、画面下方にあるＮｅｗボタン及びＯｌｄボタンによってＷｅｂページの各々を順に閲覧することができる構成となっている。
【００８９】
上記で説明したように、デジタルカメラ１０から画像データを取得して、Ｗｅｂ表示用データを更新した後に、ユーザが画像表示ブラウザの更新ボタン（不図示）をクリックすると、例えば、図６（Ｃ）のように、画像一覧が更新されたＷｅｂページが表示される。同図では、Ｎｏ．２８、２９の新しい画像データの画像が追加されて表示されている。
【００９０】
なお、ユーザが更新ボタンをクリックしなくても、自動的にＷｅｂページを更新する機能（自動更新機能）を、Ｗｅｂページを表示するためのＷｅｂ表示用データに含めて配信することもできる。
【００９１】
例えば、この自動更新機能を、最新の画像データを表示する先頭ページにのみ付加し、次ページ以降には付加しないものとすると、先頭ページのＷｅｂ表示用データ（ＨＴＭＬデータ）を図７（Ａ）に示すような記述とし、次ページ以降は図７（Ｂ）に示すような記述とすることができる。
【００９２】
図７（Ａ）で示す先頭ページのＷｅｂ表示用データには、矢印で示すように、
<META HTTP-EQUIV="Refresh" CONTENT="60">
という自動更新タグが追加されている。このタグにより自動更新の指示と自動更新時間（６０秒）が設定され、このタグが含まれたＷｅｂ表示用データが表すＷｅｂページを閲覧すると、画像表示ブラウザはこのタグに基づいて６０秒間隔で更新処理を行う（すなわち、ＨＴＴＰリクエストを６０秒間隔で行う）。これにより更新ボタンをクリックしなくても自動更新が行われる。
【００９３】
なお、図７（Ｂ）には、上記自動更新タグは含まれていないため、自動更新は行われない。
【００９４】
このように、先頭ページ以外に自動更新機能を追加しないのは、ユーザが閲覧しているページが古い画像ばかりのページ（＝先頭ページでは無い）のときには、ユーザが意図して古い画像を閲覧中であると判断でき、自動更新により閲覧中の画像がこのページから消えることはユーザにとっては迷惑になる場合が多いためである。従って、自動更新タグは付加しないことが好ましい。ただし、システムの仕様やユーザの希望によっては、全てのページに自動更新機能を追加してよいことは言うまでもない。
【００９５】
また、所定の変数に基づいて画像配信サーバ４０が自動的に自動更新間隔を計算して設定してもよい。
【００９６】
例えば、無駄な自動更新をさせないために、
（１）これまでのデータ転送ボタン５７ｂが操作された平均時間間隔を基準にして、それより少し長い時間を設定する、
（２）自動更新タグにより更新処理を行ったが、新規画像データがデジタルカメラ１０に無かった（すなわち、撮影間隔が長い、撮影頻度が低い）、という場合には、更に長い時間を自動更新間隔として設定する、
（３）デジタルカメラ１０とのＵＳＢケーブル接続が絶たれていることが検知されている場合には、自動更新タグを付加しない、
など、様々な設定方法を採用することができる。
【００９７】
また、例えば、画像配信サーバ４０の負荷を増大させないために、
（４）画像配信サーバ４０に対するＨＴＴＰリクエストの頻度とリクエスト平均処理時間を基準にして、予想される平均クライアント数と、画像配信サーバが同時処理可能なクライアント数との比が一定値を超えないような自動更新間隔に設定する、
というような設定方法を採用してもよい。
【００９８】
さらにまた、画像配信要求（ＨＴＴＰリクエスト）したクライアント端末毎に対応を変える場合には、
（５）画像配信サーバ４０に予め登録されていないクライアント端末からのＨＴＴＰリクエストに対しては、自動更新タグを付加しない、あるいは自動更新間隔を長めに設定したＷｅｂ表示用データを配信する、
（６）画像配信サーバ４０と異なるサブネットのクライアント端末からのＨＴＴＰリクエストに対しては、自動更新タグを付加しない、あるいは自動更新間隔を長めに設定したＷｅｂ表示用データを配信する、
など、クライアント端末を区別し、自動更新というメリットの付与を制限したりすることができる。
【００９９】
また、ネットワーク６６の混雑度を考慮するならば、
（７）ネットワーク６６の混雑度を検知する検知手段を画像配信サーバ４０に設け、検知した混雑度が高いならば自動更新間隔を長めに設定し、混雑度が低いならば自動更新間隔を短めに設定する、
という設定方法を採用することもできる。
【０１００】
なお、画像データの取得を画像配信サーバ４０の起動時に行うようにすることもできる。すなわち、画像配信サーバ４０の電源ボタン５７ａが押下されたときに、これを画像データの取得要求が入力されたとみなして、画像配信サーバ４０の起動時の初期化処理と同時にデジタルカメラ１０から画像データを取得する。
【０１０１】
図８は、この起動時の画像配信サーバ４０の動作の流れを示すフローチャートである。
【０１０２】
電源ボタン５７ａが押下されると、ステップ３００では、画像配信サーバ４０の設定データ等の初期化を行う。
【０１０３】
ステップ３０２では、前述と同様に、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を開始する。
【０１０４】
ステップ３０４では、デジタルカメラ１０がＵＳＢケーブルを介してＵＳＢコネクタ４６に接続されているか否かを判断する。ここでは、ＵＳＢバスパワーの出力に対する導通状態を確認することによって判断する。
【０１０５】
なお、デジタルカメラ１０がＵＳＢコネクタ４６に接続されていれば、ＵＳＢバスパワーの供給によりデジタルカメラ１０の動作モードはＵＳＢマスストレージモードに切替わる。従って、画像配信サーバ４０は、デジタルカメラ１０をＵＳＢコネクタ４６に接続された記憶装置としてアクセスすることができる。
【０１０６】
ステップ３０４で、デジタルカメラ１０が接続されていると判断した場合には、ステップ３０６でＵＳＢ接続開始処理を行う。
【０１０７】
ステップ３０８では、デジタルカメラ１０に通信設定ファイルが記憶されているか判断する。通信設定ファイルは、デジタルカメラ１０と画像配信サーバ４０がＵＳＢケーブルで接続してデータ転送を行うときに利用される通信設定に関するファイルである。この通信設定ファイルをインストールすることで、画像配信サーバ４０にデータ転送のための各種設定情報やドライバ等が組み込まれることになる。
【０１０８】
ステップ３０８で、デジタルカメラ１０に通信設定ファイルが記憶されていると判断した場合には、ステップ３１０で、通信設定ファイルを取込み、画像配信サーバ４０内の記憶装置５５にコピーし、ステップ３１２に進む。
【０１０９】
一方、ステップ３０８で、デジタルカメラ１０に通信設定ファイルが記憶されていないと判断した場合には、ステップ３１０の処理をスキップしてステップ３１２に進む。なお、このように通信設定ファイルがコピーできなかったときには、画像配信サーバ４０に予め記憶されている汎用の通信設定ファイルが利用される。
【０１１０】
ステップ３１２では、デジタルカメラ１０のメモリカード３４内に新規に記録された画像データがあるか否かを検索し、あればステップ３１４で、画像配信サーバ４０内の記憶装置５５にコピーし、ステップ３１６でデジタルカメラ１０のメモリカード３４から該コピーした画像データを削除してステップ３１２に戻る。
【０１１１】
一方、ステップ３１２で、デジタルカメラ１０のメモリカード３４内に新規に記録された画像データが無いと判断した場合には、ステップ３１８に移行し、ＵＳＢ接続終了処理を行う。
【０１１２】
続いて、ステップ３２０では、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を終了する。
【０１１３】
なお、デジタルカメラ１０は、ＵＳＢバスパワーのＯＦＦを検出するとデジタルカメラ１０の動作モードを、それまで実行中のＵＳＢマスストレージモードから、ＵＳＢマスストレージモード切替前に実行していたもとの動作モード（又は予め設定されている動作モード）に切替える。
【０１１４】
画像配信サーバ４０では、ステップ３２２で、ＣＰＵ５０の指令により、コンテンツ作成／変換部４２が、上記取得した画像データに基づいてブラウザ表示用のデータ作成処理（ＨＴＭＬデータ作成、サムネイル作成等）を行う。そして、ステップ３２４で、Ｗｅｂ表示用データを更新して、ステップ３２６に進む。
【０１１５】
一方、ステップ３０４で、デジタルカメラ１０が接続されていないと判断した場合には、上記ステップ３０６〜３２４の処理をスキップしてステップ３２６に進む。
【０１１６】
ステップ３２６では、上記取得した通信設定ファイル又は汎用の通信設定ファイルに基づいて通信機能を初期化すると共に、Ｗｅｂサーバ機能を初期化して起動時の処理を終了する。
【０１１７】
また、上記実施の形態では、画像配信サーバ４０のデータ転送ボタン５７ｂまたは電源ボタン５７ａが押下されたときに、デジタルカメラ１０から画像データを取得する例について説明したが、これに限定されず、ＰＣ６０やＰＤＡ６２等のクライアント端末の画像表示ブラウザからの要求を受けて、画像配信サーバ４０がデジタルカメラ１０から画像データを取得するようにしてもよい。
【０１１８】
まず、画像配信サーバ４０が図９（Ａ）に示すような画像閲覧のＷｅｂページを表示するためのＷｅｂ表示用データを作成し、画像表示ブラウザに配信する。
【０１１９】
同図に示すように、画像閲覧のＷｅｂページの下方には、「Transfer」ボタン８０が配置されている。この「Transfer」ボタン８０をユーザがクリックすると、画像配信サーバ４０で図１０に示す「transfer.cgi」スクリプト７０が起動される。
【０１２０】
このcgiスクリプトでは、以下の処理が実行される。
【０１２１】
まず、「transfer.cgi」スクリプト７０の記述７２により、デジタルカメラ１０のメモリカード３４の新規画像枚数（新規画像データの数）のチェックするための「transfer_check_and_exec関数」が実行される。
【０１２２】
「transfer_check_and_exec関数」の実行により、新規画像枚数が得られると、記述７４により、新規画像がある場合（新たに撮影された画像の画像データが１個以上の場合）及び新規画像がない場合（新たに撮影された画像の画像データが０個の場合）の各々に対応して、メッセージ（$message変数）が設定される。
【０１２３】
また、記述７４において、画像表示ブラウザの自動更新間隔（$reload_delay変数）が設定される。
【０１２４】
新規画像がある場合には、自動更新間隔は、「新規画像枚数×１枚あたりの取り込み時間＋Web表示用データ作成・更新時間」で計算される。なお、新規画像枚数は、記述７２の「transfer_check_and_exec関数」で取得され、１枚あたりの取り込み時間は、$transfer_time変数で予め設定されており、Web表示用データ作成・更新時間は、$process_time変数で予め設定されている。
【０１２５】
すなわち、ここでは、画像配信サーバ４０がデジタルカメラ１０から画像データを１個１個取り込む度に自動的にリロードされるようにしている。
【０１２６】
一方、新規画像がない場合には、自動更新間隔は、calc_reload_delay関数で計算された自動更新間隔が設定される。なお、このcalc_reload_delay関数は、例えば、前述の自動更新間隔の設定方法（１）〜（７）等のように計算して設定する。
【０１２７】
このように自動更新間隔を設定した後は、「transfer.cgi」スクリプト７０の記述７６により、Ｗｅｂページの内容を出力する。記述７６には、自動更新タグ７８が含まれている。このタグ７８では、記述７４で設定した自動更新間隔（$reload_delay変数）で、自動的にＷｅｂページの内容がリロードされる。
【０１２８】
このようなcgiスクリプトにより、デジタルカメラ１０の新規画像がある場合には、「新規画像はありません」というメッセージが表示され、新規画像がない場合には、「○枚の新規画像を取得中です（○秒後に自動更新します）」というメッセージが付加されたＷｅｂページが画像表示ブラウザ上で表示される（例えば、図９（Ｂ）参照）。
【０１２９】
次に、上記「transfer.cgi」スクリプト７０から呼び出される「transfer_check_and_exec関数」の動作のついて説明する。
【０１３０】
図１１は、画像配信サーバ４０で実行される「transfer_check_and_exec関数」（図１０の記述７２）の処理の流れを示すフローチャートである。
【０１３１】
ステップ４００では、ＵＳＢコネクタ４６に対してＵＳＢバスパワーの供給を開始する。デジタルカメラ１０は、ＵＳＢバスパワーＯＮを検出すると、ＣＰＵ２３の制御により、デジタルカメラ１０の動作モードを、それまで実行中の動作モードからＵＳＢマスストレージモードに切替える。
【０１３２】
ステップ４０２では、ＣＰＵ５０及びＵＳＢドライバ４４によりＵＳＢ接続開始処理を行う。
【０１３３】
ステップ４０４では、画像配信サーバ４０のＣＰＵ５０は、デジタルカメラ１０のメモリカード３４内に新規に記録された画像データがあるか否かを検索し、あればその画像データの個数（新規画像枚数）をカウントする。
【０１３４】
ステップ４０６では、新規画像枚数が１以上であるか否かを判断する。新規画像枚数が１以上であれば、ステップ４０８に移行し、画像転送＆更新シーケンスを起動し、バックグラウンドで実行させる。
【０１３５】
画像転送＆更新シーケンスは、図１１のステップ４２０〜ステップ４３２に示されており、それら各ステップで行われる処理は、図５のステップ２０２〜２１０、及び図４のステップ１１０、１１６，１１８で示される処理と同様であるため、ここでの説明は省略する。
【０１３６】
一方、ステップ４０６で、新規画像枚数が０であると判断した場合には、ステップ４１０に移行し、ＵＳＢ接続終了処理を行って、ステップ４１２でＵＳＢバスパワーをＯＦＦする。
【０１３７】
ステップ４０８またはステップ４１２の処理後はステップ４１４に進み、ステップ４０４で取得した新規画像枚数をメインプログラムである「transfer.cgi」スクリプト７０に通知する。
【０１３８】
その後、「transfer.cgi」スクリプト７０の記述７４及び記述７６が実行される。なお、新規画像枚数が１以上の場合には、上記画像転送＆更新シーケンスがバックグラウンドで動作中となるため、前述したように、新規画像を取得中のメッセージが表示されたＷｅｂページが表示されると共に、計算され設定された自動更新間隔で画像データの取得に応じて自動的にＷｅｂページが更新される。
【０１３９】
なお、ここでは、画像転送＆更新シーケンスを「transfer_check_and_exec関数」から分離して別のプロセスとしたため、デジタルカメラ１０に新規画像が数多く蓄積されていた場合でも、処理に時間がかかって画像表示ブラウザが転送待ち状態になり動作が停止するような事態を防止することができる。
【０１４０】
なお、上記実施の形態では、画像配信サーバ４０は、デジタルカメラ１０の動作モードをマスストレージモードに切替えるための切替信号としてＵＳＢバスパワーを電源ラインに出力するようにしたが、本発明はこれに限定されず、例えば、信号ラインに予め定められた切替信号を出力するようにしてもよい。
【０１４１】
また、上記実施の形態では、デジタルカメラ１０がマスストレージ動作時に利用するＵＳＢ通信規格にＵＳＢマスストレージクラスを利用するとして説明したが、これに限定されず、他の規格（例えばＵＳＢスティルイメージクラスを用いるＰＴＰ規格等）を用いてもよい。
【０１４２】
また、上記実施の形態では、ＵＳＢコネクタ、ＵＳＢケーブルを用いてデジタルカメラ１０及び画像配信サーバを接続する例について説明したが、これに限定されず、他の規格（例えば、ＩＥＥＥ１３９４等）に準拠した通信を行うためのコネクタ、ケーブルを用いてもよい。
【０１４３】
また、上記実施の形態では、画像配信サーバ４０が、前記画像データを取得している間切替信号としてＵＳＢバスパワーの出力を継続する例について説明したが、これに限定されず、例えば、ＵＳＢバスパワーの出力開始後に外部からＵＳＢパワーの出力を停止する要求（例えば、データ転送ボタン５７ｂのスイッチオフ）があるまで、ＵＳＢバスパワーの出力を継続するようにしてもよい。
【０１４４】
また、上記実施の形態では、画像配信サーバ４０は、ＵＳＢバスパワーのオンオフによってデジタルカメラ１０の動作モードを切替える例について説明したが、本発明はこれに限定されず、例えば、画像データを取得し終わったとき、または外部からＵＳＢパワーの出力を停止する要求（例えば、データ転送ボタン５７ｂのスイッチオフ）があったときに、マスストレージモードを解除する所定の解除信号を信号ラインに出力するようにしてもよい。該解除信号が入力されたときにマスストレージモードから予め定められた動作モードに切替わるようにデジタルカメラ１０を設定しておけば、適宜動作モードを切替えることができる。
【０１４５】
また、上記実施の形態では、データ転送ボタン５７ｂの押下により、ＵＳＢバスパワーの供給を開始し、デジタルカメラ１０をマスストレージモードに切り替える例について説明したが、画像配信サーバからＵＳＢケーブルに常時電源電圧を供給するようにして、ＵＳＢケーブルの挿抜によってデジタルカメラ１０の動作モードを切り替えるようにしてもよい。
【０１４６】
また、上記実施の形態では、画像記憶装置としてデジタルカメラ１０を例に挙げて説明したが、これに限定されず、例えば、ポータブルハードディスク装置のような記憶装置であってもよい。
【０１４７】
また、ＨＴＴＰリクエストやＨＴＴＰ応答するときに利用される無線通信は、上記無線ＬＡＮ通信に限定されず、例えば、ＰＨＳ等を利用した通信であってもよい。
【図面の簡単な説明】
【０１４８】
【図１】本実施の形態に係る画像閲覧システムの全体構成の概要を示す構成図である。
【図２】デジタルカメラの制御系の構成を示す構成図である。
【図３】画像配信サーバの制御系の構成を示す構成図である。
【図４】本画像閲覧システムの動作の流れを示すフローチャートである。
【図５】画像配信サーバの図４のステップ１０８における処理を詳細に示したフローチャートである。
【図６】クライアント端末の画像表示ブラウザに表示された、画像一覧のＷｅｂページの一例を示す図である。
【図７】Ｗｅｂ表示用データ（ＨＴＭＬデータ）の一例を示す図である。
【図８】起動時の画像配信サーバの動作の流れを示すフローチャートである。
【図９】画像閲覧のＷｅｂページの表示例である。
【図１０】クライアント端末の画像表示ブラウザからの要求を受けて、画像配信サーバで起動する「transfer.cgi」スクリプトの記述例を示す図である。
【図１１】画像配信サーバで実行される「transfer_check_and_exec関数」の処理の流れを示すフローチャートである。
【符号の説明】
【０１４９】
１０  デジタルカメラ
１７  ＵＳＢドライバ
１８  ＵＳＢコネクタ
２３  ＣＰＵ
３１  メモリカードスロット
３４  メモリカード
４０  画像配信サーバ
４１  Ｗｅｂサーバ部
４２  コンテンツ作成／変換部
４４  ＵＳＢドライバ
４６  ＵＳＢコネクタ
４７  ＵＳＢ電源制御部
４８  無線ＬＡＮドライバ
４９  アンテナ
５７  操作・表示部
５７ａ  電源ボタン
５７ｂ  データ転送ボタン
６６  ネットワーク
【図１】
2007221660.tif 000003
【図２】
2007221660.tif 000004
【図３】
2007221660.tif 000005
【図４】
2007221660.tif 000006
【図５】
2007221660.tif 000007
【図６】
2007221660.tif 000008
【図７】
2007221660.tif 000009
【図８】
2007221660.tif 000010
【図９】
2007221660.tif 000011
【図１０】
2007221660.tif 000012
【図１１】
2007221660.tif 000013