(57)【特許請求の範囲】
【請求項１】
撮像装置であって、
制御装置と第１の通信プロトコルで通信する第１の通信手段と、
前記制御装置から前記第１の通信プロトコルを用いた制御を受けて動作する状態である被制御状態に移行する移行手段と、
前記被制御状態において、前記制御装置からの撮像指示に応じて被写体を撮像し、画像データを得る撮像手段と、
前記撮像手段により得られた画像データを記憶媒体に記憶する記憶制御手段と、
外部装置と第２の通信プロトコルで通信する第２の通信手段と、
前記第２の通信プロトコルを用いた前記外部装置からのアクセスに応じて前記記憶媒体に記憶された画像データを前記外部装置に送信する機能を、起動する起動手段とを有し、
前記移行手段により前記撮像装置が被制御状態に移行したことをトリガとして、前記起動手段は前記機能を起動し、前記撮像装置を、前記第２の通信プロトコルに基づく通信を介して前記外部装置からアクセスを受け付けることが可能な状態とすることを特徴とする撮像装置。
【請求項２】
前記外部装置は、他の撮像装置であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記被制御状態において、前記他の撮像装置で撮像を指示する操作が行われた場合、前記撮像手段は前記他の撮像装置に連動して撮像を実行することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御装置は、前記外部装置とは異なる装置であることを特徴とする請求項１乃至３のいずれか１項に記載の撮像装置。
【請求項５】
前記起動手段は、外部装置から前記第２の通信プロトコルによるアクセスを受け付け、前記記憶媒体に記憶された画像データを前記外部装置に送信する機能としてＨＴＴＰサーバ機能を起動させることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記外部装置からのアクセスは、前記ＨＴＴＰサーバ機能が起動している撮像装置から送信される画像データを表示するためのＷｅｂブラウザを介して行われることを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記被制御状態を終了する場合、前記起動手段により起動された前記ＨＴＴＰサーバ機能も終了することを特徴とする請求項５または６に記載の撮像装置。
【請求項８】
前記被制御状態を終了する場合に前記起動手段により起動された前記ＨＴＴＰサーバ機能も終了するか、前記ＨＴＴＰサーバ機能を終了せず維持するかを選択する選択手段をさらに有することを特徴とする請求項７に記載の撮像装置。
【請求項９】
ユーザの操作に応じて指示を受け付ける操作手段を更に有し、
前記操作手段により前記被制御状態への移行の指示が受け付けられた場合、前記移行手段は、前記撮像装置の状態を前記被制御状態へ移行させることを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記移行手段は、前記第１の通信プロトコルによる前記制御装置との通信が確立したことに応じて、前記撮像装置を前記被制御状態に移行させることを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
前記第１の通信手段は、前記制御装置へ接続要求を送信することにより、前記第１の通信プロトコルによる前記制御装置との通信を確立することを特徴とする請求項１乃至１０のいずれか１項に記載の撮像装置。
【請求項１２】
前記第１の通信手段は、第２の通信プロトコルによる通信に必要なパラメータを前記制御装置から受信し、
前記第２の通信手段は、前記第１の通信手段により受信されたパラメータに基づき、前記第２の通信プロトコルによる前記外部装置からのアクセスを受け付けることを特徴とする請求項１乃至１１のいずれか１項に記載の撮像装置。
【請求項１３】
制御装置と第１の通信プロトコルで通信し、外部装置と第２の通信プロトコルで通信する撮像装置の制御方法であって、
前記制御装置から前記第１の通信プロトコルを用いた制御を受けて動作する状態である被制御状態に移行する移行ステップと、
前記被制御状態において、前記制御装置からの撮像指示に応じて被写体を撮像し、画像データを得る撮像ステップと、
前記撮像ステップにおいて得られた画像データを記憶媒体に記憶する記憶ステップと、
前記第２の通信プロトコルを用いた外部装置からのアクセスに応じて前記記憶媒体に記憶された画像データを前記外部装置に送信する機能を、起動する起動ステップとを有し、
前記移行ステップで前記撮像装置が被制御状態に移行したことをトリガとして、前記起動ステップで前記機能を起動し、前記撮像装置を、前記第２の通信プロトコルに基づく通信を介して前記外部装置からアクセスを受け付けることが可能な状態とすることを特徴とする撮像装置の制御方法。
【請求項１４】
コンピュータを、請求項１乃至１２のいずれか１項に記載の撮像装置として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置と外部装置とが接続されたシステムに関するものである。
【背景技術】
【０００２】
従来から、コントローラー又はデジタルカメラなどの外部装置から、遠隔地にあるデジタルカメラに指示を送信することで、遠隔地のデジタルカメラに撮影を実行させる、いわゆるリモート撮影を可能とするカメラが知られている（特許文献１）。これにより撮影者、すなわち外部装置のユーザが、遠隔操作されるデジタルカメラから離れた場所にいても撮影を行うことが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１３６８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影指示を行った結果得られた画像データはデジタルカメラの記憶媒体に記憶されるため、画像データを外部装置のユーザが確認するためには、わざわざ遠隔地にあるデジタルカメラの場所まで赴く必要があった。また、デジタルカメラに撮像を行わせた後、デジタルカメラから画像データを外部装置に送信させることも考えられるが、この場合、リモート撮影を行うためのプロトコルに、デジタルカメラから外部装置に画像データを送信するための仕組みを用意する必要があった。
【０００５】
そこで本発明は、リモート撮影が行われた後、ユーザが容易に撮影画像を確認することを可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る撮像装置は、制御装置と第１の通信プロトコルで通信する第１の通信手段と、前記制御装置から前記第１の通信プロトコルを用いた制御を受けて動作する状態である被制御状態に移行する移行手段と、前記被制御状態において、前記制御装置からの撮像指示に応じて被写体を撮像し、画像データを得る撮像手段と、前記撮像手段により得られた画像データを記憶媒体に記憶する記憶制御手段と、外部装置と第２の通信プロトコルで通信する第２の通信手段と、前記第２の通信プロトコルを用いた前記外部装置からのアクセスに応じて前記記憶媒体に記憶された画像データを前記外部装置に送信する機能を、起動する起動手段とを有し、前記移行手段により前記撮像装置が被制御状態に移行したことをトリガとして、前記起動手段は前記機能を起動し、前記撮像装置を、前記第２の通信プロトコルに基づく通信を介して前記外部装置からアクセスを受け付けることが可能な状態とすることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、リモート撮影が行われた後、ユーザが容易に撮影画像を確認することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態におけるシステム構成の一例である。
【図２】（ａ）は、第１の実施形態にデジタルカメラの構成の一例である。（ｂ）は、第１の実施形態におけるＰＣの構成の一例である。
【図３】（ａ）は、第１の実施形態における通信方法の設定画面の一例である。（ｂ）は、第１の実施形態におけるマスター、スレーブ設定画面の一例である。（ｃ）は、第１の実施形態におけるマスターのスレーブ台数確認画面の一例である。
【図４】第１の実施形態における処理の流れを示すフローチャートの一例である。
【図５】第１の実施形態における処理を示すシーケンスの一例である。
【図６】第１の実施形態における通信設定値の表示画面の一例である。
【図７】第１の実施形態における画像閲覧画面の一例である。
【図８】第２の実施形態における処理の流れを示すフローチャートの一例である。
【発明を実施するための形態】
【０００９】
＜第１の実施形態＞
［システム構成］
図１は、本実施形態におけるシステム構成例を示す図である。本システムは、制御装置の一例であるデジタルカメラ１００は、非制御装置の一例であるデジタルカメラ３００、表示装置の一例であるＰＣ４００から構成される。デジタルカメラ１００、デジタルカメラ３００、ＰＣ４００は、ネットワーク２００を介して接続されている。ここでいうネットワーク２００は無線ＬＡＮのアドホックモードなどの端末同士の接続や、ＬＡＮやインターネット等の回線を介した構成となる。デジタルカメラ３００から見て、デジタルカメラ１００が第１の外部装置の一例であり、ＰＣ４００が第２の外部装置の一例である。
【００１０】
なお、１つの制御装置に対して１つの非制御装置が対になるだけでなく、１つの制御装置で複数の非制御装置を制御してもよい。
【００１１】
図２（ａ）は、デジタルカメラ１００のハード構成を示す図である。なお、デジタルカメラ３００の構成も同様の構成である。１０１は光学系であり、レンズユニット、絞り、シャッターなどが含まれる。１０２は光学的な被写体像を電気信号に変換する撮像素子である。１０３はＣＰＵであり、各部からの入力信号やプログラムに従い、撮像制御、記憶制御、通信制御などを行う。１０４はＲＡＭであり、一次記憶装置として動作する揮発性メモリが用いられる。１０５はフラッシュメモリであり、二次記憶装置として動作する不揮発性メモリが用いられる。フラッシュメモリ１０５には、各種のプログラムが記憶されており、ＣＰＵ１０３はこれらのプログラムを読み出して実行することでデジタルカメラ１００を制御する。１０６はＴＦＴやＬＣＤ等から成る表示部である。なお、デジタルカメラ１００は表示部と接続しこれを制御するための手段を有していれば十分であり、表示部そのものは必ずしもデジタルカメラ１００が有している必要はない。１０７は各種ボタンスイッチやダイアル、タッチパネル等で構成される操作部である。１０８は通信部であり、デジタルカメラ３００やＰＣ４００との通信インタフェースとして機能する。なお、デジタルカメラ１００は通信部にアクセスするための手段を有していれば十分であり、通信部そのものは必ずしもデジタルカメラ１００が有している必要はない。１０９はいわゆるメモリカードであり、本実施形態ではデジタルカメラ１００に着脱可能であるものとする。このメモリカード１０９に、撮影により得られた画像データが記憶される。
【００１２】
ここでフラッシュメモリ１０５には、デジタルカメラ１００をＨＴＴＰサーバとして機能させるためのプログラムが記憶されている。ＣＰＵ１０３はこのプログラムを実行することにより、デジタルカメラ１００をＨＴＴＰサーバとして起動させ、通信部１０８を介して外部装置からのアクセスを受け付けることが可能となる。なお、通信部１０８がデジタルカメラ１００と別体の通信デバイスとして構成されている場合は、通信デバイスの内部にＣＰＵと内部メモリとを設け、この内部メモリに通信デバイスをＨＴＴＰサーバとして機能させるためのプログラムを保持してもよい。この場合は、通信デバイスのＣＰＵがプログラムを実行し、通信デバイスをＨＴＴＰサーバとして起動させることになる。
【００１３】
図２（ｂ）は、ＰＣ４００のハード構成を示す図である。４０１〜４０６の各部の役割は、基本的には図２（ａ）の１０３〜１０８と同様であるから、ここでは説明を省略する。
【００１４】
［遠隔操作通信の確立について］
次に、デジタルカメラ１００が有する通信方法について説明する。デジタルカメラ１００には複数の通信方法がある。１つは、デジタルカメラ１００から他のデジタルカメラを遠隔操作するための遠隔操作通信である。もう１つは、デジタルカメラ１００がＨＴＴＰサーバとして起動することによりＰＣ４００などからのアクセスを受付け、ＰＣ４００のユーザがメモリカード１０９内のコンテンツを閲覧できる画像閲覧通信である。本実施形態では、この２つの通信は異なるプロトコルで実現されるものとする。
【００１５】
ここで、デジタルカメラ１００における通信方法の設定画面の一例を図３（ａ）に記す。この画面は、デジタルカメラ１００のユーザが操作部１０７を用いてメニュー操作などを行うことにより、表示部１０６に表示される。デジタルカメラ１００のユーザは操作部１０７を用いて、遠隔操作通信ボタン３０１か画像閲覧通信ボタン３０２を押下することで、どちらの通信方法を用いるかを選択する。
【００１６】
以下、遠隔操作通信について説明する。遠隔操作通信を行う機器は、他の装置を遠隔操作する制御装置（以下、「マスター」）と、遠隔操作される被制御装置（以下、「スレーブ」）という役割を設定する必要がある。本実施形態では、デジタルカメラ１００を制御モードに移行させることでマスターに、デジタルカメラ３００を被制御モードに移行させることでスレーブに設定するものとする。以下、マスター、スレーブの設定について説明する。
【００１７】
図３（ａ）の画面において、通信方法として遠隔操作通信ボタン３０１が選択されると、図３（ｂ）に示す画面が表示される。ユーザは、図３（ｂ）に示す画面をデジタルカメラ１００の表示部１０６に表示させ、マスターボタン３０３を選択する。また、ユーザは、図３（ｂ）に示す画面をデジタルカメラ３００の表示部１０６に表示させ、スレーブボタン３０４を選択する。このように、どの機器をマスター、スレーブにするかを指示すると、デジタルカメラ１００とデジタルカメラ３００は通信を開始し、マスター、スレーブ関係を確立する。また、遠隔操作通信の際にマスターは複数のスレーブを遠隔操作可能である。したがって、マスターボタン３０３が選択されたデジタルカメラ１００は、複数のスレーブからの接続要求を受け付けることが可能である。また、接続要求を受け付けている間、デジタルカメラ１００は図３（ｃ）に示す画面を表示部１０６に表示することで、ユーザは現在何台のスレーブから接続要求を受けているのか容易に把握できる。デジタルカメラ１００のユーザは、スレーブの台数を確認し所望の台数となったことを確認すると、接続処理開始ボタン３０５を選択し、遠隔操作通信を行う機器を確定する。
【００１８】
図４は、本実施形態における、デジタルカメラ１００とデジタルカメラ３００が遠隔操作通信を確立するため処理を示すフローチャートである。以下の処理は、デジタルカメラ１００及び３００のＣＰＵ１０３が、それぞれのフラッシュメモリ１０５に記憶されたプログラムにしたがい各部を制御することで実現される。特に断らない限り、以降のフローチャート及びシーケンス図でも同様である。
【００１９】
このフローチャートは、図３（ｂ）に示す画面において、ボタン３０３、３０４のいずれかが選択されることに応じて開始される。本実施形態では、デジタルカメラ１００がマスター、デジタルカメラ３００がスレーブとなる場合を例に説明する。
【００２０】
まずＣＰＵ１０３は、図３（ｂ）に示す画面で、スレーブボタン３０４が押下されたか否かを判断する（ステップＳ４０１）。まず、デジタルカメラ３００のスレーブボタン３０４が押下された場合について説明する。
【００２１】
スレーブボタン３０４が押下されたと判断した場合、デジタルカメラ３００はマスター、ここではデジタルカメラ１００へ接続要求を送信する（ステップＳ４０２）。そしてデジタルカメラ１００から送信される通信設定値を待つ（ステップＳ４０３）。デジタルカメラ１００とデジタルカメラ３００が無線ＬＡＮアドホックモードで接続する場合は、デジタルカメラ１００はＳＳＩＤ、暗号化キー、スレーブ用のＩＰアドレス等を通信設定値として生成し、送信する。
【００２２】
通信設定値を受信すると、デジタルカメラ３００は通信設定値をフラッシュメモリ１０５に登録し、ネットワークへの接続処理を行う（ステップＳ４０４）。
【００２３】
接続処理が完了すると、デジタルカメラ３００のＣＰＵ１０３は所定のプログラムをＲＡＭ１０４に読み出して実行することで、ＨＴＴＰサーバ機能を起動する（ステップＳ４０５）。以下、この処理を単にＨＴＴＰサーバを起動する、という。なお、本ステップにおけるＨＴＴＰサーバの起動に際して、ユーザが行う操作はスレーブボタン３０４を押下するのみである。つまり、デジタルカメラ３００のユーザは、ＨＴＴＰサーバ起動のための操作、例えば再度デジタルカメラ３００を操作して図３（ａ）に示す画面を表示させ、画像閲覧通信ボタン３０２を押下する必要はない。以上が、スレーブカメラとしての接続処理である。
【００２４】
次に、ステップＳ４０１においてスレーブボタン３０４が押下されたと判断しなかった場合、つまりマスターボタン３０３が押下されたと判断した場合について説明する。本実施形態では、デジタルカメラ１００のマスターボタン３０３が押下された場合を例に説明する。この場合、まずデジタルカメラ１００は、デジタルカメラ３００から送信される接続要求の受信を待つ（ステップＳ４０６）。
【００２５】
このときデジタルカメラ１００は、何台のスレーブから接続要求があったかをカウントし、その台数を表示部１０６に表示する。ユーザーは、これから遠隔操作接続を行う全てのスレーブからの接続要求を受信し、その台数が表示されたことを確認すると、接続処理開始ボタン３０５を押下する。ここでは、スレーブがデジタルカメラ１００の一台のみであるため、ユーザーはスレーブの台数が一台となった事を確認し、接続処理開始ボタン３０５を押下する。
【００２６】
スレーブの台数を確認すると、デジタルカメラ１００は、デジタルカメラ３００へ前述した通信設定値を送信し（ステップＳ４０８）、接続処理を行う（ステップＳ４０９）。
【００２７】
接続処理が完了すると、マスターからスレーブの遠隔制御が可能となる。遠隔操作の一例としては例えば連動撮影がある。連動撮影では、マスターのレリーズボタンが押下されて撮像が指示されると、この指示に応じてマスターはスレーブにも撮像指示を送信する。撮像指示を受信したスレーブは撮像を行い、自機のメモリカード１０９に撮影により得られた画像データを記憶する。もちろん、マスターは自機のレリーズボタン押下に応じて自身も撮像を実行するため、結果的にマスターとスレーブにほぼ同時期に撮像を行わせることが可能となる。このような連動撮影は、例えば同じシーンを異なる画角から撮影したい場合に有効である。
【００２８】
以上が、遠隔操作通信における接続処理における処理である。この接続処理では、遠隔操作通信においてスレーブの役割を設定されたデジタルカメラが、自動的にＨＴＴＰサーバを起動する。この処理により、スレーブが容易にユーザが操作できない遠隔地に設置された場合であっても、ユーザはＰＣ４００を用いてスレーブ側で起動されたＨＴＴＰサーバにアクセスすることができる。つまり、遠隔地にあるスレーブ内の画像データを閲覧することができるようになる。
【００２９】
［接続〜表示のシーケンス］
図５は本実施形態における、図１のデジタルカメラ１００とデジタルカメラ３００、ＰＣ４００との間で行われる通信のシーケンス図である。この図では、遠隔操作通信のための接続処理から、ＰＣ４００にスレーブ内の画像データが表示されるまでの処理について説明する。ここでの説明も、デジタルカメラ１００がマスター、デジタルカメラ３００がスレーブとなる場合を例に説明する。
【００３０】
まず、デジタルカメラ３００は、通信部１０８を介してデジタルカメラ１００に遠隔操作接続要求を送信し、デジタルカメラ１００はこれを受信する（ステップＳ５０１）。接続要求を受信したデジタルカメラ１００は、デジタルカメラ１００へ通信設定値を送信し、デジタルカメラ３００はこれを受信する（ステップＳ５０２）。デジタルカメラ３００は通信設定値を受信すると、ネットワークへの接続処理を行う（ステップＳ５０３）。ここまでの処理で、マスター・スレーブの関係は確立し、デジタルカメラ１００はデジタルカメラ３００を遠隔操作することが可能となる。
【００３１】
接続処理が完了すると、デジタルカメラ３００は、ＲＡＭ１０４上にＨＴＴＰサーバを起動する（ステップＳ５０４）。
【００３２】
一方、マスターであるデジタルカメラ１００は、デジタルカメラ３００の通信設定値を表示部１０６に表示する（ステップＳ５０５）。このときの表示例を図６に示す。ここで表示される通信設定値は、ＳＳＩＤ、暗号化キー、マスターのＩＰアドレス、スレーブのＩＰアドレスである。デジタルカメラ１００のユーザはこの表示を確認し、例えばＰＣ４００においてＷｅｂブラウザを起動する。そしてＵＲＬとしてスレーブのＩＰアドレスを入力すると、ＰＣ４００はデジタルカメラ３００のＨＴＴＰサーバにアクセスし、デジタルカメラ３００とのＨＴＴＰ接続を確立する（ステップＳ５０６）。
【００３３】
なお、デジタルカメラ１００にＷｅｂブラウザなどが搭載されている場合は、ＰＣ４００からではなく、デジタルカメラ１００から直接デジタルカメラ３００のＨＴＴＰサーバにアクセスしてもよい。また、ＨＴＴＰサーバにアクセスするためにＷｅｂブラウザ以外のアプリケーションを用いてもよい。
【００３４】
また、ＰＣ４００とデジタルカメラ１００がＵＳＢケーブルやＬＡＮケーブルなどで接続されている場合は、デジタルカメラ１００からＰＣ４００に通信設定値を自動的に送信し、ＰＣ４００が自動的にＨＴＴＰサーバにアクセスしてもよい。このようにすることで、ＰＣ４００のユーザがＩＰアドレスを入力する操作を省略することができる。また、ＳＤカード等のメディアを介して通信設定値をデジタルカメラ１００からＰＣ４００に渡してもよい。
【００３５】
説明を図５に戻す。ＰＣ４００のユーザがＰＣ４００に対し所定の操作を行うことに応じて、ＰＣ４００はＨＴＴＰサーバであるデジタルカメラ３００にログオン要求を送信し、デジタルカメラ３００はこれを受信する（ステップＳ５０７）。
【００３６】
デジタルカメラ３００はログオン情報を受信すると、ＰＣ４００のログオン処理を行う（ステップＳ５０８）。ここでログオン処理とは、ＨＴＴＰ認証やいわゆるユーザ認証をいう。例えばデジタルカメラ３００は、ステップＳ５０７においてログオン要求を受信すると、ＰＣ４００へログイン画面を送信する。ＰＣ４００のユーザはＷｅｂブラウザを介してＩＤやパスワードを入力しデジタルカメラ３００に送信する。そしてこれを受信したデジタルカメラ３００は、ＨＴＴＰ認証やユーザ認証を行う。そしてログオン処理が完了すると、デジタルカメラ３００はログオン完了をＰＣ４００に送信する。（ステップＳ５０９）。
【００３７】
ＰＣ４００のユーザがＰＣ４００に対し所定の操作を行うことに応じて、ＰＣ４００はデジタルカメラ３００のメモリカード１０９内の画像データの閲覧要求を送信し、デジタルカメラ３００はこれを受信する（ステップＳ５１０）。
【００３８】
デジタルカメラ３００は、ＨＴＴＰサーバの機能を用いてメモリカード１０９内の画像データを表示するためのＨＴＭＬファイルを生成し、ＰＣ４００に送信する（ステップＳ５１１）。ＰＣ４００はＨＴＭＬファイルを受信すると、それを解釈し自機の表示部１０６に閲覧画面を表示する。閲覧画面の例を図７に記す。図７において一覧表示された画像データは、デジタルカメラ３００のメモリカード１０９内に記憶されている画像データである。このようにすることで、デジタルカメラ３００がスレーブとして遠隔地に設置されている場合でも、ＰＣ４００のユーザはＨＴＴＰによる通信を用いて画像データを閲覧することが可能となる。
【００３９】
＜第２の実施形態＞
次に、第２の実施形態について説明する。本実施形態は、第１の実施形態と共通する部分が多いため、共通する部分の説明は省略し、本実施形態特有の部分を中心に説明する。
【００４０】
図８は本実施形態における、図１のデジタルカメラ１００とデジタルカメラ３００、ＰＣ４００との通信シーケンス図であり、特に遠隔操作通信の切断に関するものである。なお、ステップＳ８０１までに、図５のステップＳ５０１〜Ｓ５１１の処理は実行されているものとする。本シーケンスは、デジタルカメラ１００のユーザの操作により、遠隔操作通信の終了またはデジタルカメラ３００の電源オフが指示された場合に開始される。
【００４１】
まず、デジタルカメラ１００はデジタルカメラ３００に対し、遠隔操作切断要求を送信し、デジタルカメラ３００はこれを受信する（ステップＳ８０１）。遠隔操作切断要求を受信すると、デジタルカメラ３００は遠隔操作通信を切断する（ステップＳ８０２）。
【００４２】
遠隔操作接続を切断すると、デジタルカメラ３００はＰＣ４００に画像閲覧切断要求を送信する（ステップＳ８０３）とともに、ＲＡＭ１０４上に起動したＨＴＴＰサーバのプログラムを終了する（ステップＳ８０４）。また、画像閲覧切断要求を受信したＰＣ４００は、デジタルカメラ３００とのセッションを切断する（ステップＳ８０５）。
【００４３】
このようにした理由は以下の通りである。すなわち、デジタルカメラ１００はデジタルカメラ３００との遠隔操作通信が切断されるということは、それ以降遠隔操作においてデジタルカメラ３００側で新たな画像データが撮影されないということである。したがって、遠隔操作通信の切断に伴いＨＴＴＰを用いた画像閲覧通信も自動的に切断することで、電力の消費を抑制することとした。
【００４４】
＜第３の実施形態＞
第２の実施形態では、デジタルカメラ１００はデジタルカメラ３００との遠隔操作通信を切断した場合、省電のためＰＣ４００との画像閲覧通信を切断するようにした。これに対して、遠隔操作通信が切断されても、ＰＣ４００とデジタルカメラ３００との画像閲覧通信を維持するようにしてもよい。すなわち、図８においてステップＳ８０２の処理の後、ステップＳ８０３、Ｓ８０４、Ｓ８０５の処理を行わないこととした。このように画像閲覧接続を持続することで、ユーザーは遠隔操作接続の切断後も、デジタルカメラで撮影した画像を閲覧することが可能となる。
【００４５】
＜第４の実施形態＞
第２の実施形態と第３の実施形態はいずれもユーザにとってはメリットがあるため、そののどちらを優先するかをユーザが選択できるようにしてもよい。すなわち、電力消費の抑制を目的として、遠隔操作通信の切断に伴って画像閲覧通信も切断するか、撮影後も画像データの閲覧を継続することを目的として、遠隔操作通信が切断されても画像閲覧通信を切断しないかを選択可能とする。
【００４６】
具体的には、デジタルカメラ１００の表示部１０６にダイアログなどを表示し、ユーザの選択を受け付けるものとする。または、デジタルカメラ３００が選択を受け付けるためのＨＴＭＬファイルを作成してＰＣ４００に送信することにより、ＰＣ４００の画面上でユーザーの選択を受け付けるようにしてもよい。
【００４７】
＜他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【００４８】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005586925.tif 000002
【図２】
0005586925.tif 000003
【図３】
0005586925.tif 000004
【図４】
0005586925.tif 000005
【図５】
0005586925.tif 000006
【図６】
0005586925.tif 000007
【図７】
0005586925.tif 000008
【図８】
0005586925.tif 000009