(57)【要約】【課題】  撮像装置等から通信装置に対してストリーミング送信している状況でケーブルが抜かれる等してネットワークが切断され、再びケーブルが接続された場合に、切断される前の状態で再開できるようにする。【解決手段】  デフォルトで設定されているモードをカメラモードとするデジタルビデオカメラ２００は、ビデオストリーミングをホストＰＣ１００に対して送信している最中にＵＳＢケーブル３００が抜かれたとすると、そのことを検出し、現在のモードがデフォルト設定とは異なるＶＴＲモードである場合は、ＶＴＲモード状態であったことを保持しておく。そして、ＵＳＢケーブル３００が接続されたことを検出したデジタルビデオカメラ２００は、保持してあるモード状態（ＶＴＲモード）に従って、デジタルビデオカメラ２００のモードをＶＴＲモードに変更する。【選択図】  図５
2005354639.tif 000002
【特許請求の範囲】
【請求項１】
機能に応じて設定されるモードを複数有し、ネットワークを介して接続された他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する通信装置であって、
デフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する手段を備えたことを特徴とする通信装置。
【請求項２】
映像を撮影する撮影用モードと映像を再生する再生用モードの二つのモードを有し、ネットワークを介して接続された通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する撮像装置であって、
デフォルトのモードが再生用モードである場合において、撮影用モードで前記通信装置と前記ネットワークを介して接続し、前記通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、撮影用モードを保持し、再びネットワーク接続された場合に、その保持した撮影用モードで動作を再開する手段を備えたことを特徴とする撮像装置。
【請求項３】
映像を撮影する撮影用モードと映像を再生する再生用モードの二つのモードを有し、ネットワークを介して接続された通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する撮像装置であって、
デフォルトのモードが撮影用モードである場合において、再生用モードで前記通信装置と前記ネットワークを介して接続し、前記通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、再生用モードを保持し、再びネットワーク接続された場合に、その保持した再生用モードで動作を再開する手段を備えたことを特徴とする撮像装置。
【請求項４】
ネットワークを介して接続された通信装置からの切替要求に応じて送信又は受信する画像設定を切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する撮像装置であって、
前記通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときの画像設定を保持し、再びネットワーク接続された場合に、その保持した画像設定で動作を再開する手段を備えたことを特徴とする撮像装置。
【請求項５】
前記画像設定は、画像フォーマット、フレームレート、画像サイズ、圧縮率、フレームインターバル、転送レートの項目のいずれかを含むことを特徴とする請求項４に記載の撮像装置。
【請求項６】
通信装置と他の通信装置とがネットワークを介して接続し、前記通信装置は、機能に応じて設定されるモードを複数有し、前記他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備するネットワークシステムであって、
前記通信装置がデフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する手段を備えたことを特徴とするネットワークシステム。
【請求項７】
機能に応じて設定されるモードを複数有し、ネットワークを介して接続された他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する通信装置の制御方法であって、
前記通信装置がデフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する手順を有することを特徴とする制御方法。
【請求項８】
機能に応じて設定されるモードを複数有し、ネットワークを介して接続された他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する通信装置に用いられるコンピュータプログラムであって、
前記通信装置がデフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する処理を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばＵＳＢ（Universal Serial Bus Protocol）規格に準拠したデジタルインターフェースを有する通信装置、撮像装置、ネットワークシステム、制御方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
現在、デジタルビデオカメラとパーソナルコンピュータ（ＰＣ）とをＵＳＢ（Universal Serial Bus Protocol）１．１（例えば、非特許文献１参照）に準拠したデジタルインターフェースで接続したシステムが存在する。ＵＳＢ規格には、ＵＳＢ１．１の他にも、ＵＳＢ２．０（例えば、非特許文献２参照）が存在する。
【０００３】
このような機能を有するデジタルビデオカメラからＰＣに対してＵＳＢインターフェースを介して接続し、ビデオストリーミングの送信を行っている最中に、ＵＳＢケーブルが抜かれた後、再びケーブルを接続した場合、デジタルビデオカメラはデフォルトで設定されているモードで再開する。
【０００４】
また、複数の画像設定情報を有しており、ＵＳＢインターフェースを用いてＰＣからの遠隔操作により画像設定を切替える仕組みがUSB Device Class Definition for Video Devicesに記載されている。このような機能を有するデジタルビデオカメラからＰＣに対してＵＳＢインターフェースを介して接続し、ビデオストリーミングの送信を行っている最中に、ＵＳＢケーブルが抜かれた後、再びケーブルを接続した場合、デジタルビデオカメラはＰＣと最適な画像フォーマットを探して設定を行い、ケーブルが切断される前の設定と異なる可能性が発生する。
【０００５】
例えば、図７に示すように、デジタルビデオカメラは画像設定を３つ有し、画像設定「1」では最も高画質なDVフォーマットで動画を流す。画像設定「2」、「3」ではビデオチャット用等に用いるためのMotion JPEGフォーマットで、画像設定「2」では画像サイズを優先したもの、画像設定「3」ではフレームレートを優先したものとする。通常は、画像設定「1」を流せる条件であれば画像設定「1」を設定する。そして、画像設定「1」ができない場合は、ＵＳＢのバスが遅いものか、ビデオチャット等のインターネットで使用するかが考えられ、この場合は画像設定「2」か「3」を設定することになる。
【０００６】
【非特許文献１】Universal Serial Bus Specification Revision 1.1, September 23, 1998
【非特許文献２】Universal Serial Bus Specification Revision 2.0, April 27, 2000
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ビデオストリーミング中にケーブルが抜かれた場合は、ユーザにとって意図しない出来事である可能性が高く、ユーザの混乱を招くおそれがあるため、再びケーブルを接続した場合は、それまでケーブルを接続していた状態で再開することが望ましい。
【０００８】
前述したように画像設定「2」か「3」を設定する場合、その画像設定「2」か「3」かはユーザの好みによって分かれると考えられる。このように様々な要因で適切な画像設定が選ばれることから、ケーブルで抜かれる前の設定で再開されることはユーザの混乱を回避することができる。
【０００９】
本発明は、撮像装置等から通信装置に対してストリーミング送信している状況でケーブルが抜かれる等してネットワークが切断され、再びケーブルが接続された場合に、切断される前の状態で再開できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明の通信装置は、機能に応じて設定されるモードを複数有し、ネットワークを介して接続された他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する通信装置であって、デフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する手段を備えた点に特徴を有する。
本発明の撮像装置は、映像を撮影する撮影用モードと映像を再生する再生用モードの二つのモードを有し、ネットワークを介して接続された通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する撮像装置であって、デフォルトのモードが再生用モードである場合において、撮影用モードで前記通信装置と前記ネットワークを介して接続し、前記通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、撮影用モードを保持し、再びネットワーク接続された場合に、その保持した撮影用モードで動作を再開する手段を備えた点に特徴を有する。
本発明の他の撮像装置は、映像を撮影する撮影用モードと映像を再生する再生用モードの二つのモードを有し、ネットワークを介して接続された通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する撮像装置であって、デフォルトのモードが撮影用モードである場合において、再生用モードで前記通信装置と前記ネットワークを介して接続し、前記通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、再生用モードを保持し、再びネットワーク接続された場合に、その保持した再生用モードで動作を再開する手段を備えた点に特徴を有する。
本発明の他の撮像装置は、ネットワークを介して接続された通信装置からの切替要求に応じて送信又は受信する画像設定を切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する撮像装置であって、前記通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときの画像設定を保持し、再びネットワーク接続された場合に、その保持した画像設定で動作を再開する手段を備えた点に特徴を有する。
本発明のネットワークシステムは、通信装置と他の通信装置とがネットワークを介して接続し、前記通信装置は、機能に応じて設定されるモードを複数有し、前記他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備するネットワークシステムであって、前記通信装置がデフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する手段を備え点に特徴を有する。
本発明の通信装置の制御方法は、機能に応じて設定されるモードを複数有し、ネットワークを介して接続された他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する通信装置の制御方法であって、前記通信装置がデフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する手順を有する点に特徴を有する。
本発明のコンピュータプログラムは、機能に応じて設定されるモードを複数有し、ネットワークを介して接続された他の通信装置からのモード切替要求に応じて前記モードを切替える機能と、前記ネットワークを介してストリーミング送信又は受信する機能とを具備する通信装置に用いられるコンピュータプログラムであって、前記通信装置がデフォルトで設定されているモードと異なるモードで前記他の通信装置と前記ネットワークを介して接続し、前記他の通信装置に対してストリーミング送信又は受信している状況で前記ネットワークが切断された場合、接続していたときのモードを保持し、再びネットワーク接続された場合に、その保持したモードで動作を再開する処理を実行させる点に特徴を有する。
【発明の効果】
【００１１】
本発明によれば、ケーブルが抜かれる等してネットワークが切断された場合に、そのときのモードや画像設定を保持して、再びケーブルが接続された場合に、切断される前のモードや画像設定で再開することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
＜第１の実施例＞
本発明の第１の実施例に係る撮像装置は、ＵＳＢのビデオストリーミングを流すためのUSB Device Class Definition for Video Devices の機能を有し、通信装置とＵＳＢケーブルで接続されている。撮像装置は動画や静止画を撮影するモード（カメラモード）と、メディアに保存されたデータを再生するモード（ＶＴＲモード）を有している。また、本発明の第１の実施例に係る撮像装置は、ＵＳＢ１．１又はＵＳＢ２．０に準拠したデジタルインターフェースを有する。
【００１３】
上記モードのうちデフォルトのモードがカメラモードである場合、ＶＴＲモードで撮像装置から通信装置に対してビデオストリーミングを流している最中にＵＳＢケーブルが抜かれた場合、撮像装置では切断前のモード情報を保持しておき、再びＰＣとＵＳＢケーブルが接続された際、保持してあるＶＴＲモードのまま接続を再開する。
【００１４】
以下、本実施例について説明する。図２に、本実施例におけるデジタルビデオカメラ２００の構成を示す。デジタルビデオカメラ２００において、記録時には、撮像制御部２０１は、デジタルカメラ部２０８を制御することで被写体の映像及び静止画の撮影を行う。デジタルカメラ部２０８より取り込まれた映像及び静止画データは、画像処理部２０５によって然るべき映像及び静止画フォーマットに圧縮され、圧縮されたデータは記録制御部２０４によってテープ等の着脱可能記録部２０９に転送記録される。
【００１５】
一方、再生時には、着脱可能記録部２０９に記録されている映像及び静止画は、再生制御部２０３よって読み出され、画像処理部２０５によって然るべき映像及び静止画フォーマットに従って伸張され、伸張されたデータは表示部２１０に転送され表示される。
【００１６】
また、ＵＳＢインターフェース２０７に外部装置が接続されている場合には、デジタルインターフェース制御部（ＤＩＦ制御部）２０６によって画像処理部２０５により圧縮された映像及び静止画データによってＵＳＢインターフェース２０７を介して出力される。ＵＳＢインターフェース２０７は、ＵＳＢ１．１又はＵＳＢ２．０に準拠したデジタルインターフェースである。
【００１７】
各制御部は、データ/アドレスバス２１２によって接続され、データ転送はこのバスを介して行われ、各制御部に対する制御をメイン制御部２０２が行う。
【００１８】
ここで、図１に示すように、デジタルビデオカメラ２００がホストコントローラとなるパーソナルコンピュータ（ホストＰＣ）１００とＵＳＢケーブル３００を介して接続されているとする。ホストＰＣ１００はデジタルビデオカメラ２００によって撮影されている映像をＵＳＢケーブル３００を介してリアルタイムに取得する。
【００１９】
また、ホストＰＣ１００は、静止画の撮影要求をデジタルビデオカメラ２００にＵＳＢケーブル３００を介して送信することも可能である。
【００２０】
また、デジタルビデオカメラ２００は、デジタルカメラ部２０８から入力されたデータをＵＳＢインターフェース２０７からＵＳＢケーブル３００に出力したり、着脱可能記録部２０９に記録したりする撮影を目的にしたカメラモードと、着脱可能記録部２０９から出力されたデータを表示部２１０に表示したり、ＵＳＢインターフェース２０７からＵＳＢケーブル３００に出力したりする再生を目的としたＶＴＲモードとを有している。
【００２１】
これらカメラモードとＶＴＲモードの切り替えをホストＰＣ１００から遠隔操作で行う場合、USB Device Class Definition for Video Devicesに規定されているSU_INPUT_SELECT_CONTROLコマンド（図４を参照）を使用して行う。
【００２２】
図３には、本実施例におけるデジタルビデオカメラ２００のＵＳＢインターフェース２０７におけるユニット構成を示す。本構成ではデジタルカメラ部３０１から入力されたデータをカメラ制御部３０２へ送りＵＳＢの出力３０５とする場合と、テープメディア３０３から出力されたデータをＵＳＢの出力３０５とする場合とがある構成とし、ＵＳＢ−ＩＦで出力するソースをセレクターユニット３０４で切替える構成とする。
【００２３】
デジタルビデオカメラ２００はホストＰＣ１００からSU_INPUT_SELECT_CONTROLコマンドで指定されたソース（３０２又は３０３）を切替える。ここで、カメラ制御部３０２が指定されている場合はカメラモード、テープメディア３０３が指定されている場合はＶＴＲモードとなり、ホストＰＣ１００側では指定したセレクタの位置によってデジタルビデオカメラ２００のモードが判別可能となる。
【００２４】
図５に本実施例における処理動作の流れを示す。デジタルビデオカメラ２００は、動画のストリーミングのやり取りを行うUSB Device Class Definition for Video Devicesに基づいてビデオストリーミングをホストＰＣ１００に対して送信している。なお、デフォルトで設定されているモードをカメラモードとする。
【００２５】
ここで、ＵＳＢケーブル３００が抜かれたとすると、デジタルビデオカメラ２００ではＵＳＢケーブル３００が抜かれたことをＵＳＢの二つの差動信号線であるD+及びD-の電圧レベル3.3Vを下回る状態を2.5μsec以上継続したことにより検出する（Ｓ００１）。ＵＳＢのバス状態に関しては図６に示す。
【００２６】
デジタルビデオカメラ２００のビデオストリーミング送信中（Ｓ００２）で且つ現在のモードがデフォルト設定とは異なるＶＴＲモードである場合（Ｓ００３）は、ＶＴＲモード状態であったことをＤＩＦ制御部２０６の内部ＲＡＭ領域内に保持しておく（Ｓ００４）。
【００２７】
そして、ＵＳＢの二つの差動信号線であるD+及びD-のいずれかの電圧レベル3.3Vとなった場合にＵＳＢケーブル３００が接続されたことを検出する（Ｓ００５）。検出したデジタルビデオカメラ２００は、ＤＩＦ制御部２０６の内部ＲＡＭ領域に保持してあるモード状態がＶＴＲモードであることをモードの状態を管理しているメイン制御部２０２に対して通知し（Ｓ００６）、デジタルビデオカメラ２００のモードをＶＴＲモードに変更する。
【００２８】
以上の動作をすることにより、ＵＳＢケーブル３００が接続された場合においても保持していたモードのままホストＰＣ１００と接続することが可能となる。このことにより、再接続時にデフォルトのモードに切り替わることなく、ユーザに違和感を与えることがなくなる。なお、本実施例においてはネットワークにＵＳＢケーブル３００を用いたが、無線通信やＩＥＥＥ１３９４インターフェースであってもよい。
【００２９】
＜第２の実施例＞
上記第１の実施例ではデフォルトのモード設定がカメラモードであったが、本実施例ではデフォルトのモード設定がＶＴＲモードであるとする。そして、カメラモードで撮像装置から通信装置に対してビデオストリーミングを流している最中にＵＳＢケーブルが抜かれた場合、撮像装置では切断前のモード情報を保持しておき、再びＰＣとＵＳＢケーブルが接続された際、保持してあるカメラモードのまま接続を再開する。
【００３０】
第１の実施例と同様に動画のストリーミングのやり取りを行うUSB Device Class Definition for Video Devicesに基づいてビデオストリーミングをホストＰＣ１００に対して送信している。
【００３１】
ここで、ＵＳＢケーブル３００が抜かれたとすると、デジタルビデオカメラ２００ではＵＳＢケーブル３００が抜かれたことをＵＳＢの二つの差動信号線であるD+及びD-の電圧レベル3.3Vを下回る状態を2.5μsec以上継続したことにより検出する（Ｓ００１）。ＵＳＢのバス状態に関しては図６に示す。
【００３２】
デジタルビデオカメラ２００のビデオストリーミング送信中（Ｓ００２）で且つ現在のモードがデフォルト設定とは異なるカメラモードである場合（Ｓ００３）は、カメラモード状態であったことをＤＩＦ制御部２０６の内部ＲＡＭ領域内に保持しておく（Ｓ００４）。
【００３３】
そして、ＵＳＢの二つの差動信号線であるD+及びD-のいずれかの電圧レベル3.3Vとなった場合にＵＳＢケーブル３００が接続されたことを検出する（Ｓ００５）。検出したデジタルビデオカメラ２００は、ＤＩＦ制御部２０６の内部ＲＡＭ領域に保持してあるモード状態がカメラモードであることをモードの状態を管理しているメイン制御部２０２に対して通知し（Ｓ００６）、デジタルビデオカメラ２００のモードをカメラモードに変更する。
【００３４】
以上の動作をすることにより、ＵＳＢケーブル３００が接続された場合においても保持していたモードのままホストＰＣ１００と接続することが可能となる。このことにより、再接続時にデフォルトのモードに切り替わることなく、ユーザに違和感を与えることがなくなる。なお、本実施例においてはネットワークにＵＳＢケーブル３００を用いたが、無線通信やＩＥＥＥ１３９４インターフェースであってもよい。
【００３５】
＜第３の実施例＞
本発明に係る撮像装置は、ＵＳＢのビデオストリーミングを流すためのUSB Device Class Definition for Video Devices の機能を有し、通信装置とＵＳＢケーブルを介して接続されている。撮像装置は例えばMotion JPEGストリーミングとDVストリーミング等の画像フォーマットを有しており、Motion JPEGではVGAやQVGA等の設定項目を有し、ホストＰＣからリモートでこれらのストリーミング設定を変更することが可能である。撮像装置から通信装置に対してビデオストリーミングを流している最中にＵＳＢケーブルが抜かれた場合、撮像装置では切断前の画像設定情報を保持しておく。再びＰＣとＵＳＢケーブルが接続された際、保持してあるビデオストリーミング設定をホストＰＣとのネゴシエーション時に通知することにより、ケーブルが切断される前の画像設定で接続を再開する。
【００３６】
本実施例のデジタルビデオカメラの構成概略については第１の実施例で述べたものと同様であるものとする。ここでホストＰＣ１００とデジタルビデオカメラ２００間で画像設定を行うためのネゴシエーションを図８に示す。また、図１０Ａ〜図１０ＤにUSB Device Class Definition for Video Devicesに規定されているVS_PROBE_CONTROLコマンド及びVS_COMMIT_CONTROLコマンドの構成を示す。同図にあるように、画像設定として、画像フォーマット、フレームレート、画像サイズ、圧縮率、フレームインターバル、転送レートの項目を含んでいる。
【００３７】
まず、画像設定の細かい設定をホストＰＣ１００側で決めた後、ホストＰＣ１００からデジタルビデオカメラ２００に対して、PROBE_CONTROLのSET_CURコマンドを送信する（Ｓ２０１）。
【００３８】
PROBE＿CONTROLのSET_CURコマンドを受信したデジタルビデオカメラ２００は、コマンドで設定された値のうち、デバイス側で問題なく送れると判断した項目はホストＰＣ１００で設定された値にProbe値を設定し、それ以外の項目に関してはデジタルビデオカメラ２００で決めた設定値をProbe値とする。
【００３９】
その後、ホストＰＣ１００はPROBEの値がどうなったかを確認するため、PROBE＿CONTROLのGET_CURコマンドを送信して、デジタルビデオカメラ２００でホストＰＣ１００からの要求を踏まえて設定された値を取得する（Ｓ２０２）。
【００４０】
取得した結果、ホストＰＣ１００側で問題がなければ、COMMIT_CONTROLのSET_CURコマンドを送信して、ストリーミングの設定を行う（Ｓ２０３）。
【００４１】
COMMIT_CONTROLのSET_CURコマンドを受信したデジタルビデオカメラ２００は、COMMITの設定値を送られてきた値に設定する。
【００４２】
その後、ホストＰＣ１００はSELECT_ALTERNATE_INTERFACEコマンドを送信し（Ｓ２０４）、コマンドを受信したデジタルビデオカメラ２００はストリーミング転送を開始する。
【００４３】
図９に本実施例における処理動作の流れを示す。動画のストリーミングのやり取りを行うUSB Device Class Definition for Video Devicesに基づいて画像設定「2」でビデオストリーミングをＰＣに対して送信している。
【００４４】
ここで、ＵＳＢケーブル３００が抜かれたとすると、デジタルビデオカメラ２００ではＵＳＢケーブル３００が抜かれたことをＵＳＢの二つの差動信号線であるD+及びD-の電圧レベル3.3Vを下回る状態を2.5μsec以上継続したことにより検出する(Ｓ１０１)。ＵＳＢのバス状態に関しては図６に示す。
【００４５】
デジタルビデオカメラ２００のビデオストリーミング送信中（Ｓ１０２）である場合は、現在のストリーミング設定値をＤＩＦ制御部２０６の内部ＲＡＭ領域内に保持しておく(Ｓ００４)。
【００４６】
そして、ＵＳＢの二つの差動信号線であるD+及びD-のいずれかの電圧レベル3.3Vとなった場合にＵＳＢケーブル３００が接続されたことを検出する（Ｓ１０４）。
【００４７】
検出した後、ホストＰＣ１００とストリーミングのネゴシエーションが行われる。ネゴシエーションの仕方は上述した方法となる。その際、ホストＰＣ１００から送られてくるPROBE_CONTROLのGET_CURコマンド受信時には、ＤＩＦ制御部２０６の内部ＲＡＭ領域に保持してあるストリーミング情報をProbe値としてホストPCに通知する（Ｓ１０５）。
【００４８】
ホストＰＣ１００がデジタルビデオカメラ２００の設定したProbe値で問題がなければ、その値を設定してCOMMIT＿CONTROLのSET_CURが送られてくる。もし問題がある場合は、再度ホストＰＣ１００からPROBE_CONTROLのSET_CURが送られてくるため（Ｓ１０６）、その場合は通常のネゴシエーションに戻りホストＰＣ１００からの設定値を反映した値をProbe値として設定して（Ｓ１０７）、画像設定を完了させる。
【００４９】
以上の動作をすることにより、ネットワークが切断する前のストリーミング状態で再開することが可能となる。なお、本実施例においてはネットワークにＵＳＢケーブルを用いたが、無線通信やＩＥＥＥ１３９４インターフェースであってもよい。
【００５０】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５５】
【図１】デジタルビデオカメラとホストＰＣとが接続されるネットワークシステムを示す図である。
【図２】デジタルビデオカメラの構成を示す図である。
【図３】USB_IFのユニット構成を示す図である。
【図４】USB Device Class Definition for Video Devicesに規定されているSU_INPUT_SELECT_CONTROLコマンドの構成を説明するための図である。
【図５】第１の実施例における処理動作の流れを示すフローチャートである。
【図６】ＵＳＢのバス状態とD+及びD-信号レベルを説明するための図である。
【図７】画像設定の一例を示す図である。
【図８】画像設定のネゴシエーションを説明するためのシーケンスチャートである。
【図９】第３の実施例における処理動作の流れを示すフローチャートである。
【図１０Ａ】USB Device Class Definition for Video Devicesに規定されているVS_PROBE_CONTROLコマンド及びVS_COMMIT_CONTROLコマンドの構成を説明するための図である。
【図１０Ｂ】USB Device Class Definition for Video Devicesに規定されているVS_PROBE_CONTROLコマンド及びVS_COMMIT_CONTROLコマンドの構成を説明するための図である。
【図１０Ｃ】USB Device Class Definition for Video Devicesに規定されているVS_PROBE_CONTROLコマンド及びVS_COMMIT_CONTROLコマンドの構成を説明するための図である。
【図１０Ｄ】USB Device Class Definition for Video Devicesに規定されているVS_PROBE_CONTROLコマンド及びVS_COMMIT_CONTROLコマンドの構成を説明するための図である。
【符号の説明】
【００５６】
１００    ホストＰＣ
２００    デジタルビデオカメラ
３００    ＵＳＢケーブル
２０１    撮像制御部
２０２    メイン制御部
２０３    再生制御部
２０４    記録制御部
２０５    画像処理部
２０６    ＤＩＦ制御部
２０７    ＵＳＢインターフェース
２０８    デジタルカメラ部
２０９    着脱可能記録部
２１０    表示部
２１２    データ/アドレスバス
【図１】
2005354639.tif 000003
【図２】
2005354639.tif 000004
【図３】
2005354639.tif 000005
【図４】
2005354639.tif 000006
【図５】
2005354639.tif 000007
【図６】
2005354639.tif 000008
【図７】
2005354639.tif 000009
【図８】
2005354639.tif 000010
【図９】
2005354639.tif 000011
【図１０Ａ】
2005354639.tif 000012
【図１０Ｂ】
2005354639.tif 000013
【図１０Ｃ】
2005354639.tif 000014
【図１０Ｄ】
2005354639.tif 000015