(57)【要約】    【課題】  送信側および受信側の双方が、必要に応じて、十分な時間の静止画の確認、および動画と静止画のスムーズな切り替えを行うことができる画像通信システムを提供する。    【解決手段】  カメラ１０１と動画通信中、カメラ１０１で撮影されたあるいは記録された静止画を受信して静止画を表示する際、ＰＣ１０３は、静止画表示時間を記憶しておき、タイマ３０４によって静止画が表示された時点からの経過時間を計測し、計測された経過時間が静止画表示時間に達する迄、静止画を表示する。静止画表示時間に達した後、カメラ１０１から動画を受信している場合、動画を表示し、一方、静止画を受信している場合、静止画を表示する。【選択図】      図１
2006074242.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置および画像受信装置が通信媒体を介して接続された画像通信システムであって、
前記撮像装置は、
撮影した静止画および前記撮像装置の現在の動作モードに関する情報を送信する送信手段とを備え、
前記画像受信装置は、
撮影した静止画および前記撮像装置の動作モードに関する情報を受信する受信手段と、
前記撮像装置の動作モードに関する情報に基づいて、前記静止画とともに所定の情報を表示装置において表示する表示制御手段と、備えたことを特徴とする画像通信システム。
【請求項２】
前記画像受信装置は、さらに、静止画表示時間を記憶する静止画表示時間記憶手段と、
前記静止画が表示された時点からの経過時間を計測するタイマ手段とを有し、前記表示制御手段は、前記撮像装置が撮像モードの場合、前記計測される経過時間が前記静止画表示時間に達する迄、前記静止画を表示するように制御する表示制御手段とを有することを特徴とする請求項１記載の画像通信システム。
【請求項３】
前記画像受信装置は、さらに、前記画像受信装置のユーザによって操作自在な静止画表示延長ボタンを有することを特徴とする請求項１記載の画像通信システム。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の画像通信システムの画像受信装置。
【請求項５】
請求項４の画像受信装置を動作させるためのプログラム。
【請求項６】
請求項５のプログラムを記憶した記憶媒体。
【請求項７】
画像受信装置に画像を送信する撮像装置であって、
撮影した静止画および前記撮像装置の現在の動作モードに関する情報を送信する送信手段とを備えることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像通信処理に関する。
【背景技術】
【０００２】
従来、動画通信中、カメラ側で撮影されたあるいは記録されている静止画を、受信側の端末装置で表示することができる動画通信システムが知られている。
【０００３】
特許文献１には、送信側のカメラ内部で動画の送信と静止画の送信を切り替え、受信側ではその通りに画像を表示するテレビ会議システムが示されている。
【特許文献１】特開２００２−２７１６６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像通信システムでは、以下に掲げる問題があった。すなわち、動画と静止画の切り替えを送信側のカメラで行うしかなく、しかも画像の切り替えは送信側と受信側とで完全に同期しているので、不都合が生じる場合があった。
【０００５】
例えば、送信側のカメラにおいて、動画通信中、静止画を撮影し、所定の時間が経過した後、自動的に動画通信に戻る場合、受信側の端末装置では、より長い時間、静止画を確認したくても、動画に戻ってしまうことになる。
【０００６】
そこで、本発明は、送信側および受信側の双方が、必要に応じて、十分な時間の静止画の確認、および動画と静止画のスムーズな切り替えを行うことができる画像通信システム、画像受信装置および撮像装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像通信システムは、撮像装置および画像受信装置が通信媒体を介して接続された画像通信システムであって、前記撮像装置は、撮影した静止画および前記撮像装置の現在の動作モードに関する情報を送信する送信手段とを備え、前記画像受信装置は、撮影した静止画および前記撮像装置の動作モードに関する情報を受信する受信手段と、前記撮像装置の動作モードに関する情報に基づいて、前記静止画とともに所定の情報を表示装置において表示する表示手段と、を備えたことを特徴とする。
【０００８】
また、画像受信装置に画像を送信する撮像装置であって、撮影した静止画および前記撮像装置の現在の動作モードに関する情報を送信する送信手段とを備えることを特徴とする撮像装置。
【発明の効果】
【０００９】
本発明の画像通信システムによれば、画像受信装置側では、撮像装置側の設定時間と独立して静止画表示時間を設定できるので、撮像装置が動画送信に切り替わっても、あるいは他の静止画の送信に切り替わっても、画像受信装置のユーザは、それに煩わされず、同じ静止画の確認を続けることができる。このように、送信側および受信側の双方が、必要に応じて、十分な時間の静止画の確認、および動画と静止画のスムーズな切り替えを行うことができる。
【発明を実施するための最良の形態】
【００１０】
本発明の画像通信システム、画像受信装置および撮像装置の実施の形態について図面を参照しながら説明する。本実施形態の画像通信システムは、画像受信クライアント・カメラサーバシステムに適用される。図１は実施の形態における画像受信クライアント・カメラサーバシステムの構成を示す図である。この画像受信クライアント・カメラサーバシステムは、カメラ１０１、ネットワーク１０２およびパーソナルコンピュータ（ＰＣ）から構成される。
【００１１】
カメラ１０１は、画像を撮像し、ネットワーク１０２に向けて動画、静止画を選択的に送信する。ネットワーク１０２は、インターネットのようなＴＣＰ／ＩＰバケットが流れるネットワーク、電話網等であり、特にその種類は限定されない。また、有線および無線のいずれでもよく、さらには、これら全ての組み合わせであってもよい。ＰＣ１０３は、カメラ１０１からの画像を受信して表示装置の画面上に表示する情報処理装置である。
【００１２】
尚、図１では、カメラ１０１とＰＣ１０３は１対１で接続されているが、このような構成に限定されず、１対多、多対１、多対多で接続されてもよい。また、本実施形態では、カメラ１０１は画像の送信側の装置であり、ＰＣ１０３は画像の受信側の装置であるとして、その役割が固定された構成になっているが、このような構成に限らず、カメラ付のＰＣが双方向に画像を交換するビデオ会議システムであってもよい。また、カメラとしては、カメラそのものに限定されるものではなく、カメラモジュールを取り付けたＰＤＡ(Personal Digital Assistant)のようなものであってもよい。
【００１３】
図２はカメラ１０１の構成を示すブロック図である。カメラ１０１は、カメラ全体を制御する中央制御装置（ＣＰＵ）２０１、本実施の形態における処理を実行するための各種動作プログラムが読み取り可能に格納されたＲＯＭ２０２、プログラム動作中のデータを一時的に保持するＲＡＭ２０３、各種時間を計測するタイマ２０４、各種設定メニューおよび画像を表示するディスプレイ２０５、音声を入力するためのマイク２０６、音声出力に用いるスピーカ２０７、各種操作ボタン２０８、撮影した画像や各種設定データを保持しておく不揮発性メモリとしてのフラッシュ（Ｆｌａｓｈ）ＲＯＭ２０９、ネットワーク１０２との接続を行うネットワークＩ／Ｆ２１０、およびレンズを通して集めた光を電気信号に変換する電荷結合素子（ＣＣＤ）２１１がバス２１２を介して相互に接続された構成を有する。
【００１４】
図３はＰＣ１０３の構成を示すブロック図である。ＰＣ１０３は、ＰＣ全体を制御する中央制御装置（ＣＰＵ）３０１、本実施の形態における処理を実行するための各種動作プログラムが読み取り可能に格納されたＲＯＭ３０２、プログラム動作中のデータを一時的に保持するＲＡＭ３０３、各種時間を計測するタイマ３０４、オペレーティングシステムや各種アプリケーションを表示するディスプレイ３０５、音声を入力するためのマイク３０６、音声出力に用いるスピーカ３０７、キーボード３０８、マウス３０９、各種プログラムおよびデータを保存しておくハードディスク３１０、およびネットワーク１０２との接続を行うネットワークＩ／Ｆ３１１がバス３１２を介して相互に接続された構成を有する。
【００１５】
このように、カメラ１０１およびＰＣ１０３のいずれも、マイクおよびスピーカを備えており、これらを用いて、カメラ１０１およびＰＣ１０３間で音声通信を行うことができる。つまり、画像通信と同時に音声通信を行うことができる。
【００１６】
尚、画像通信のチャネルと音声通信のチャネルがどのように確保されるかについては、ネットワーク１０２の構成に依存するので、ここでは明示しないが、両方の通信が同時可能である場合、ＰＣ１０３のユーザがカメラ１０１の撮影者に向かって適宜指示を出し、ＰＣ１０３のユーザが所望する映像を、カメラ１０１の撮影者に撮影させることも可能である。また、動画通信のチャネルと静止画通信のチャネルが別々に確保されている場合、ＰＣ１０３側で動画を表示しながら、カメラ１０１内に記録されている静止画も同時に表示することが可能である。また、その逆で、撮影した静止画を表示しながら、カメラ１０１内に記録されている動画も同時に表示することも可能である。本実施の形態では、基本的に、カメラ１０１が動画を写しているときにＰＣ１０３は動画を表示し、カメラ１０１が静止画を写しているときにＰＣ１０３は静止画を表示すればよいので、動画通信のチャネルと静止画通信のチャネルを共有して使用してもよい。勿論、別々にチャネルを確保してもよいことは言うまでもない。
【００１７】
図４はカメラ１０１の背面の外観を示す図である。カメラ１０１の背面には、ディスプレイ２０５、撮影モードと再生モードの切り替えを行うモード切替スイッチ４０２、各種設定メニューでカーソルを縦横に移動させるための十字ボタン４０３、設定メニューの表示や消去を行うメニューボタン４０４、各種設定メニューで値を決定するときに用いるＳＥＴボタン４０５が設けられている。また、カメラ１０１の上面には、シャッタボタン４０１が設けられている。
【００１８】
モード切替スイッチ４０２を撮影側に切り替えると、カメラ１０１は撮影モードとなり、ディスプレイ２０５には、レンズを介して現在撮像されている画像が動画として表示される。この動画はネットワーク１０２を介してＰＣ１０３に送信される。このとき、撮影者によってシャッタボタン４０１が押されたことを検出すると、撮影した静止画がディスプレイ２０５に表示されると共に、フラッシュＲＯＭ２０９に保存され、保存された画像がネットワークI/F２１０を介してＰＣ１０３に送信される。
【００１９】
撮影した静止画がディスプレイ２０５に表示される時間は、設定メニュー中のプレビュー時間によって決まる。図４では、ディスプレイ２０５には、そのプレビュー時間を設定する際の設定メニューが表示されている。例えば、プレビュー時間を、「なし」、「２秒」、「１０秒」の中から選択可能である。プレビュー時間が経過すると、ディスプレイ２０５の表示は撮影した静止画から動画の表示に戻る。撮影者は、この時間を利用して撮影した静止画を確認できる。
【００２０】
一方、モード切替スイッチ４０２を「再生」モードに選択したことを検出すると、カメラ１０１は再生モードとなり、画像の選択操作に応じて、フラッシュＲＯＭ２０９に保存されている画像を逐一読み出し、ディスプレイ２０５に表示する。同時に、選択された画像はＰＣ１０３に送信される。尚、フラッシュＲＯＭ２０９に保存される静止画とＰＣ１０３に送信される静止画は、必ずしも同じ画像である必要はない。例えば、カメラ１０１からＰＤＡ（図示せず）に画像を送る場合、その小さな画面サイズを考慮し、撮影した静止画を縮小してから送るようにしてもよい。また、ＰＣ１０３に送る場合、ＰＣ１０３の現在のディスプレイ解像度を考慮し、それに見合ったサイズの画像を送るようにしてもよい。
【００２１】
このようなことを実現するためには、フラッシュＲＯＭ２０９に、送る相手に見合った適切なサイズの画像を記録したり、実際に静止画の送信を開始する前に所定のプロトコルを用いて画像サイズに関するネゴシエーションを行うようにしてもよい。いずれにしても、送信される静止画のサイズは、ＰＣ１０３のユーザにとって好ましいように設定可能である。
【００２２】
図５はＰＣ１０３上で動作する画像通信アプリケーションの画面を示す図である。画面には、各種機能を有する画像通信アプリケーションのウインドウ５０１が表示されている。このウインドウ５０１は、カメラ１０１から受信した画像を表示する他、他の情報も表示する。具体的に、動画あるいは静止画を表示する画像表示ウィンドウ５０２、カメラ１０１が撮影した静止画の表示時間を延長するための静止画表示延長ボタン５０３、カメラ１０１が現在写している画像と同期をとるための同期ボタン５０４、カメラ１０１が撮影した静止画の表示残り時間を表示する残り時間表示バー５０５、および現在の状態を文字列で表示するためのステータスライン５０６が表示される。
【００２３】
カメラ１０１によって撮影された静止画は、設定された静止画表示時間だけ、画像表示ウィンドウ５０２に表示される。時間が経過していくにつれ、残り時間表示バー５０５の長さは短くなり、静止画の表示残り時間が少なくなっていることを、ＰＣ１０３のユーザに通知する。そして、表示残り時間が「０」になると、カメラ１０１が動画撮影中である場合、動画表示に戻る構成となっている。
【００２４】
上記構成を有する画像受信クライアント・カメラサーバシステムの動作を示す。図６および図７はカメラ１０１の動作処理手順を示すフローチャートである。この処理プログラムはカメラ１０１内のＲＯＭ２０２に格納されており、ＣＰＵ２０１によって実行される。撮影者が所定の操作を行うことにより、ＣＰＵ２０１はＰＣ１０３との間で画像および音声の通信路を接続する（ステップＳ１）。この通信路の接続方法は、ネットワーク１０２の構成によって異なる。ネットワーク１０２がインターネットである場合、ＩＰアドレスを指定して接続する。また、電話網である場合、発呼して接続する。尚、カメラ１０１側あるいはＰＣ１０３側のいずれから接続してもよい。
【００２５】
そして、ＣＰＵ２０１は音声通信を開始する（ステップＳ２）。これにより、カメラ１０１とＰＣ１０３との音声によるやりとりが可能になる。この後、ＣＰＵ２０１は、モード切替スイッチ４０２によって示されるモードが撮影モードであるか否かを判別する（ステップＳ３）。モードが撮影モードである場合、ＣＣＤ２１１に取り込まれる動画をディスプレイ２０５に表示すると共に、ＰＣ１０３に向けて送信する（ステップＳ４）。ここで、画像のディスプレイ２０５への表示およびＰＣ１０３への送信は、ＣＰＵ２０１によって行われてもよいが、ＣＰＵ２０１の負荷が大きくなるのを防ぐため、専用の画像処理チップ（図示せず）によって行われるようにしてもよい。
【００２６】
動画送信中、シャッタボタン４０１が押されたか否かを判別し（ステップＳ５）、シャッタボタン４０１が押されていない場合、ステップＳ３の処理に戻る。そして、ステップＳ３でモードが再生モードに切り替わるか、あるいはステップＳ５でシャッタボタン４０１が押されるまで動画送信を続ける。
【００２７】
一方、ステップＳ５で、動画送信中にシャッタボタン４０１が押されると、撮影した静止画をディスプレイ２０５に表示し（ステップＳ６）、それをフラッシュＲＯＭ２０９に記録する（ステップＳ７）。さらに、現在の撮像装置の動作モードが撮影モードであることを示すデータ、および静止画データをＰＣ１０３に送信する（ステップＳ８）。
【００２８】
この後、ＣＰＵ２０１は、タイマ２０４の計測を開始し、プレビュー時間の経過を待つ（ステップＳ９）。ここで、プレビュー時間は、前述した設定メニュー（図４参照）で予め決定されている。プレビュー時間が経過したか否かを判別し（ステップＳ１０）。プレビュー時間が経過していない場合、撮影者が所定の操作を行ってプレビュー再生が延長されたか否かを判別する（ステップＳ１１）。プレビュー再生が延長されない場合、モードが再生モードであるか否かを判別する（ステップＳ１２）。再生モードでなく、撮影モードのままである場合、ステップＳ１０に戻って同様の処理を繰り返す。一方、ステップＳ１１でプレビュー再生が延長された場合、あるいはステップＳ１２で再生モードである場合、後述するステップＳ１４の処理に移行する。
【００２９】
すなわち、カメラ１０１の撮影者が何らアクションも起こさないまま、ステップＳ１０、ステップＳ１１およびステップＳ１２の処理が行われ、プレビュー時間が経過すると、ステップＳ１０でプレビュー時間が経過し、ステップＳ３でモードが撮影モードのまま変わらない場合、動画送信状態に戻ることになる。一方、プレビュー時間が経過する前、撮影者が所定の操作を行ってプレビュー再生の延長を行うか、あるいは撮影者がモード切替スイッチ４０２を再生側に切り替え、再生モードにすると、ＣＰＵ２０１はモードが再生モードであることを示すデータ、およびその時点でディスプレイ２０５に再生されている静止画データをＰＣ１０３に送信する（ステップＳ１４）。尚、カメラ１０１は、プレビュー再生の延長操作が行われると、モード切替スイッチ４０２を自動的に再生側に切り替え、再生モードにする。
【００３０】
再生モードでは、ＣＰＵ２０１はシャッタボタン４０１が半押しされたか否かを監視し（ステップＳ１５）、半押しされていない場合、ステップＳ３の処理に戻り、モード切替スイッチ４０２が撮影側に切り替えられたか、あるいは再生側のままであるかを判別する。つまり、ステップＳ３でモードが撮影モードでなく、再生モードである場合、再生される静止画が変更されたか否かを判別する（ステップＳ１３）。変更されていない場合、ステップＳ３の処理に戻る。つまり、ステップＳ３のＮＯ  →  ステップＳ１３のＮＯ  →ステップＳ３と続くループを繰り返す。一方、再生される静止画が変更されている場合、ステップＳ１４で再生モードの静止画データをＰＣ１０３に送信する。
【００３１】
また、再生モードでは、撮影者はフラッシュＲＯＭ２０９に記録されている静止画の中から任意の静止画を選択することができる。選択し直すと、その都度、上記ループ中、ステップＳ１３で再生されるべき静止画が変更されたことになり、ＣＰＵ２０１は、ディスプレイ２０５に、選択された静止画を表示し、モードが再生モードであることを示すデータ、およびその時点でディスプレイ２０５に再生されている静止画データを、ステップＳ１４でＰＣ１０３に送信する。
【００３２】
一方、ステップＳ１５で、再生モード中、シャッタボタン４０１が半押しされると、モードが撮影モードに切り替わり、モード切替スイッチ４０２が撮影側に入り、ステップＳ４で動画送信を行う。尚、ステップＳ２の処理の直後、ＣＰＵ２０１はモードが撮影モードであるか否かを判別した際、撮影モードではなく、再生モードであった場合、ステップＳ１３において、再生される静止画は変更されたか否かが判別されるが、最初のステップＳ１３の処理では、変更されたものとして処理される。
【００３３】
図８、図９および図１０はＰＣ１０３の動作処理手順を示すフローチャートである。この処理プログラムはＰＣ１０３内のＲＯＭ３０２に格納されており、ＣＰＵ３０１によって実行される。まず、ＰＣ１０３のユーザが画像通信アプリケーションを立ち上げた後、ＣＰＵ３０１はカメラ１０１との間で画像および音声の通信路を接続する（ステップＳ２１）。そして、ＣＰＵ３０１は音声通信を開始する（ステップＳ２２）。この後、カメラ１０１から受信するデータの種類に応じて、ＰＣ１０３の状態が変化する。つまり、動画を受信しているか、撮影モードである静止画を受信したか、あるいは再生モードである静止画を受信したかを判別する。
【００３４】
まず、ＣＰＵ３０１は、ネットワークＩ／Ｆ３１１を介してカメラ１０１の動作モードに関する情報、および動画を受信しているか否かを判別する（ステップＳ２３）。動画を受信している場合、受信している動画を画像表示ウィンドウ５０２に表示し（ステップＳ２４）、ステータスライン５０６をクリアする（ステップＳ２５）。ここで、ステータスライン５０６をクリアする理由は、静止画を表示した時に行われたステータスライン５０６の表示を終了するためである。そして、ステータスライン５０６をクリアした後、ステップＳ２３に戻って同様の処理を繰り返す。これにより、動画を受信し続けている間、ＰＣ１０３は動画を表示し続ける。
【００３５】
一方、ステップＳ２３で動画を受信していない場合、カメラ１０１の動作モードに関する情報が撮影モードであることを示す情報、および静止画を受信したか否かを判別する（ステップＳ２６）。動画の表示中、モードが撮影モードである静止画を受信した場合、受信した静止画を画像表示ウィンドウ５０２に表示し（ステップＳ２７）、タイマ３０４を開始して静止画表示時間を計測する（ステップＳ２８）。ここで、静止画表示時間は、画像通信アプリケーションのメニュー（図示せず）において、予め設定され、例えばＲＡＭ３０３に記憶されているものとする。このように、静止画表示時間は、プレビュー時間とは独立した値に設定される。すなわち、撮影者側で、プレビュー時間を短く設定しても、ＰＣ１０３のユーザは、十分確認できるように、静止画表示時間を長く設定することが可能である。
【００３６】
ステップＳ２８で静止画表示用のタイマ３０４の計測を開始した後、ＣＰＵ３０１は、ステータスライン５０６に「撮影静止画表示中」と表示する（ステップＳ２９）。ＰＣ１０３のユーザは、この表示を見ることによって、静止画はたった今撮影されたものであり、その表示が静止画表示時間だけ、続くことを知る。尚、ＣＰＵ３０１は、別の処理によって、時間の経過につれて静止画表示時間をカウントダウンし、かつ残り時間表示バー５０５の長さを短くしていく。そして、ＰＣ１０３のユーザは、この表示を見ることにより、静止画の表示残り時間を知る。
【００３７】
この後、ＣＰＵ３０１は、静止画表示時間が経過したか否かを監視している間、動画を受信したか、静止画を受信したか、静止画表示延長ボタン５０３が押されたか、あるいは同期ボタン５０４が押されたかをチェックする。
【００３８】
静止画表示時間が経過する前、カメラ１０１側から動画が送信された場合（ステップＳ４参照）に備え、ＣＰＵ３０１は、ネットワークＩ／Ｆ３１１を通じて動画を受信したか否かを検知する（ステップＳ３０）。動画を受信した場合、カメラ１０１が動画送信中であることを一時データとしてＲＡＭ３０３に記憶する（ステップＳ３１）。再び、ステップＳ３０の処理に戻る。また、静止画表示時間が経過する前にカメラ１０１側から新たな静止画が送信される場合（ステップＳ８、Ｓ１４参照）、ＣＰＵ３０１は、ネットワークＩ／Ｆ３１１を通じて静止画を受信したか否かを検知する（ステップＳ３２）。
【００３９】
静止画を受信すると、受信した静止画をＲＡＭ３０３に記憶し（ステップＳ３３）、さらに、カメラ１０１が静止画とともに送られてきたカメラ１０１のモードを一時データとしてＲＡＭ３０３に記憶する（ステップＳ３４）。この後、ステップＳ３０の処理に戻る。ここで、ステップＳ３１の処理とステップＳ３４の処理は、排他的な関係になっており、いずれのステップ処理が最後に実行されたかによって、記憶されるカメラ１０１の状態が異なる。
【００４０】
また、ステップＳ３２で静止画を受信していなかった場合、静止画表示時間が終了する前に静止画表示延長ボタン５０３が押されたか否かを判別する（ステップＳ３５）。静止画表示延長ボタン５０３が押されたことを検出すると、ＣＰＵ３０１は静止画表示用のタイマ３０４をクリアし、カウントダウンを停止する（ステップＳ３６）。同時に残り時間表示バー５０５の表示を終了する。これにより、ＰＣ１０３のユーザは、静止画表示時間より長い時間、静止画を確認できる。そして、現在の静止画を表示し続け、同期ボタン５０４が押されるのを待つ（ステップＳ３７）。
【００４１】
一方、ステップＳ３５で静止画表示延長ボタン５０３が押されなかった場合、静止画表示時間が終了する前であってかつ静止画表示延長ボタン５０３が押される前に、同期ボタン５０４が押されたか否かを判別し（ステップＳ３８）、同期ボタン５０４が押されると、ＣＰＵ３０１は、静止画表示タイマをクリアし（ステップＳ３９）、ステップＳ４１の処理に移行する。一方、同期ボタン５０４が押されない場合、静止画表示時間が経過したか否かを判別する（ステップＳ４０）。経過していない場合、ステップＳ３０の処理に戻る。一方、静止画表示時間が終了した場合、ステップＳ４１の処理に移行する。
【００４２】
そして、ステップＳ３７でＰＣ１０３のユーザによって同期ボタン５０４が押された場合、ＣＰＵ３０１は、カメラ１０１が動画通信中であるか否かを判別する（ステップＳ４１）。ここで、ステップＳ３１でカメラ１０１は動画送信中であることが最後に記憶されていた場合、ステップＳ２４で動画表示状態に至る。一方、カメラ１０１が動画送信中でなかった場合、ＣＰＵ３０１は、カメラ１０１が静止画を送信したか否かを判別する（ステップＳ４２）。また、ステップＳ３４でカメラ１０１が静止画を送信したことが最後に記憶されていた場合、ＣＰＵ３０１は、ステップＳ３４で記憶されたカメラ１０１のモードが再生モードであるか否かを判別する（ステップＳ４３）。
【００４３】
現在のカメラ１０１の動作モードが再生モードである場合、ステップＳ３３で記憶された静止画を画像表示ウインドウ５０２に表示し（ステップＳ４５）、ステータスライン５０６に「再生静止画表示中」と表示する（ステップＳ４６）。ＰＣ１０３のユーザは、この表示を確認することにより、この静止画はカメラ１０１で再生中のものであることを知ることができる。この後、ステップＳ２３の処理に戻る。
【００４４】
一方、ステップＳ４３でカメラが撮影モードであった場合、ステップＳ３３で記憶された静止画を、ステップＳ２７で画像表示ウィンドウ５０２に表示し、撮影モードの静止画を受信した場合と同じ手順を辿る。
【００４５】
また、ステップＳ２６で撮影モードの静止画を受信しなかった場合、再生モードの静止画を受信したか否かを判別する（ステップＳ４４）。再生モードの静止画を受信した場合、ステップＳ４５の処理に移行して同様の処理を行い、一方、受信しなかった場合、ステップＳ２３の処理に戻る。つまり、ステップＳ２３、ステップＳ２６およびステップＳ４４からなるループをＣＰＵ３０１が実行中、カメラ１０１から再生モードの静止画（ステップＳ１４参照）を受信した場合、ＣＰＵ３０１は、ステップＳ４５以降の再生静止画処理を実行する。
【００４６】
以上説明したように、本実施形態の画像受信クライアント・カメラサーバシステムによれば、静止画表示時間をプレビュー時間と独立して設定することにより、カメラ１０１の撮影者がプレビュー時間を短くしようと、また撮影後、モード切替操作をどのように行おうとも、ＰＣ１０３のユーザは十分な時間、静止画を確認することができる。その間、カメラ１０１が動画送信に切り替わろうと、または他の静止画を送信しても、それに煩わされず、ＰＣ１０３のユーザは、同じ静止画の確認を続けることができる。また、静止画表示時間の方がプレビュー時間より短い場合、プレビュー時間が終了するまで、あるいはカメラ１０１の撮影者がモードを切り替えるまで、同じ静止画を表示し続けるので、特に問題はない。また、静止画表示時間が経過した時、カメラのモードが撮影モードであろうと、再生モードであろうと、すぐに同期した状態に復帰できる。このように、送信側および受信側の双方が、必要に応じて、十分な時間の静止画の確認、および動画と静止画のスムーズな切り替えを行うことができる。また、受信側で静止画を十分に表示できた場合、静止画の表示時間の経過を待たなくても、送信側と即座に同期をとることができる。また、受信側で予め定めた静止画表示時間内に静止画の確認を十分にできないと判断した場合、静止画表示時間の計測を中止し、静止画を表示し続けることで、静止画表示時間の設定に拘わらず、受信側では納得するまで静止画を確認できる。また、受信側のディスプレイ能力に応じて、カメラサーバから送る画像のサイズを変更するので、送信される静止画のサイズを、ＰＣのユーザにとって好ましい値に設定できる。
【００４７】
尚、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００４８】
例えば、本発明は、ハードウエアを必要とするものの、それぞれの装置上で動作するプログラムにより実現可能である。従って、前述した実施形態の機能を実現するソフトウエアのプログラム、及びプログラムコードを記憶した記憶媒体においても、それを読み出して実行することにより、上記機能を実現することが可能である。つまり、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４９】
プログラムコードを供給するための記憶媒体としては、例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されてもよい。また、プログラムコードをネットワークを介してダウンロードしてもよい。
【００５０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００５２】
【図１】実施の形態における画像受信クライアント・カメラサーバシステムの構成を示す図である。
【図２】カメラ１０１の構成を示すブロック図である。
【図３】ＰＣ１０３の構成を示すブロック図である。
【図４】カメラ１０１の背面の外観を示す図である。
【図５】ＰＣ１０３上で動作する画像通信アプリケーションの画面を示す図である。
【図６】カメラ１０１の動作処理手順を示すフローチャートである。
【図７】図６につづくカメラ１０１の動作処理手順を示すフローチャートである。
【図８】ＰＣ１０３の動作処理手順を示すフローチャートである。
【図９】図８につづくＰＣ１０３の動作処理手順を示すフローチャートである。
【図１０】図８および図９につづくＰＣ１０３の動作処理手順を示すフローチャートである。
【符号の説明】
【００５３】
１０１  カメラ
１０２  ネットワーク
１０３  ＰＣ
２０１、３０１  ＣＰＵ
２０２、３０２  ＲＯＭ
２０５  ディスプレイ
３０４  タイマ
４０２  モード切替スイッチ
５０１  画像通信アプリケーションウインドウ
【図１】
2006074242.tif 000003
【図２】
2006074242.tif 000004
【図３】
2006074242.tif 000005
【図４】
2006074242.tif 000006
【図５】
2006074242.tif 000007
【図６】
2006074242.tif 000008
【図７】
2006074242.tif 000009
【図８】
2006074242.tif 000010
【図９】
2006074242.tif 000011
【図１０】
2006074242.tif 000012