(57)【要約】【課題】外部装置が要求したデジタル画像データが外部装置のブラウザで表示できないファイル形式であった場合でも、ユーザに意識させずにデジタル画像データを表示または保存することができる撮像装置を提供する。【解決手段】外部装置から送信要求を受信した場合、その要求されたデジタル画像データが外部機器のブラウザで表示可能かを判定する。表示不可能であればデジタル画像データを解析し、生成可能かを判定する（ステップＳ４０６）。表示用画像が生成可能ならばそれを送信画像する。そうでなければ、予め保持している警告画像を送信画像とする。そして送信画像をＨＴＭＬ文書化し、送信する。外部装置は送信されたＨＴＭＬ文書を表示する。ゆえにユーザは表示可能かどうかを意識せずに、使用することができる。【選択図】図１１
2008205960.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の外部装置にデジタル画像データを送信することが可能な撮像装置であって、
前記外部装置から前記デジタル画像データの取得要求を受信する受信手段と、
前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定手段と、
前記判定手段により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定手段と、
前記決定手段により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記判定手段により、前記指定されたデジタル画像データが前記外部装置で表示できないファイル形式であると判定された場合には、前記指定されたデジタル画像データに基づき前記表示画像を生成することを特徴とする請求項１記載の撮像装置。
【請求項３】
デジタル画像データが前記外部装置で表示できないことを報知するための報知画像を予め記憶するための記憶手段と、
前記判定手段により、前記指定されたデジタル画像データが前記外部装置で表示できないファイル形式であると判定された場合には、前記決定手段は前記報知画像を表示画像として決定することを特徴とする請求項１記載の撮像装置。
【請求項４】
前記デジタル画像データのファイル形式は、前記外部装置のブラウザにおいて表示可能なものと表示不可能なものとを含むことを特徴とする請求項１記載の撮像装置。
【請求項５】
前記作成手段により作成されたＨＴＭＬ文書は、前記指定されたデジタル画像データの縮小画像データを表示させ、前記指定されたデジタル画像データを取得するための情報が記述されていることを特徴とする請求項１記載の撮像装置。
【請求項６】
デジタル画像データを生成する撮像装置と接続し、ネットワーク上の外部装置にデジタル画像データを送信することが可能なアダプタ装置であって、
前記外部装置から前記デジタル画像データの取得要求を受信する第１の受信手段と、
前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定手段と、
前記判定手段により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定手段と、
前記決定手段により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成手段と、
を備えることを特徴とするアダプタ装置。
【請求項７】
前記指定されたデジタル画像データを前記撮像装置から受信する第2の受信手段をさらに備え、
前記判定手段により、前記指定されたデジタル画像データが前記外部装置で表示できないファイル形式であると判定された場合には、前記第2の受信手段により受信した前記デジタル画像データに基づき前記表示画像を生成することを特徴とする請求項６記載のアダプタ装置。
【請求項８】
デジタル画像データが前記外部装置で表示できないことを報知するための報知画像を予め記憶するための記憶手段と、
前記判定手段により、前記指定されたデジタル画像データが前記外部装置で表示できないファイル形式であると判定された場合には、前記決定手段は前記報知画像を表示画像として決定することを特徴とする請求項６記載のアダプタ装置。
【請求項９】
前記デジタル画像データのファイル形式は、前記外部装置のブラウザにおいて表示可能なものと表示不可能なものとを含むことを特徴とする請求項６記載のアダプタ装置。
【請求項１０】
前記作成手段により作成されたＨＴＭＬ文書は、前記指定されたデジタル画像データの縮小画像データを表示させ、前記指定されたデジタル画像データを取得するための情報が記述されていることを特徴とする請求項６記載のアダプタ装置。
【請求項１１】
前記撮像装置に関する情報を受信する第３の受信手段をさらに備え、
前記決定手段は、前記第３の受信手段により受信した情報に基づき、前記撮像装置から前記表示画像を受信するか前記報知画像を表示画像とするかを決定することを特徴とする請求項６記載のアダプタ装置。
【請求項１２】
ネットワーク上の外部装置にデジタル画像データを送信するための方法であって、
前記外部装置から前記デジタル画像データの取得要求を受信する受信工程と、
前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定工程と、
前記判定工程により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定工程と、
前記決定工程により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成工程と、
を有する送信方法。
【請求項１３】
コンピュータに、
外部装置から前記デジタル画像データの取得要求を受信する受信工程と、
前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定工程と、
前記判定工程により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定工程と、
前記決定工程により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成工程と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその制御方法、並びにカメラアダプタ装置及びその制御方法に関する。
【背景技術】
【０００２】
保持するデジタル画像データを、例えばネットワーク等を介して、ＰＣ（パーソナルコンピュータ）等の外部装置に転送することができるデジタルカメラが知られている。一方でＨＴＴＰサーバ機能が組み込まれたデジタルカメラも提案されている。
【０００３】
ＨＴＴＰサーバ機能が組み込まれたデジタルカメラは、ＨＴＭＬ文書をその記憶部に割り当て、外部ネットワーク上の外部装置のブラウザからＵＲＬを指定して要求されたＨＴＭＬ文書を送信することができる。このようにすることで、外部ネットワーク上の外部装置のブラウザに文字情報や画像からなるコンテンツを表示することが可能である。
【０００４】
一般的に、コンテンツは、サーバ装置内の画像閲覧や各種操作を行うために外部ネットワーク上の外部装置のクライアントの表示部に表示される操作画面として利用されることが多い。
【０００５】
特許文献１に開示される技術によれば、外部ネットワーク上の外部装置のブラウザとＨＴＴＰサーバ機能を有するデジタルカメラ間で授受する信号として、ＨＴＭＬ文書を用いてデジタルカメラの制御を可能としている。
【特許文献１】特開２００３−０６９９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術は、画像を閲覧する際、ブラウザ側で表示できることを前提としており、ブラウザ側で表示できないファイル形式に関しては考慮されておらず、そのときのＨＴＴＰサーバでの制御方法は示されていない。
【０００７】
本発明の目的は、外部装置が要求したデジタル画像データが外部装置のブラウザで表示できないファイル形式であった場合でも、ユーザにデジタル画像データの取得が可能であることを知らせることができるようにすることにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の撮像装置は、ネットワーク上の外部装置にデジタル画像データを送信することが可能な撮像装置であって、前記外部装置から前記デジタル画像データの取得要求を受信する受信手段と、前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定手段と、前記判定手段により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定手段と、前記決定手段により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成手段とを備えることを特徴とする。
【０００９】
上記目的を達成するために、請求項６記載のアダプタ装置は、デジタル画像データを生成する撮像装置と接続し、ネットワーク上の外部装置にデジタル画像データを送信することが可能なアダプタ装置であって、前記外部装置から前記デジタル画像データの取得要求を受信する第１の受信手段と、前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定手段と、前記判定手段により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定手段と、前記決定手段により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成手段とを備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項１２記載の送信方法は、ネットワーク上の外部装置にデジタル画像データを送信するための方法であって、前記外部装置から前記デジタル画像データの取得要求を受信する受信工程と、前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定工程と、前記判定工程により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定工程と、前記決定工程により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成工程とを有する。
【００１１】
上記目的を達成するために、請求項１３記載のプログラムは、コンピュータに、外部装置から前記デジタル画像データの取得要求を受信する受信工程と、前記外部装置からのデジタル画像データの取得要求において指定されたデジタル画像データのファイル形式を判定する判定工程と、前記判定工程により判定に基づき、前記外部装置に表示させるための表示画像を決定する決定工程と、前記決定工程により決定された表示画像の情報と、前記指定されたデジタル画像データへのリンクが記述されたファイルを作成する作成工程とを実行させる。
【発明の効果】
【００１２】
本発明は、上記のような構成を有することにより、外部装置が要求したデジタル画像データが外部装置のブラウザで表示できないファイル形式であった場合でも、ユーザはデジタル画像データの取得が可能であることを知ることができる。
【発明を実施するための最良の形態】
【００１３】
＜第１の実施形態＞
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１４】
図１は、デジタルカメラとアダプタの外観斜視図である。
【００１５】
撮像装置の一例としてのデジタルカメラ１００とアダプタ（カメラアダプタ装置）１０５はインターフェースケーブル１０６で接続されている。インターフェースケーブル１０６は、例えばＵＳＢケーブルでもよい。また、インターフェースケーブル１０６と直接接続できるコネクタとしてもよい。
【００１６】
外部装置の一例として、ＰＣ（パーソナルコンピュータ）を使用する。アダプタ１０５とＰＣは、ネットワークを介して接続されている。ネットワークには、有線で接続されても無線で接続されてもよい。
【００１７】
デジタルカメラ１００は、後述する操作部２０６（図２）に含まれる、シャッターボタン１０１、十字キー１０２、決定ボタン１０３を備える。また、撮像画像を表示したり、ＥＶＦ（電子ビューファインダ）として機能する表示部１０４を備える。
【００１８】
図２は、図１におけるデジタルカメラのハードウェア構成を示すブロック図である。
【００１９】
図２において、デジタルカメラ１００は、システムバス２１０と、システムバス２１０に接続される以下の要素を備える。
【００２０】
ＣＰＵ２０１は、ＲＯＭ２０２が保持する制御プログラムを実行することにより、デジタルカメラ１００全体を制御する。ＲＯＭ２０２は、上述の制御プログラム等を保持する不揮発性メモリである。
【００２１】
ＲＡＭ２０３は、ＣＰＵ２０１が制御プログラムを実行する際に作業領域として使用される揮発性メモリである。ＲＡＭ２０３はまた、撮像したデジタル画像データを記憶媒体２０８に記録する前に一時的にバッファリングする領域としても使用される。
【００２２】
撮像部２０４は、光学レンズ、ＣＣＤ、Ａ／Ｄ変換器等から構成され、光学レンズから入射した光をデジタル電気信号に変換し、ＲＡＭ２０３に格納する。
【００２３】
信号処理部２０５は、撮像部２０４がＲＡＭ２０３に格納したデジタル電気信号に対し、ＪＰＥＧ符号化やＭＰＥＧ符号化等の信号処理を施し、デジタル画像データを生成する。生成されたデジタル画像データは、記憶媒体２０８に記録される。
【００２４】
また、画像再生時には、信号処理部２０５は、記憶媒体２０８に記録されるデジタル画像データを再生（復号化）する。信号処理部２０５は、一般に専用のハードウェア回路を用いて実現されるが、ＣＰＵ２０１がＲＯＭ２０２の保持するソフトウェア（プログラム）を実行することにより実現してもよい。
【００２５】
操作部２０６は、電源ボタンやシャッターボタン等から構成され、デジタルカメラ１００のユーザは、操作部２０６を介してデジタルカメラ１００に指示を与えることができる。
【００２６】
表示部１０４は、デジタル画像データの再生時に画像を表示するためのものであり、ＴＦＴ  ＬＣＤ等により構成される。表示部１０４はまた、撮像部２０４が捉えたデジタル画像データを逐次表示する電子ビューファインダとしても使用可能である。
【００２７】
記憶媒体制御部２０７は、次に説明する記憶媒体２０８を制御する。記憶媒体２０８は、デジタル画像データを記録するためのものであり、例えば、デジタルビデオカセット、ＤＶＤ−Ｒ、コンパクトフラッシュ（登録商標）、ハードディスク等を用いることができる。
【００２８】
通信Ｉ／Ｆ２０９は、本実施の形態ではアダプタ１０５のカメラ通信Ｉ／Ｆ３０６（図３）と通信するためのインターフェースであり、例えばＵＳＢ、ＩＥＥＥ１３９４等である。
【００２９】
図３は、図１におけるアダプタのハードウェア構成を示すブロック図である。
【００３０】
図３において、アダプタ１０５は、システムバス３０８と、システムバス３０８に接続される以下の要素を備える。
【００３１】
ＣＰＵ３０１は、ＲＯＭ３０２が保持する制御プログラムを実行することにより、アダプタ１０５全体を制御する。また、画像データに対する各種画像処理、圧縮処理を行うことも可能である。
【００３２】
ＲＯＭ３０２は、上述の制御プログラム等を保持する不揮発性メモリである。またＨＴＴＰサーバとしてのメイン画面等予め作成されたＨＴＭＬ文書を保持している。
【００３３】
ＲＡＭ３０３は、ＣＰＵ３０１が制御プログラムを実行する際に作業領域として使用される揮発性メモリである。ＲＡＭ３０３はまた、デジタルカメラ１００からデジタルカメラの通信Ｉ／Ｆ２０９を介して接続されるアダプタ１０５のカメラ通信Ｉ／Ｆ３０６に転送されたデジタル画像データを一時的にバッファリングする領域としても使用される。その後、画像データは、ネットワーク通信Ｉ／Ｆ３０４により外部装置に転送される。ＲＡＭ３０３はまた、ＨＴＭＬ文書作成部３０７で作成されたＨＴＭＬ文書をバッファリングする領域としても使用される。
【００３４】
ネットワーク通信Ｉ／Ｆ３０４は、外部装置と通信するためのインターフェースであり、イーサネット（登録商標）、無線ＬＡＮ等である。ネットワーク通信デバイスをコントロールし、外部装置とのデータの送受信を制御する。
【００３５】
ＨＴＴＰサーバ３０５は、外部装置とＨＴＴＰプロトコルに従った通信を行い、ＨＴＭＬ文書の授受を行う。外部装置の記憶装置（図示せず）には予めブラウザが記憶されており、外部装置はこのブラウザの機能を用いることによりＨＴＴＰサーバ３０５との通信が可能になる。カメラ通信Ｉ／Ｆ３０６は、カメラの通信Ｉ／Ｆ２０９と通信するためのインターフェースであり、例えばＵＳＢ、ＩＥＥＥ１３９４等である。
【００３６】
ＨＴＭＬ文書作成部３０７は、外部装置のブラウザ機能とＨＴＴＰサーバ３０５間の通信において、外部装置のブラウザとＨＴＴＰサーバ３０５間で授受する信号をＨＴＭＬ文書として生成する。上記信号としては、デジタルカメラ１００の撮像部２０４で撮影されたデジタル画像データ、そのデジタル画像データの縮小画像、デジタルカメラ１００の設定データ、デジタルカメラの制御データ等がある。
【００３７】
次に、ＨＴＴＰサーバ３０５の処理の流れを説明する。
【００３８】
図４は、デジタルカメラに電源が入ってから、外部装置のブラウザに画像閲覧表示の画面が表示されるまでの処理手順を示すフローチャートである。
【００３９】
デジタルカメラ１００に電源が入るとデジタルカメラ１００は、アダプタ１０５が接続されていることを確認した後、各初期化を行い、ＨＴＴＰサーバ３０５の起動要求をアダプタ１０５に送信する（ステップＳ１００）。
【００４０】
ＨＴＴＰサーバ３０５の起動要求を受信すると、アダプタ１０５は、ＨＴＴＰサーバ３０５を起動し、外部装置（ＰＣ）のクライアントからの受信を受けるまで待機する（ステップＳ１０１）。
【００４１】
外部装置のユーザは、キーボードやマウスなどのポインティングデバイスを用いて、ブラウザ上でＨＴＴＰサーバ３０５のＩＰアドレスを指定する。外部装置はアダプタ１０５に対して接続要求を送信する（ステップＳ１０２）。
【００４２】
接続要求を受けると、アダプタ１０５は、外部装置から送信されるユーザ名とパスワードの確認を行い、正規のユーザであれば外部装置に対してメイン画面の情報を記述したＨＴＭＬ文書を送信する（ステップＳ１０３）。
【００４３】
ＨＴＭＬ文書を受信した外部装置は、受信したＨＴＭＬ文書に基づくメイン画面４００を外部装置の表示部に表示する（ステップＳ１０４）。
【００４４】
図５は、ブラウザ機能により表示される外部装置のメイン画面の一例を示す図である。
【００４５】
本実施の形態におけるメイン画面４００は、画像閲覧表示を要求するボタン”Ｖｉｅｗｅｒ”４０１とカメラ制御を行うボタン”Ｃａｐｔｕｒｅ”４０２を備えている。外部装置のクライアントにより画像閲覧表示を要求するボタン”Ｖｉｅｗｅｒ”４０１が押下されると、ＨＴＴＰサーバ３０５に対し、画像閲覧表示を指示するＨＴＭＬ文書が送信される（ステップＳ１０５）。
【００４６】
アダプタ１０５は、受信したＨＴＭＬ文書を解釈し（ステップＳ１０６）、画像閲覧表示を指示する要求であると解釈すると、閲覧に必要な縮小画像をデジタルカメラ１００に要求する（ステップＳ１０７）。
【００４７】
縮小画像の要求を受信したデジタルカメラ１００は、指定されたデジタル画像データの縮小画像を記憶媒体２０８から読み出し、アダプタ１０５に送信する（ステップＳ１０８）。
【００４８】
アダプタ１０５は、ブラウザに表示可能な枚数分、ステップＳ１０７、ステップＳ１０８の処理を繰り返す（ステップＳ１０９）。記録媒体２０８に記録されているデジタル画像データが表示可能な枚数以下であれば、記録されたデジタル画像データの数だけこの処理が繰り返される。
【００４９】
縮小画像をデジタルカメラ１００から受信すると、ＨＴＭＬ文書作成部３０７により縮小画像とデジタル画像データとのリンク付けを記述したＨＴＭＬ文書を作成する（ステップＳ１１０）。作成したＨＴＭＬ文書を外部装置に送信する（ステップＳ１１１）。
【００５０】
ＨＴＭＬ文書を受信した外部装置のブラウザは画像閲覧画面を表示する（ステップＳ１１２）。
【００５１】
図６は、外部装置の画像閲覧画面の一例を示す図である。
【００５２】
画面表示（画像閲覧画面）５００には縮小画像５０１が並べて表示されている。縮小画像５０１にはＨＴＭＬ文書でおのおの表示画像とデジタル画像データのリンク先が記述されている。外部装置のユーザはポインティングデバイスを操作することにより、表示された縮小画像を選択し、さらに解像度の高いデジタル画像データを要求することが可能である。
【００５３】
図７は外部装置の画像閲覧画面において外部装置のブラウザにて縮小画像が選択された場合、それに応答して画像が表示されるまでの処理手順を示すフローチャートである。
【００５４】
本実施例では、ブラウザにて表示できない画像が選択された場合、表示できない旨をユーザに知らせる構成とした。
【００５５】
本実施の形態においては、ブラウザにて画像が表示できるか否かはファイルの形式による。アダプタ１０５のＲＯＭ３０２には、ブラウザで表示することが可能なファイル形式及び表示が不可能なファイル形式を予め記憶されている。
【００５６】
例えば、本実施形態におけるブラウザは、ＪＰＥＧ圧縮方式で圧縮されたデジタル画像データを表示することが可能である。したがって、ファイルの拡張子が「ＪＰＧ」である画像データは、ブラウザで表示可能な画像データとしてＲＯＭ３０２に記録されている。また、撮像により得られたデジタルデータをそのまま再現するための、いわゆるＲＡＷ画像データは、ブラウザで表示することができない。したがって、ファイルの拡張子がＲＡＷ画像データを示すもの、例えば拡張子が「ＲＡＷ」や「ＣＲＷ」などの画像データは表示不可能な画像データとしてＲＯＭ３０２に記憶されている。以下、表示が不可能な画像データを含むファイル形式の例として拡張子「ＲＡＷ」の画像ファイルを用いる。
【００５７】
以下、ＨＴＭＬ文書を受信した外部装置はステップＳ１１２において画像閲覧画面を表示しているものとして説明する。
【００５８】
ユーザ操作により、画像閲覧画面から縮小画像が選択（クリック）されると、外部装置はＨＴＴＰサーバ３０５に対し、選択された縮小画像に対応するデジタル画像データを取得するための取得要求を送信する（ステップＳ２００）。取得要求には縮小画像とデジタルカメラ１００に記憶されているデジタル画像データとの対応を示す情報、例えばファイル名などが含まれる。この取得要求はＨＴＭＬ文書に記述され、外部装置からアダプタ１０５に送信される。
【００５９】
アダプタ１０５は、デジタル画像データの取得要求を受信すると、受信したＨＴＭＬ文書を解釈し、送信すべきデジタル画像データを決定する（ステップＳ２０１）。
【００６０】
次に、アダプタ１０５は、ステップＳ２０１で決定したデジタル画像データがブラウザで表示可能かどうかを判定する（ステップＳ２０２）。本実施例では、デジタル画像データが含まれるファイルの拡張子を参照し、表示可能か否かを判定する。前述したように、どの拡張子が表示可能かは予めＲＯＭ３０２に記録されている。
【００６１】
ステップＳ２０２で表示が可能と判定されると、アダプタ１０５はデジタルカメラ１００に対してデジタル画像データの取得要求（ステップＳ２０３）を送信する。
【００６２】
デジタルカメラ１００は取得要求により指定されたデジタル画像データを記憶媒体２０８から読み出し、アダプタ１０５に送信する（ステップＳ２０４）。
【００６３】
ステップＳ２０２で表示不可能と判定されると、アダプタ１０５は表示ができない旨をユーザに報知するための画像（以下、「警告画像」）を、外部装置に表示させるための画像として設定する（ステップＳ２０５）。警告画像は予めアダプタ１０５のＲＯＭ３０２に記憶されており、本ステップで記憶された警告画像を読み出す。
【００６４】
アダプタ１０５は、ステップＳ２０４、ステップＳ２０５の処理で得られたデジタル画像データを用いてＨＴＭＬ文書作成部３０７にてＨＴＭＬ文書を作成し（ステップＳ２０６）、外部装置に対して作成したＨＴＭＬ文書を送信する（ステップＳ２０７）。すなわち、ステップＳ２０２で表示可能と判定された場合は、アダプタ１０５はデジタルカメラ１００から受信したデジタル画像データを表示させるためのＨＴＭＬ文書を作成する。また、ステップＳ２０２で表示できないと判定された場合は、警告画像を表示させるためのＨＴＭＬ文書を作成する。
【００６５】
外部装置は受信したデジタル画像データを表示する（ステップＳ２０８）。
【００６６】
図９は、図７のステップＳ２０２にて表示不可能と判定された場合に、ブラウザの機能により外部装置に表示される画面の一例を示す図である。具体的には、図６においてユーザがＩＭＧ＿０００１．ＲＡＷ”を選択した場合に表示される画面の一例である。
【００６７】
６００は警告画像である。本実施例において、ファイルの拡張子が「ＲＡＷ」である画像ファイルはブラウザで表示できない。したがって、アダプタ１０５では表示不可能と判定し、警告画像を外部装置に送信する。警告画像にはデジタル画像データの表示ができない旨に加えて、外部装置がデジタル画像データを取得し、記憶することは可能である旨が表示されている。図９の画面を示すＨＴＭＬ文書には、表示の対象として警告画像へのリンク情報が記述されている。また、画像６００を外部装置に保存する際の保存対象のリンク先として、デジタル画像データの記憶先がリンク情報として記述されている。つまり、ＨＴＭＬ文書中では、表示する画像を示す情報と保存の対象となる画像を示す情報が異なっている。
【００６８】
画像６００が表示されている状態で、ユーザの操作により画像を保存する指示が行われると、外部装置からデジタル画像データを保存する要求がＨＴＴＰサーバ３０５に送信される。アダプタ１０５は、デジタルカメラ１００に対してデジタル画像データの取得を要求し、ＩＭＧ＿０００１．ＲＡＷのデジタル画像データを受信する。そして、外部装置に対してそのデジタル画像データを送信する。
【００６９】
以上述べたように、本実施形態に係るアダプタ１０５は、外部装置にて表示が不可能な画像データがある場合には、その旨を通知するための警告画像を外部装置に表示させるよう制御を行う。さらに、警告画像には表示はできないが取得は可能である旨を通知することとした。
【００７０】
＜第２の実施形態＞
本実施形態は、ブラウザ機能を用いて外部装置に表示できない画像が選択された場合、表示できないデジタル画像データを解析し、表示できる表示用画像データを生成することを特徴とする。
【００７１】
なお、本実施形態における処理は第１の実施形態と共通する部分が多い。したがって、第１の実施形態と共通する部分については説明を省略し、本実施形態に特有の部分を主に説明する。
【００７２】
図８の処理を説明する上でも、拡張子「ＪＰＧ」を有するファイルはブラウザで表示可能なものとし、拡張子「ＲＡＷ」を有する画像ファイルは表示不可能であるものとする。
【００７３】
ステップＳ１１２、Ｓ３００、Ｓ３０１は図７のステップＳ１１２、Ｓ２００、Ｓ２０１と同様であるから、説明を省略する。以下、ステップＳ３０２について説明する。
【００７４】
アダプタ１０５は、ステップＳ３０１で決定されたデジタル画像データを取得するための取得要求をデジタルカメラ１００に送信する（ステップＳ３０２）。デジタルカメラ１００はアダプタ１０５に要求されたデジタル画像データを記憶媒体２０８から読み出し、アダプタ１０５に送信する（ステップＳ３０３）。
【００７５】
アダプタ１０５は、ステップＳ３０１で解釈したデジタル画像データが外部装置のブラウザで表示可能かどうかを判定する（ステップＳ３０４）。第１の実施形態と同様、本ステップの判定はファイルの拡張子を参照することで行われる。
【００７６】
ステップＳ３０４にて表示可能と判定されたならば、アダプタ１０５は、デジタルカメラ１００から取得したデジタル画像データを外部装置に送信し表示させる画像データとして設定する。また、ステップＳ３０４にて表示不可能と判定されたならば、アダプタ１０５はデジタルカメラ１００から取得したデジタル画像データを解析し、外部装置のブラウザで表示可能な形式の表示用画像を生成する。例えば、ＲＡＷ画像データに基づき、ＪＰＥＧ圧縮形式に基づく画像を新たに生成し、外部装置に送信し表示させるための画像データとして設定する（ステップＳ３０５）。また、ファイルによっては、ファイル中に表示用の画像（例えば、ＪＰＥＧ方式で圧縮された画像）が含まれているものもある。その場合にはファイルに含まれた表示用の画像に基づき、外部装置に送信する表示用画像を生成してもよい。
【００７７】
アダプタ１０５は、送信する画像データを用いてＨＴＭＬ文書作成部３０７にてＨＴＭＬ文書を作成し（ステップＳ３０６）、外部装置に対して作成したＨＴＭＬ文書を送信する（ステップＳ３０７）。外部装置は受信した画像を表示する（ステップＳ３０８）。
【００７８】
図１０は、図８のステップＳ３０５にて表示不可能と判定された場合に、ブラウザの機能により外部装置に表示される画面の一例を示す図である。具体的には、図６においてユーザが”ＩＭＧ＿０００１．ＲＡＷ”を選択した場合に表示される画面の一例である。
【００７９】
本実施形態における外部装置のブラウザは、拡張子が「ＲＡＷ」の画像ファイルは表示できないが、アダプタ１０５から表示用の画像を送信しているため、図１０のように画像を表示することが可能となる。つまり、ユーザはデジタル画像データがブラウザで表示可能か否かを意識せずに、画像の表示、保存を行うことができる。
【００８０】
＜第３の実施形態＞
第２の実施形態で述べたように、ファイル形式によっては、ファイル中に表示用の画像（例えば、ＪＰＥＧ方式で圧縮された画像）が含まれているものがある。ファイル中に表示用の画像が含まれているか否かは、撮影したデジタルカメラの機能に依存する場合がある。
【００８１】
そこで本実施形態では、外部装置のブラウザで表示できない画像データが要求された場合に、警告画像を表示させるか、新たに表示用画像を生成して表示させるかを、撮影したデジタルカメラのＩＤに基づいて選択する構成とした。
【００８２】
なお、本実施形態における処理は第１、第２の実施形態と共通する部分が多い。したがって、第１、第２実施形態と共通する部分については説明を省略し、本実施形態に特有の部分を主に説明する。
【００８３】
図１１は、本実施形態における処理のフローチャートである。
【００８４】
ステップＳ１１２、Ｓ４００〜Ｓ４０４は図８のステップＳ１１２、Ｓ３００〜Ｓ３０４と同様であるから、説明を省略する。以下、ステップＳ４０５以下の処理について説明する。
【００８５】
アダプタ１０５は、デジタルカメラ１００にデジタルカメラ１００のＩＤを要求し、受信する。アダプタ１０５のＲＯＭ３０２には、予めＩＤとデジタルカメラの機能とを対応付けたテーブルが記憶されている。そこでアダプタ１０５は受信したＩＤに基づき、デジタルカメラ１００が表示用画像を生成する機能を有するカメラであるか否か判定する（ステップＳ４０５）。
【００８６】
もちろん、デジタルカメラ１００の機能を判定するのはＩＤに限定されない。例えばアダプタ１００が、機能を問い合わせるコマンドをデジタルカメラ１００に送信してもよい。
【００８７】
生成可能であれば、表示用画像を生成し（ステップＳ４０６）、生成した画像を外部装置に送信し表示させるための画像データとして設定する。生成不可能であれば、予めアダプタ１０５のＲＯＭ３０２に保持している警告画像を外部装置に送信し表示させる画像データとして設定する（ステップＳ４０７）。
【００８８】
アダプタ１０５は、送信する画像データを用いてＨＴＭＬ文書作成部３０７にてＨＴＭＬ文書を作成し（ステップＳ４０８）、作成したＨＴＭＬ文書を外部装置に対して送信する（ステップＳ４０９）。外部装置は受信した画像を表示する（ステップＳ４１０）。
【００８９】
例えば、図６において”ＩＭＧ＿０００１．ＲＡＷ”が選択された場合、デ表示用の画像を生成することが可能と判定されれば、外部装置のブラウザでは、図１０の画像７００が表示される。また、表示用の画像を生成することが不可能と判定されれば、図９の画像６００が表示されることになる。
【００９０】
以上述べたように、本実施形態ではアダプタ１０５がデジタルカメラ１００の機能を参照し、表示用画像が生成できる場合には表示用画像を生成して表示させ、生成できない場合には警告画像を表示させるようにした。このことによって、ユーザはブラウザ上で画像データを閲覧することが可能となる。また、ブラウザに表示できない場合であっても、画像データの取得が可能であることを認識できる。
【００９１】
＜他の実施形態＞
上記実施の形態ではデジタルカメラ１００とアダプタ１０５が別の装置である場合の例を示した。デジタルカメラ１００とアダプタ１０５を別の装置にすることによって、デジタルカメラ自体のコストが押さえられ、撮像部と通信部との排他制御をしなくてよく、撮影を妨げないシステムとなる。しかしながら、アダプタ１０５の機能をデジタルカメラ１００が持つことによって一体の場合であってもよい。
【００９２】
以下にデジタルカメラにＨＴＴＰサーバ機能を有する場合について示す。
【００９３】
図２のシステムバス２１０に図３のネットワーク通信Ｉ／Ｆ３０４、ＨＴＴＰサーバ３０５、ＨＴＭＬ文書作成部３０７を接続し一体とすることにより、ＨＴＴＰサーバ３０５を有するデジタルカメラとなる。
【００９４】
ＨＴＴＰサーバ３０５は、外部装置のブラウザとの間でＨＴＴＰプロトコルに従った通信を行い、ＨＴＭＬ文書の授受を行う。
【００９５】
ＨＴＭＬ文書作成部３０７は、外部装置のブラウザ機能とＨＴＴＰサーバ３０５間の通信において、外部装置のブラウザとＨＴＴＰサーバ３０５間で授受する信号をＨＴＭＬ文書として生成する。上記信号としては、デジタルカメラ１００の撮像部２０４で撮影されたデジタル画像データ、そのデジタル画像データの縮小画像、デジタルカメラ１００の設定データ、デジタルカメラの制御データ等がある。
【００９６】
デジタルカメラにＨＴＴＰサーバ機能を有する場合のＨＴＴＰサーバ処理の流れは上記したＨＴＴＰサーバ処理の流れと同様であり、アダプタ１０５の処理をデジタルカメラ１００内部で行う。
【００９７】
このように、デジタルカメラ１００とアダプタ１０５とを一体とすることによって、ユーザはアダプタ１０５をデジタルカメラ１００と別に持ち運ぶ必要がなくなる。
【００９８】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００９９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１００】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０２】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０３】
【図１】デジタルカメラとアダプタの外観斜視図である。
【図２】図１におけるデジタルカメラのハードウェア構成を示すブロック図である。
【図３】図１におけるアダプタのハードウェア構成を示すブロック図である。
【図４】デジタルカメラに電源が入ってから、外部装置のブラウザに画像閲覧表示の画面が表示されるまでの処理手順を示すフローチャートである。
【図５】外部装置のメイン画面の一例を示す図である。
【図６】外部装置の画像閲覧画面の一例を示す図である。
【図７】外部装置の画像閲覧画面において外部装置のブラウザにて縮小画像が選択された場合、それに応答して画像が表示されるまでの第１の処理手順を示すフローチャートである。
【図８】外部装置の画像閲覧画面において外部装置のブラウザにて縮小画像が選択された場合、それに応答して画像が表示されるまでの第２の処理手順を示すフローチャートである。
【図９】図７のステップＳ２０２にて表示不可能と判定された場合に、ブラウザで表示される画面の一例を示す図である。
【図１０】図８のステップＳ３０５にて表示不可能と判定された場合に、ブラウザで表示される画面の一例を示す図である。
【図１１】外部装置の画像閲覧画面において外部装置のブラウザにて縮小画像が選択された場合、それに応答して画像が表示されるまでの第３の処理手順を示すフローチャートである。
【符号の説明】
【０１０４】
１００  デジタルカメラ
１０５  アダプタ
３０１  ＣＰＵ（解釈手段、動作手段、判定手段、決定手段）
３０４  ネットワーク通信Ｉ／Ｆ（通信手段）
３０７  ＨＴＭＬ文書作成部（ＨＴＭＬ文書作成手段）
【図１】
2008205960.tif 000003
【図２】
2008205960.tif 000004
【図３】
2008205960.tif 000005
【図４】
2008205960.tif 000006
【図５】
2008205960.tif 000007
【図６】
2008205960.tif 000008
【図７】
2008205960.tif 000009
【図８】
2008205960.tif 000010
【図９】
2008205960.tif 000011
【図１０】
2008205960.tif 000012
【図１１】
2008205960.tif 000013