(57)【要約】【課題】操作者が所望するプロトコルを確実に設定することができ、かつ操作者がプロトコルの特性を知らなくても適切なプロトコルに切替えることのできる通信装置、制御方法、及びプログラムを提供することを目的とする。【解決手段】デジタルビデオカメラとＰＣには、デフォルトのプロトコルとしてＰＴＰが設定されている。デジタルビデオカメラは、ＰＴＰを用いてＰＣから所定のメーセージに係るダミーデータを受信すると、この受信したダミーデータに基づいて、デフォルトで設定されたＰＴＰをＭＳＣ（マスストレージクラス）に切替える。【選択図】図３
2007148802.tif 000002
【特許請求の範囲】
【請求項１】
複数のプロトコルを用いて通信可能な通信装置において、
前記複数のプロトコルの中のデフォルトで設定されたプロトコルを用いて、通信相手から特定の種類のデータを受信する受信手段と、
前記受信手段により受信した前記特定の種類のデータに基づいて、前記デフォルトで設定されたプロトコルを他のプロトコルに切替える切替手段と、
を有することを特徴とする通信装置。
【請求項２】
前記受信手段により受信した前記特定の種類のデータに基づいて、現在設定されているプロトコルを他のプロトコルに切替える第２の切替手段を有することを特徴とする請求項２に記載の通信装置。
【請求項３】
前記特定の種類のデータは、当該通信装置の処理モードの切替えを指示するメーセージデータであることを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記受信手段が受信する前記メッセージデータは、サムネイル画像データと同様のデータ形式で当該通信装置から前記通信相手に予め供給されたデータであることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記デフォルトで設定されたプロトコルは、ファイルのディレクトリ構造を意識しなくてもファイルを取得可能なプロトコルであることを特徴とする請求項１〜４の何れかに記載の通信装置。
【請求項６】
前記デフォルトで設定されたプロトコルは、ＰＴＰであることを特徴とする請求項１〜５の何れかに記載の通信装置。
【請求項７】
前記切替手段が切替える前記他のプロトコルは、ファイルのディレクトリ構造を意識しなければファイルを取得することが困難なプロトコルであることを特徴とする請求項１、請求項３〜６の何れかに記載の通信装置。
【請求項８】
前記切替手段が切替える前記他のプロトコルは、マスストレージクラスであることを特徴とする請求項１、請求項３〜７の何れかに記載の通信装置。
【請求項９】
複数のプロトコルを用いて通信可能な通信装置の制御方法において、
前記複数のプロトコルの中のデフォルトで設定されたプロトコルを用いて、通信相手から特定の種類のデータを受信する受信工程と、
前記受信工程により受信した前記特定の種類のデータに基づいて、前記デフォルトで設定されたプロトコルを他のプロトコルに切替える切替工程と、
を有することを特徴とする制御方法。
【請求項１０】
請求項９に記載の制御方法を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、制御方法、及びプログラムに関し、特に、複数のプロトコルを用いて通信可能な通信装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタルカメラ、デジタルビデオカメラ等の撮像装置は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に係る通信ケーブルを用いてパーソナルコンピュータ（以下、ＰＣと称する）、プリンタ等に接続できるようになっている。この種の撮像装置では、撮像した画像データをＰＣ、プリンタに転送し、転送に係る画像データをＰＣで編集したり、或いはプリンタでプリントアウトしたりすることができる（特許文献１参照）。
【０００３】
また、マスストレージクラス（Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓ：以下、ＭＳＣと称する）、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の２つのプロトコルを用いて通信可能な撮像装置も知られている（特許文献２参照）。
【０００４】
マスストレージクラスは、接続された機器を記憶装置として認識して制御するとことができるが、操作者がファイルのディレクトリ構造を知っていなければ、所望のファイルを取得することが困難である。一方、ＰＴＰは、操作者がファイルのディレクトリ構造を意識しないで、簡単にファイルを取得することができる。
【特許文献１】特開２００３−１４３５２０
【特許文献２】特開２００２−３０５６７７
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来は、ＭＳＣとＰＴＰを用いて通信可能な撮像装置をＰＣやプリンタ等の外部機器に接続して画像データを外部機器に転送する場合は、撮像装置のセットアップメニューを用いて撮像装置のプロトコルを手動で設定する必要があった。この場合、操作者が撮像装置のプロトコルを所望のプロトコルに設定するのを忘れる場合があった。
【０００６】
また、操作者がプロトコルの特性を知らない場合に、所望のプロトコルとは異なったプロトコルを誤って設定してしまうこともあった。例えば、操作者は、画像データを一括して転送する場合や大容量の動画像データを転送する場合には、一般に、通信オーバヘッドが少なく高速にデータ転送可能なＭＳＣを設定することを望む。しかし、操作者は、このようなＭＳＣの特性を知らない場合は、誤ってＰＴＰを設定してしまう可能性があった。
【０００７】
一方、例えば、ディレクトリ構造を意識しないで簡単に画像ファイルをＰＣに取り込みたい場合には、操作者は、操作性が高いＰＴＰを設定すべきなのに、このようなＰＴＰの特性を知らないために、誤ってＭＳＣを設定してしまう場合があった。
【０００８】
また、従来のプリンタは、コストダウンを図るため、単一のプロトコル、例えばＰＴＰのみを実装している場合が多い。しかしながら、従来は、このようなプリンタを撮像装置に接続して画像データをプリントアウトする場合にも、操作者は、その都度、撮像装置のプロトコルを設定する必要があり、不便であった。
【０００９】
本発明は、上記の問題点に鑑みてなされたもので、操作者が所望するプロトコルを確実に設定することができ、かつ操作者がプロトコルの特性を知らなくても適切なプロトコルに切替えることのできる通信装置、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明は、複数のプロトコルを用いて通信可能な通信装置において、前記複数のプロトコルの中のデフォルトで設定されたプロトコルを用いて、通信相手から特定の種類のデータを受信する受信手段と、前記受信手段により受信した前記特定の種類のデータに基づいて、前記デフォルトで設定されたプロトコルを他のプロトコルに切替える切替手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明では、デフォルトで設定されたプロトコルを用いて通信相手から特定の種類のデータを受信することにより、この受信した特定の種類のデータに基づいて、前記デフォルトで設定されたプロトコルを他のプロトコルに切替えている。
【００１２】
従って、操作者が所望するプロトコルを確実に設定することができ、かつ操作者がプロトコルの特性を知らなくても適切なプロトコルに切替えることのできる通信装置、制御方法、及びプログラムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明の実施の形態に係る通信装置としてのデジタルビデオカメラの概略構成を示すブロック図である。図１に示したように、本デジタルビデオカメラは、データ入力用のデバイスとして、マイク７０１、音声信号処理部７０２、レンズ部７０３、ＣＣＤなどのイメージセンサ７０４、及びカメラ信号処理部７０５を有している。また、本デジタルビデオカメラは、データを記録・再生するためのデバイスとして、圧縮伸張部７０６、記録再生処理部７０７、記録再生ヘッド７０８、磁気テープ、ハードディスクなどの記録媒体７０９、カードＩ／Ｆ７１３、及びメモリカード７１４を有している。
【００１４】
さらに、本デジタルビデオカメラは、制御用のデバイスとして、中央演算処理部（以下、ＣＰＵと称する）７１２、読み出し専用メモリ（以下、ＲＯＭと称する）７１５を有している。また、本デジタルビデオカメラは、外部機器との間でデータ、コマンドを送受信するためのデバイスとして、ストリーム処理部７１０、デジタルインタフェイス（以下、Ｄ−Ｉ／Ｆと称する）７１１を有している。
【００１５】
なお、ＲＯＭ７１５には、各種のプログラムの他、後述するダミーデータも格納されている。ＣＰＵ７１２は、ＲＯＭ７１５に格納されたプログラムに従って、後述する本実施の形態に特有な処理や、画像データを記録・再生するための一般的な処理を行なうように、適宜上記のデバイスを制御する。
【００１６】
次に、図１に示したデジタルビデオカメラの基本的な動作を説明する。まず、動画記録時の動作を説明する。
【００１７】
マイク７０１は、当該デジタルビデオカメラの周囲の音を集音し電気信号に変換して音声信号として音声信号処理部７０２に出力する。音声信号処理部７０２は、マイク７０１から入力された音声信号に対してノイズ除去等の所定の音声処理を施して圧縮伸張処理部７０６に出力する。また、レンズ部７０３は、被写体の光学像をＣＣＤ７０４上に結像する。ＣＣＤ７０４は、結像された被写体の光学像を光電変換して画像信号としてカメラ信号処理部７０５に出力する。カメラ信号処理部７０５は、ＣＣＤ７０４から入力された画像信号に対してガンマ補正処理等の所定の画像処理を施すと共に、ＴＶ信号に変換して圧縮伸張処理部７０６に出力する。
【００１８】
なお、ユーザが撮影状況を監視することができるように、音声信号処理部７０２から出力された音声信号は、スピーカ（図示省略）からリアルタイムに出力され、カメラ信号処理７０５から出力されたＴＶ信号は、液晶表示部（図示省略）にリアルタイムに表示される。
【００１９】
圧縮伸張処理部７０６は、入力された音声信号、ＴＶ信号に対して所定の圧縮処理を施して音声データ、動画像データとして出力する。この圧縮伸張処理部７０６は、例えば、外部のＰＣに画像データを簡単に転送できるように、動画像信号をＤＶ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ）フォーマットに変換することによりＤＶ方式で圧縮処理を施す。また、圧縮伸張処理部７０６は、音声信号をモディファイド離散コサイン変換方式等の圧縮方式で圧縮する。
【００２０】
圧縮伸張処理部７０６から出力された圧縮に係る動画像データ、音声データは、記録再生処理部７０７により記録用に変調されて記録再生ヘッド７０８を介して記録媒体７０９に記録される。
【００２１】
また、撮影に係る動画像データ、音声データを外部のＰＣ等の外部機器に転送する場合は、圧縮された動画像データ、音声データをストリーム処理部７１０によりパケット化して、Ｄ−Ｉ／Ｆ７１１を介して外部機器に出力する。このように音声付動画像データを外部機器に出力する場合、Ｄ−Ｉ／Ｆ７１１は、物理層のプロトコルとしては、マスストレージクラス（以下、ＭＳＣと称する）を使用する。
【００２２】
なお、本実施の形態では、本デジタルビデオカメラを外部機器と接続した初期の状態、すなわちデフォルトでは、物理層のプロトコルとしてはＰＴＰが設定されている。
【００２３】
また、動画像を再生する場合は、記録媒体７０９に圧縮されて記録されている動画像データ、音声データを記録再生処理部７０７の制御の下に記録再生ヘッド７０８により読み出し、圧縮伸張処理部７０６により伸張して、それぞれ液晶表示部、スピーカに出力する。
【００２４】
また、撮影した画像データを静止画として記録する場合は、圧縮伸張処理部７０６は、画像データを例えばＪＰＥＧ方式等の圧縮方式で圧縮する。この圧縮された静止画像データは、カードＩ／Ｆ７１５を介して着脱自在なメモリカード７１５に記録される。メモリカード７１５に圧縮されて記録されている静止画像データを再生する場合は、当該静止画像データをカードＩＦ７１４を介して読み出し、圧縮伸張処理部７０６にて伸張処理して、液晶表示部に表示する。
【００２５】
なお、メモリカード７１５上の圧縮に係る静止画像データは、Ｄ−Ｉ／Ｆ７１１を介して、外部機器に転送することができる。この場合、圧縮に係る静止画像データは、ＣＰＵ７１２の制御の下に、ストリーム処理部７１０を経由することなく、直接、Ｄ−Ｉ／Ｆ７１１から外部機器に転送される。また、Ｄ−Ｉ／Ｆ７１１は、静止画像データを外部機器に転送する場合は、物理層のプロトコルとしてはＰＴＰを使用する。
【００２６】
また、メモリカード７１５には、動画像データも音声データと共に記録することができる。メモリカード７１５に動画像データを記録する場合は、圧縮伸張処理部７０６は、例えば、モーションＪＰＥＧやＭＰＥＧ４の圧縮方式で動画像データを圧縮する。また、圧縮伸張処理部７０６は、音声信号を上記のモディファイド離散コサイン変換方式等の圧縮方式で圧縮する。
【００２７】
カードＩ／Ｆ７１５は、圧縮された音声付動画像データをフィイルとしてメモリカード７１５に記録する。このメモリカード７１５上の圧縮に係る音声付動画データファイルを再生する場合は、この当該音声付動画データファイルを圧縮伸張処理部７０６により伸張して、動画像データを液晶表示部に表示し、音声データをスピーカから出力する。
【００２８】
また、メモリカード７１５上の圧縮に係る音声付動画データファイルは、Ｄ−Ｉ／Ｆ７１１を介して、外部機器に転送することができる。この場合、圧縮に係る音声付動画像データファイルは、ＣＰＵ７１２の制御の下に、ストリーム処理部７１０を経由することなく、直接、Ｄ−Ｉ／Ｆ７１１から外部機器に転送される。また、Ｄ−Ｉ／Ｆ７１１は、当該音声付動画像データファイルを外部機器に転送する場合は、物理層のプロトコルとしてはＭＳＣを使用する。
【００２９】
なお、記録媒体７０９、メモリカード７１４に画像データを記録する際には、当該画像データに係るサムネイル画像データも圧縮伸張処理部７０６等により作成されて、当該画像データと共に記録される。
【００３０】
次に、ＲＯＭ７１６に格納されたダミーデータについて説明する。このダミーデータは、後述する図２に示した「ファイル転送への切替」、図４に示した「写真モードへの切替」等のメッセージを示すデータである。ダミーデータは、後述するように、画像データのサムネイル画像データと同様のデータ形式でＰＣ等の外部機器に転送されるものであるが、本来転送すべきサムネイル画像データではないと言う意味で、本実施の形態ではダミーデータと称している。
【００３１】
このダミーデータは、上記の「ファイル転送への切替」、「写真モードへの切替」というメーセージ内容から推測できるように、一種のコマンド（擬似コマンド）として機能し、本実施の形態では、このダミーデータに基づいてプロトコルの切替えが行なわれる。このプロトコルの切替処理については、後で詳細に説明する。
【００３２】
ダミーデータは、ラスタライズされて画像データのサムネイル画像データと同様のデータ形式に変換され、Ｄ−Ｉ／Ｆ７１１を介して外部機器との間で授受される。なお、本実施の形態では、ダミーデータには、上記の「ファイル転送モードへの切替」、「写真モードへの切替」の他、例えば、「マスストレージクラスへの切替」、「ＰＴＰへの切替」、「フォトモードへの切替」などのメーセージ（擬似コマンド）も含まれている。
【００３３】
次に、本実施の形態に特有なプロトコルの切替処理例を、図３のシーケンス図に基づいて説明する。なお、図３のシーケンス図は、ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｚ．１２０  Ｍｅｓｓａｇｅ  Ｓｅｑｕｅｎｃｅ  Ｃｈａｒｔ規格に基づいて記述されたものである。また、ここでは、外部機器がＰＣである場合を想定している。
【００３４】
前述のように、デジタルビデオカメラは、外部機器と接続した初期の状態、すなわちデフォルトでは、物理層のプロトコルとしてＰＴＰが設定されている。また、デジタルビデオカメラは、静止画転送モード時においては、ＰＴＰを用いて外部機器と交信するように構成されている。また、ＰＣにおいても、デフォルトの物理層のプロトコルとしてはＰＴＰが設定されている。
【００３５】
従って、ＰＣは、ＵＳＢケーブル等で本デジタルビデオカメラが接続された場合、自動的に図３のシーケンスに係るアプリケーションプログラムを自動的に起動し、当該デジタルビデオカメラとの間でネゴシエーションを行なうことなく、ＰＴＰ用いて図３のシーケンスに係る処理を実行する。
【００３６】
ＰＣは、ＵＳＢケーブル等で機器（ここではデジタルビデオカメラ）が接続されると、ＰＣは、ＧｅｔＤｅｖｉｃｅＩｎｆｏコマンドを接続機器に発行することにより、接続機器の種類（撮像装置、プリンタ等）等の接続機器の情報を取得するように試みる。デジタルビデオカメラは、ＧｅｔＤｅｖｉｃｅＩｎｆｏコマンドを受信すると、自身の機器種類等の情報をＰＣに返信する（ＤｅｖｉｃｅＩｎｆｏ  Ｄａｔａｓｅｔ）。
【００３７】
次に、ＰＣは、ＯｐｅｎＳｅｓｓｉｏｎコマンドをデジタルビデオカメラに発行することにより、データ交換の管理・制御を行なうためのセッション層を確立する。次に、ＰＣは、デジタルビデオカメラが記録している静止画像データのオブジェクトハンドルの情報を取得すべく、ＧｅｔＯｂｊｅｃｔＨａｎｄｌｅコマンドをデジタルビデオカメラに発行する。デジタルビデオカメラは、ＧｅｔＯｂｊｅｃｔＨａｎｄｌｅコマンドを受信すると、オブジェクトハンドルの情報をＰＣに返信する（ＯｂｊｅｃｔＨａｎｄｌｅ  Ａｒｒａｙ）。
【００３８】
本実施の形態に係るデジタルビデオカメラでは、例えば、上記のダミーデータに対して常にオブジェクトハンドル番号として「１」が割り当てられる。ＰＣのアプリケーションの多くは、オブジェクトハンドル番号の小さい順番にサムネイル画像を表示することが多いので、上記のようにダミーデータに対して常にオブジェクトハンドル番号として「１」が割り当てることで、ダミーデータが１番最初に表示される確率が高くなる。
【００３９】
なお、ＰＣのアプリケーション上のＧＵＩの先頭画像として上記ダミーデータが表示されるように、ダミーデータに対してオブジェクトハンドル番号を割り当てるようにしてもよい。例えば、ＰＣのアプリケーションＧＵＩの１つのウィンドウで表示可能なデータ数が「Ｎ」であるとすると、「１」、「Ｎ＋１」（ただし、Ｎ＝１，２，３，…，Ｎなる自然数）なる複数のオブジェクトハンドル番号を１つのダミーデータに割り当てる。このようにすれば、ＰＣのアプリケーション上のＧＵＩの先頭画像として上記ダミーデータが表示されるだけでなく、サムネイルの表示切替えを行うべくウィンドウを更新した場合においても、常にＧＵＩ上の先頭画像としてダミーデータが表示されることとなり、利便性が向上する。
【００４０】
次に、ＰＣは、オブジェクトハンドル番号１のオブジェクトの属性情報を取得すべく、ＧｅｔＯｂｊｅｃｔＩｎｆｏ（ＯｂｊｅｃｔＨａｎｄｌｅ１）コマンドをデジタルビデオカメラに発行する。デジタルビデオカメラは、ＧｅｔＯｂｊｅｃｔＩｎｆｏ（ＯｂｊｅｃｔＨａｎｄｌｅ１）コマンドを受信すると、オブジェクトハンドル番号１のオブジェクト、すなわち、ダミーデータの属性情報をＰＣに返信する（ＯｂｊｅｃｔＩｎｆｏ  １  Ｄａｔａｓｅｔ）。
【００４１】
次に、ＰＣは、オブジェクトハンドル番号２からｎのオブジェクトの属性情報を取得すべく、ＧｅｔＯｂｊｅｃｔＩｎｆｏ（ＯｂｊｅｃｔＨａｎｄｌｅ  ｉ）コマンドを、順次デジタルビデオカメラに発行する。デジタルビデオカメラは、ＧｅｔＯｂｊｅｃｔＩｎｆｏ（ＯｂｊｅｃｔＨａｎｄｌｅ  ｉ）コマンドを受信すると、順次、オブジェクトハンドル番号ｉのオブジェクトの属性情報をＰＣに返信する（ＯｂｊｅｃｔＩｎｆｏ  ｉ  Ｄａｔａｓｅｔ）。なお、上記の「ｉ」は、ｉ＝２，２，４，…ｎなる自然数である（以下、同様）。
【００４２】
また、これらオブジェクトハンドル番号ｉのオブジェクトは、ここでは、静止画像データのサムネイル画像データであるものとする。すなわち、デジタルビデオカメラのモードとして、静止画転送モードが設定されているものとする。
【００４３】
次に、ＰＣは、オブジェクトハンドル番号１のサムネイル画像データを取得すべく、ＧｅｔＴｈｕｍｂコマンドをデジタルビデオカメラに発行する。デジタルビデオカメラは、
ＧｅｔＴｈｕｍｂコマンドを受信すると、オブジェクトハンドル番号１のサムネイル画像データ、すなわち、ダミーデータのサムネイル画像データをＰＣに返信する（Ｔｈｕｍｂ  １  Ｄａｔａ）。ＰＣは、受信したオブジェクトハンドル番号１のダミーデータのサムネイル画像データをＧＵＩの先頭画像として表示する。
【００４４】
この場合、上記のように、デジタルビデオカメラのモードが静止画転送モードである場合は、デジタルビデオカメラは、ダミーデータのサムネイル画像データとしては、静止画転送モードに係るものをＰＣに返信する。また、デジタルビデオカメラでは、静止画転送モードに係るダミーデータとしては、「ファイル転送への切替」というメッセージ（擬似コマンド）が規定されている。
【００４５】
従って、ＰＣのＧＵＩには、オブジェクトハンドル番号１のサムネイル画像データ、すなわち先頭画像としては、図２に符号８０１で示したように、「ファイル転送への切替」というメッセージ（擬似コマンド）が表示される。なお、ＰＣのＧＵＩには、各サムネイル画像データ８０１〜８０９に対して、個別にチェックボックス８１１〜８１９が設けられている。
【００４６】
次に、ＰＣは、オブジェクトハンドル番号２からｎのサムネイル画像データを取得すべく、ＧｅｔＴｈｕｍｂ（ＯｂｊｅｃｔＨａｎｄｌｅ  ｉ）コマンドを、順次デジタルビデオカメラに発行する。デジタルビデオカメラは、ＧｅｔＴｈｕｍｂ（ＯｂｊｅｃｔＨａｎｄｌｅ  ｉ）コマンドを受信すると、順次、オブジェクトハンドル番号ｉのサムネイル画像データをＰＣに返信する（Ｔｈｕｍｂ  ｉ  Ｄａｔａ）。
【００４７】
ＰＣは、受信したオブジェクトハンドル番号ｉのサムネイル画像データを、順次ＧＵＩに表示していく（図２の８０２〜８０９参照）。ここで、図２のＧＵＩ上で、操作者がサムネイル画像データ８０９に対応するチェックボックス８１９にチェックマークを入れ、不図示の転送ボタンを押下したとする。この場合は、サムネイル画像データ８０９に対応する静止画データがＰＴＰを用いてデジタルビデオカメラからＰＣに転送されてくる。なお、図３では、この場合のシーケンスは省略されている。
【００４８】
また、図２のＧＵＩ上で、操作者が「ファイル転送への切替」というダミーデータに係るサムネイル画像データ８０１に対応するチェックボックス８１１にチェックマークを入れ、不図示の転送ボタンを押下したとする。
【００４９】
この場合は、ＰＣは、上記の操作に応答して、ダミーデータのオブジェクトハンドル番号であるオブジェクトハンドル番号１を指定したＧｅｔＯｂｊｅｃコマンド、すなわち、ＧｅｔＯｂｊｅｃ（ＯｂｊｅｃｔＨａｎｄｌｅ  １）をデジタルビデオカメラに発行する。
【００５０】
デジタルビデオカメラは、ＧｅｔＯｂｊｅｃ（ＯｂｊｅｃｔＨａｎｄｌｅ  １）を受信すると、このＯｂｊｅｃｔＨａｎｄｌｅ  １のオブジェクトはダミーデータ（擬似コマンド）であるので、デジタルビデオカメラは、バスリセット処理を行なうと共に、デジタルビデオカメラのプロトコル設定をＰＴＰからＭＳＣに切替える。
【００５１】
さらに、デジタルビデオカメラは、「ファイル転送への切替」というダミーデータを指定したＧｅｔＯｂｊｅｃコマンドを受信したので、デジタルビデオカメラのモードをファイル転送モードに切替える。
【００５２】
ＰＣは、デジタルビデオカメラによるバスリセット処理が終了すると、デジタルビデオカメラの通信モード等の情報を取得すべく、ＧｅｔＤｅｓｃｒｉｐｔｏｒコマンドをデジタルビデオカメラに発行する。
【００５３】
デジタルビデオカメラは、ＧｅｔＤｅｓｃｒｉｐｔｏｒコマンドを受信すると、デジタルビデオカメラ側に設定されているプロトコルの情報としてＭＳＣを含むディスクリプタ、すなわち、Ｄｅｓｃｒｉｐｔｏｒ（ＭＳＣ）をＰＣに返信する。ＰＣは、このディスクリプタを受信すると、ＰＣのプロトコル設定をＰＴＰからＭＳＣに切替える。
【００５４】
このＰＣ側でのプロトコル切替処理により、デジタルビデオカメラとＰＣの設定プロトコルが共にＭＳＣとなるので、デジタルビデオカメラは、ＭＳＣを用いて、ＰＣ側からの要求に応じてファイル転送処理を行うことが可能となる。このファイル転送処理は、ＭＳＣを用いて行なわれるので、ＰＣの操作者は、高速に大量の画像ファイルをＰＣに取り込むことが可能となる。
【００５５】
次に、ＭＳＣからＰＴＰへの切替処理例を、図４に基づいて説明する。上述したように、本実施の形態では、デジタルビデオカメラは、その設定モードが動画転送モードであった場合は、ＭＳＣを用いて外部機器と交信する。また、図４は、デジタルビデオカメラの設定モードが動画転送モードであり、外部機器がＰＣである場合のＰＣ上のアプリケーションに係るＧＵＩを示している。
【００５６】
デジタルビデオカメラの設定モードが動画転送モードである場合は、デジタルビデオカメラでは、ダミーデータとしては、「写真モードへの切替」という静止画に係るモードへの切替を示すダミーデータが規定されている。また、前述のように、ダミーデータに対するオブジェクトハンドル番号は、ＰＣのアプリケーション上のＧＵＩの先頭画像としてダミーデータが表示されるように割り当てられている。
【００５７】
従って、デジタルビデオカメラの設定モードが動画転送モードである場合は、ＰＣのアプリケーションに係るＧＵＩには、図４に示したように、先頭画像として、「写真モードへの切替」というダミーデータに係るサムネイル画像データ１００１が表示される。
【００５８】
また、デジタルビデオカメラの設定モードが動画転送モードである場合は、デジタルビデオカメラは、ＰＣからの要求に応じて、動画像データに係るサムネイル画像データをＰＣに順次送信する。従って、デジタルビデオカメラの設定モードが動画転送モードである場合は、ＰＣのアプリケーションに係るＧＵＩには、図４に示したように、動画像データに係るサムネイル画像データ１００２〜１００９が順次表示されていく。なお、各サムネイル画像データ１００１〜１００９に対して、個別にチェックボックス１０１１〜１０１９が設けられている。
【００５９】
ここで、図４のＧＵＩ上で、「写真モードへの切替」というダミーデータに係るサムネイル画像データ１００１に対応するチェックボックス１０１１にチェックマークが入れられ、不図示の転送ボタンが押下されたとする。
【００６０】
この場合、ＰＣは、サムネイル画像データ（ダミーデータ）１００１を転送するためのＭＳＣコマンドをデジタルビデオカメラに発行する。デジタルビデオカメラは、当該ＭＳＣコマンドを受信すると、バスリセット処理を行なう。その後、デジタルビデオカメラは、通信モードのコンフィギュレーションを再度行ない、デジタルビデオカメラのプロトコル設定をＭＳＣからＰＴＰに切替える。さらに、デジタルビデオカメラは、「写真モードへの切替」というダミーデータに係るＭＳＣコマンドを受信したので、デジタルビデオカメラのモードを写真モードに切替える。
【００６１】
また、図３の説明の際に言及したのと同様に、ＰＣは、デジタルビデオカメラによるバスリセット処理が終了すると、デジタルビデオカメラの通信モード等の情報を取得すべく、ＧｅｔＤｅｓｃｒｉｐｔｏｒコマンドをデジタルビデオカメラに発行する。
【００６２】
デジタルビデオカメラは、ＧｅｔＤｅｓｃｒｉｐｔｏｒコマンドを受信すると、デジタルビデオカメラ側に設定されているプロトコルの情報としてＰＴＰを含むディスクリプタをＰＣに返信する。ＰＣは、このディスクリプタを受信すると、ＰＣのプロトコル設定をＭＳＣからＰＴＰに切替える。
【００６３】
このＰＣ側でのプロトコル切替処理により、デジタルビデオカメラとＰＣの設定プロトコルが共にＰＴＰとなるので、デジタルビデオカメラは、ＰＴＰを用いて、ＰＣ側からの要求に応じて写真に係る静止画像データの転送処理を行うことが可能となる。この写真に係る静止画像データの転送処理は、ＰＴＰを用いて行なわれるので、ＰＣの操作者は、画像ファイルのディレクトリ構造を意識することなく簡単に所望の静止画像データをＰＣに取り込むことが可能となる。
【００６４】
以上説明したように、本実施の形態では、デジタルビデオカメラとＰＣの双方に、デフォルトでＰＴＰが設定されている。従って、本実施の形態に係るデジタルビデオカメラでは、電源を投入した後に特別な設定を行なうことなく、ＰＣとＰＴＰを用いて交信を行なうことが可能となる。すなわち、本実施の形態では、操作者が所望するプロトコルを確実に設定することができ、従来のように、操作者がデジタルビデオカメラのプロトコルを所望のプロトコルに設定するのを忘れないように気を配る必要はなくなる。
【００６５】
また、本実施の形態では、「ファイル転送への切替」、「写真モードへの切替」といったような具体的な処理内容を示すメーセージ（ダミーデータ）に係るサムネイル画像データを、操作者がＰＣ上で指定する。この指定により、デジタルビデオカメラとＰＣは、自己のプロトコル設定を指定に係るメーセージに対応する適切なプロトコルに自動的に切替えている。従って、本実施の形態では、操作者は、プロトコルの特性を知らなくても、自分が実行したい処理内容に係るサムネイル画像データを指定するだけで、その処理内容に適したプロトコルを的確に設定することが可能となる。
【００６６】
また、前述したように、プリンタは、一般的に、プロトコルとしては、ＰＴＰのみを実装している場合が多い。このような場合でも、本実施の形態に係るデジタルビデオカメラでは、ＰＴＰがデフォルトで設定されているので、このようなプリンタを接続して画像データをプリントアウトする際に、その都度、デジタルビデオカメラのプロトコルをＰＴＰに設定する必要はなく、利便性が向上する。
【００６７】
なお、本発明は、上記の実施の形態に限定されることはない。例えば、通信インタフェースとして、ＵＳＢ以外のＩＥＥＥ１３９４、ＩＥＥ８０２．３、ＩＥＥＥ８０２．１１などを用いた場合に、これら通信インタフェースに係る各種のプロトコルを前述のようなダミーデータに基づいて切替える等、上記の実施の形態の機能を適用することも可能である。
【００６８】
すなわち、ＩＥＥＥ１３９４を用いた場合は、ファイル転送プロトコルとしてのＳＢＰ−２、静止画転送プロトコルとしてＰＴＰ  ｏｖｅｒ  １３９４などを、ダミーデータに基づいて適宜切替えることが可能である。また、ＩＥＥＥ８０２．３やＥＥＥ８０２．１１などを用いた場合は、ＴＣＰ／ＩＰプロトコルを使用する際に、ファイル転送プロトコルとしてＦＴＰ、ＨＴＴＰ、ｉＳＣＳＩなどのプロトコル、静止画転送プロトコルとしてＰＴＰ  ｏｖｅｒ  ＩＰを、ダミーデータに基づいて切替えることが可能である。
【００６９】
また、無線ＬＡＮ等の無線通信媒体を用いて交信する場合にも上記の実施の形態の機能を適用してもよい。また、上記の実施の形態の機能は、デジタルビデオカメラ以外のデジタルカメラ等の撮像装置、或いは撮像装置以外の情報通信機能を有する電子機器にも適用することができる。
【００７０】
さらに、本発明は、上述した実施の形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【００７１】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成されることは言うまでもない。
【００７２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施の形態に係る通信装置としてのデジタルビデオカメラの概略構成を示すブロック図である。
【図２】上記デジタルビデオカメラが静止画転送モードである場合のＰＣのＧＵＩを例示した図である。
【図３】上記デジタルビデオカメラとＰＣが接続された場合のプロトコル切替処理例を示すシーケンス図である。
【図４】上記デジタルビデオカメラが動画転送モードである場合のＰＣのＧＵＩを例示した図である。
【符号の説明】
【００７７】
７１１…デジタルインタフェイス（Ｄ−Ｉ／Ｆ）、７１２…ＣＰＵ、７１５…メモリカード、７１６…ＲＯＭ、７０９…記録媒体（磁気テープ、ハードディスク等）、８０１，１００１…ダミーデータ
【図１】
2007148802.tif 000003
【図２】
2007148802.tif 000004
【図３】
2007148802.tif 000005
【図４】
2007148802.tif 000006