(57)【要約】      （修正有）【課題】記録媒体からデータを外部装置へ転送する際、外部装置が記録媒体で使っているファイルフォーマットに非対応の場合でもデータ転送を可能とする手段を構築する。【解決手段】装着している記録媒体から、当該記録媒体に関する情報を取得する情報取得手段と、情報取得手段によって得られた情報に応じて、外部装置との通信に用いる通信方法を選択する選択手段と、選択手段により選択された通信方法を用いて、外部機器と通信する通信手段とを有する記録媒体から取得した情報に応じて、通信に用いる通信プロトコルを切り替えて、外部機器にデータを転送する。【選択図】図２
2010141815.tif 000002
【特許請求の範囲】
【請求項１】
装着している記録媒体から、当該記録媒体に関する情報を取得する情報取得手段と、
情報取得手段によって得られた情報に応じて、外部装置との通信に用いる通信方法を選択する選択手段と、
前記選択手段により選択された通信方法を用いて、前記外部機器と通信する通信手段とを有することを特徴とする通信装置。
【請求項２】
前記選択手段により選択される通信方法は、ＵＳＢ規格に規定されているマスストレージクラスと、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｃｏｌ）とを含むことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記情報取得手段によって得られる前記記録媒体に関する情報は、前記記録媒体のファイルフォーマットを特定する情報であることを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記情報取得手段によって得られる前記記録媒体に関する情報は、記録媒体の種類、メーカ、記憶容量、スピードクラス、商品名の少なくともいずれか１つの情報を含むことを特徴とする請求項１ないし３のいずれか１項に記載の通信装置。
【請求項５】
装着している記録媒体から、当該記録媒体に関する情報を取得する情報取得工程と、
情報取得工程によって得られた情報に応じて、外部装置との通信に用いる通信方法を選択する選択工程と、
前記選択工程により選択された通信方法を用いて、前記外部機器と通信する通信工程とを有することを特徴とする通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリーカードなどの記録媒体を用いることが出来る通信装置に関する。
【背景技術】
【０００２】
近年、記録媒体の大容量化やファイルサイズの大容量化に伴い、従来使用してきたファイルフォーマットの機能拡張が必要となっている。例えば従来から使われてきたＦＡＴ３２（ＦＡＴ：Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）では、１ファイルのサイズを３２ｂｉｔで表現しているため最大で４ＧＢまでしか扱うことが出来なかった。これらの問題を解決するために、機能拡張を行った例えばｅｘＦＡＴといった次世代のファイルフォーマットが普及しつつある。このｅｘＦＡＴは従来のＦＡＴ３２との互換性が無いため、市場では複数のファイルフォーマットが混在して使われることになる。
【０００３】
記録媒体が大容量化、多様化する中で、記録媒体内のデータを外部装置へ転送する方法が注目されている。例えば特許文献１に公開されているデジタルカメラでは、撮影時の動作において、外部メモリ６が装着されている場合には、撮影した画像データを外部メモリ６に保存するが、外部メモリ６が装着されていない場合、または外部メモリ６の空き容量が足りない場合には、撮影した画像データを外部へ転送する。
【０００４】
また、デジタルカメラやプリンタ等で採用されている通信方法として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格のデバイスクラスで規定されているマスストレージクラスや、ＵＳＢ規格のスティルイメージクラスでＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｃｏｌ）を用いる通信方法が知られている。どちらのプロトコルも一般的なパソコンのＯＳが対応しているので、パソコンとの通信にも広く利用されている。また、プロトコルの性質上、ＰＴＰクラスよりも、マスストレージクラスの方が比較的通信処理が単純なため、高速で通信が可能という特徴がある。
【０００５】
なお、マスストレージクラスでは、外部機器が記録媒体のファイルフォーマットを解釈して記録データにアクセスするが、ＰＴＰクラスでは、記録媒体のファイルフォーマットを外部機器が解釈する必要のないと言う特徴も有る。
【特許文献１】特開２００１−３５９０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の通信装置では、記録媒体からデータを外部装置へ転送する際、通信プロトコルによっては、通信相手先の記録媒体のファイルフォーマットにも対応していないと、外部機器からその記録媒体に記録されているデータを読み出したり書きこんだりできないという課題が有る。
【課題を解決するための手段】
【０００７】
上記の課題を解決する為、本発明の通信装置は、装着している記録媒体から、当該記録媒体に関する情報を取得する情報取得手段と、情報取得手段によって得られた情報に応じて、外部装置との通信に用いる通信方法を選択する選択手段と、選択手段により選択された通信方法を用いて、外部機器と通信する通信手段とを有することを特徴とする。
【発明の効果】
【０００８】
以上説明したように、本発明によれば、例えば記録媒体のファイルフォーマットが従来のＦＡＴ３２の場合にはマスストレージクラスとなり、新しいｅｘＦＡＴの場合にはイメージクラスとなってＰＴＰによる通信を行う。
【０００９】
これにより、従来のファイルシステムにしか対応していない機器でも、ファイルシステムを気にすることなく通信が可能になる。さらには、この記録媒体が従来のファイルシステム（例えばＦＡＴ３２）の場合には、通信スピードの早い通信方法で通信が出来、ｅｘＦＡＴの場合には、スピードは多少遅くなるかもしれないが、ファイルシステムの制限を受けずに通信が可能になる。
【００１０】
或いは、例えば記録媒体がＳＤカードや、ＳＤＨＣ（ＳＤ  Ｈｉｇｈ  Ｃａｐａｃｉｔｙ）カードの場合にはマスストレージクラスになり、それ以外のメモリーカードの場合にはイメージクラスでＰＴＰを利用する通信方法に切替える。
【００１１】
これにより、記録媒体が従来のファイルシステム（例えばＦＡＴ３２）のはずであるメモリーカードの場合には、通信スピードの早い通信方法で通信が出来、ｅｘＦＡＴなど、未対応のファーマットの可能性が有るメモリーカードを使っている場合には、ファイルシステムの制限を受けないような通信が可能になる。
【００１２】
よって、将来、未知の新しい規格のメモリーカードで採用されるファイルフォーマットに対応していなくても、データの転送が可能になる可能性が高くなる。
【００１３】
或いは、例えば記録媒体としてＳＤカードの容量が３２ＧＢ以下であればマスストレージクラスに、３２ＧＢを超える容量の場合にはイメージクラスでＰＴＰを利用する通信方法に切替える。
【００１４】
これにより、記録媒体が従来のファイルシステム（例えばＦＡＴ３２）のはずである３２ＧＢ以下のメモリーカードの場合には、通信スピードの早い通信方法で通信が出来、ｅｘＦＡＴなど、未対応のファーマットの可能性が有る３２ＧＢを超える容量のメモリーカードを使っている場合には、ファイルシステムの制限を受けないような通信が可能になる。
【００１５】
よって、将来、未知の新しい規格のメモリーカードで採用されるファイルフォーマットに対応していなくても、データの転送が可能になる可能性が高くなる。
【００１６】
或いは、例えば記録媒体としてＳＤＨＣカードのＳｐｅｅｄＣｌａｓｓが６以下であればマスストレージクラスに、ＳｐｅｅｄＣｌａｓｓ６を超える場合にはイメージクラスでＰＴＰを利用する通信方法に切替える。
【００１７】
これにより、記録媒体が従来のファイルシステム（例えばＦＡＴ３２）のはずであるＳｐｅｅｄＣｌａｓｓ６以下のメモリーカードの場合には、通信スピードの早い通信方法で通信が出来、ｅｘＦＡＴなど、未対応のファーマットの可能性が有るＳｐｅｅｄＣｌａｓｓ６を超える容量のメモリーカードを使っている場合には、ファイルシステムの制限を受けないような通信が可能になる。
【００１８】
よって、将来、未知の新しい規格のメモリーカードで採用されるファイルフォーマットに対応していなくても、データの転送が可能になる可能性が高くなる。
【発明を実施するための最良の形態】
【００１９】
（実施例）
以下、図面を参照しながら本発明を説明する。
なお、ここで示す実施の形態はあくまでも一例であって、必ずしもこの実施の形態に限定されるものではない。
【００２０】
図１は、本発明を実施した通信装置の概略構成を示すブロック図である。
本実施例に係る接続方法は、図１に示すように、通信装置１００、外部装置１２０、接続ケーブル１３０の構成で実施される。通信装置１００と外部装置１２０は、接続ケーブル１３０を介して接続されている。
【００２１】
１００は、本発明を適用した通信装置である。なお、以下実施の形態ではビデオカメラを例に取って説明するが、例えばスチルカメラ等の機器であってもよい。ビデオカメラ１００は、ＵＳＢ規格で規定された、デバイス機器として動作する。
【００２２】
１０１は、各部の動作を制御するＣＰＵであり、後述する記録媒体の情報取得、外部装置との通信プロトコル（ＵＳＢで規定されたデバイスクラス）の切り替えと、通信処理など、カメラ１００の全体を制御する部分でもある。
【００２３】
１０２は、前記ＣＰＵ１０１がワーキングエリアとして使用するＲＡＭである。
また、記録媒体のフォーマットや後述する外部装置の種別を一時的に保持することにも使用する。
１０３は、静止画像や動画ストリームを記録することが可能な記録媒体である。これは内蔵のものでも、着脱可能なものでもよい。
１０４は、記録媒体１０３の記録情報を取得する部分である。
１０５は、外部装置１２０と通信を行う通信部であり、接続された外部装置１２０へのデータ送信や、外部装置１２０からコマンドやデータの受信を行う。なお、  以下実施の形態ではＵＳＢを例に取って説明する。
１０６は、外部装置１２０との通信で用いる通信プロトコルを切り替える部分である。
通信プロトコルの切り替えは、マスストレージクラスの通信方法と、イメージクラスでＰＴＰを利用する通信方法とを１０４で取得した情報によって切り替える。
【００２４】
外部装置１２０の一例として、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を用いるが、例えばレコーダやＤＶＤライター等の機器でもよい。ＰＣ１２０は、ＵＳＢ規格で規定されたホスト機器として動作する。また、ＰＣ１２０は図示されないビデオカメラと通信を行う通信部、表示部、ＣＰＵ、ＲＡＭ等を含む。
【００２５】
接続ケーブル１３０の一例として、ＵＳＢ規格に準拠した接続ケーブルを用いる。以下、ＵＳＢ規格に準拠した接続ケーブルを「ＵＳＢケーブル」という。ＵＳＢケーブルは、ＶＢＵＳ、Ｄ＋、Ｄ−、ＧＮＤの４つのラインで構成されている。
【００２６】
次に図２に基づいて、本発明を実施したビデオカメラとＰＣとのＵＳＢケーブルでの接続において、記録媒体のファイルフォーマットに応じて、通信プロトコルを切り替える制御について説明する。
【００２７】
ステップＳ２０１でＵＳＢケーブルの接続を検出する。ケーブルの接続検出は、ＵＳＢ信号ラインＶＢＵＳの電圧がＨｉｇｈレベルの検出によって行う。この電圧は、ＵＳＢ規格によって、ＵＳＢケーブルの反対側に接続されているＰＣによって印加される。
【００２８】
ステップＳ２０２において、記録情報取得部１０４は、記録媒体１０３のＦＡＴファイルシステムの管理用データであるＭＢＲに記載しているファイルシステムタイプの情報を取得し、記録媒体１０３で利用しているファイルフォーマットを取得する。ファイルフォーマットの取得が終われば、Ｓ２０３に進む。
【００２９】
ステップＳ２０３において、記録媒体１０３のファイルフォーマットがｅｘＦＡＴであるか否かを判別する。記録フォーマットがｅｘＦＡＴである場合には、Ｓ２０４に進む。記録フォーマットがｅｘＦＡＴでない場合には、Ｓ２０５に進む。
【００３０】
ステップＳ２０４において、ビデオカメラは、ＵＳＢデバイスクラスをイメージクラスとしてＰＴＰを利用した通信方法を設定し、Ｓ２０６に進む。
ステップＳ２０５では、ビデオカメラは、ＵＳＢデバイスクラスをマスストレージクラスと設定して通信の準備を行い、Ｓ２０６に進む。
ステップＳ２０６において、ＵＳＢの通信を開始する。通信の開始は、ＵＳＢの信号ラインであるＤ＋のプルアップをＯＮに制御し、Ｄ＋信号をＨｉｇｈレベルに制御する。この信号ラインの電圧変化を接続相手のＰＣが検出して、ビデオカメラの接続を認識し、ＵＳＢの通信を開始する。
ステップＳ２０７は、通信中の状態を表す。
【００３１】
次に図３に基づいて、本発明を実施したビデオカメラとＰＣとのＵＳＢケーブルでの接続において、記録媒体の種類に応じて、通信プロトコルを切り替える制御について説明する。
【００３２】
ステップＳ３０１でＵＳＢケーブルの接続を検出する。ケーブルの接続検出は、ＵＳＢ信号ラインＶＢＵＳの電圧がＨｉｇｈレベルの検出によって行う。この電圧は、ＵＳＢ規格によって、ＵＳＢケーブルの反対側に接続されているＰＣによって印加される。
【００３３】
ステップＳ３０２において、記録情報取得部１０４は、記録媒体１０３の種類を表す情報を取得する。記録媒体の種類の取得は、記録媒体が着脱不可であれば所定の固定情報であり、記録媒体が着脱可能であれば、例えばＳＤカードスロットの場合には、ＳＤＩＦコマンドによって、装着されているメモリーカードを特定しカードの種類を表す情報を取得する。記録媒体の種類の取得が終われば、Ｓ３０３に進む。
【００３４】
ステップＳ３０３において、記録媒体１０３の種類がＳＤカードまたはＳＤＨＣカードなど、ＦＡＴ１６またＦＡＴ３２を利用しているはずであると判定可能なカードか否かを判別する。記録媒体の種類が不明であったり、ｅｘＦＡＴを利用しているか可能性の高い記録媒体であると判定した場合はＳ３０４に進む。記録媒体の種類が、ＦＡＴ１６またＦＡＴ３２を利用しているであろうと想定できる種類と判定したらＳ３０５に進む。
【００３５】
ステップＳ３０４において、ビデオカメラは、ＵＳＢデバイスクラスをイメージクラスとしてＰＴＰを利用した通信方法を設定し、Ｓ３０６に進む。
ステップＳ３０５では、ビデオカメラは、ＵＳＢデバイスクラスをマスストレージクラスと設定して通信の準備を行い、Ｓ３０６に進む。
【００３６】
ステップＳ３０６において、ＵＳＢの通信を開始する。通信の開始は、ＵＳＢの信号ラインであるＤ＋のプルアップをＯＮに制御し、Ｄ＋信号をＨｉｇｈレベルに制御する。この信号ラインの電圧変化を接続相手のＰＣが検出して、ビデオカメラの接続を認識し、ＵＳＢの通信を開始する。
ステップＳ３０７は、通信中の状態を表す。
【００３７】
次に図４に基づいて、本発明を実施したビデオカメラとＰＣとのＵＳＢケーブルでの接続において、記録媒体のフラッシュメモリーの容量に応じて、通信プロトコルを切り替える制御について説明する。
【００３８】
ステップＳ４０１でＵＳＢケーブルの接続を検出する。ケーブルの接続検出は、ＵＳＢ信号ラインＶＢＵＳの電圧がＨｉｇｈレベルの検出によって行う。この電圧は、ＵＳＢ規格によって、ＵＳＢケーブルの反対側に接続されているＰＣによって印加される。
【００３９】
ステップＳ４０２において、記録情報取得部１０４は、記録媒体１０３の容量を表す情報を取得する。記録媒体の容量の取得は、記録媒体がフラッシュメモリーで、ＳＤＩＦで接続されている場合に、ＳＤＩＦコマンドによって容量を表す情報を取得する。記録媒体の容量の取得が終われば、Ｓ４０３に進む。
【００４０】
ステップＳ４０３において、記録媒体１０３の容量が３２ＧＢ超か否かを判別する。記録媒体の容量が３２ＧＢ超であればｅｘＦＡＴを利用している可能性が高いのでＳ４０４に進む。記録媒体の容量が３２ＧＢ超でなければ従来のファイルシステムを使っていると想定されるので、Ｓ４０５に進む。
【００４１】
ステップＳ４０４において、ビデオカメラは、ＵＳＢデバイスクラスをイメージクラスとしてＰＴＰを利用した通信方法を設定し、Ｓ４０６に進む。
ステップＳ４０５では、ビデオカメラは、ＵＳＢデバイスクラスをマスストレージクラスと設定して通信の準備を行い、Ｓ４０６に進む。
ステップＳ４０６において、ＵＳＢの通信を開始する。通信の開始は、ＵＳＢの信号ラインであるＤ＋のプルアップをＯＮに制御し、Ｄ＋信号をＨｉｇｈレベルに制御する。この信号ラインの電圧変化を接続相手のＰＣが検出して、ビデオカメラの接続を認識し、ＵＳＢの通信を開始する。
ステップＳ４０７は、通信中の状態を表す。
【００４２】
次に図５に基づいて、本発明を実施したビデオカメラとＰＣとのＵＳＢケーブルでの接続において、記録媒体のフラッシュメモリーのＳｐｅｅｄＣｌａｓｓに応じて、通信プロトコルを切り替える制御について説明する。
【００４３】
ステップＳ５０１でＵＳＢケーブルの接続を検出する。ケーブルの接続検出は、ＵＳＢ信号ラインＶＢＵＳの電圧がＨｉｇｈレベルの検出によって行う。この電圧は、ＵＳＢ規格によって、ＵＳＢケーブルの反対側に接続されているＰＣによって印加される。
【００４４】
ステップＳ５０２において、記録情報取得部１０４は、記録媒体１０３のＳｐｅｅｄＣｌａｓｓを表す情報を取得する。記録媒体のＳｐｅｅｄＣｌａｓｓの取得は、記録媒体がフラッシュメモリーで、ＳＤＩＦで接続されている場合に、ＳＤＩＦコマンドによって情報を取得する。記録媒体の容量の取得が終われば、Ｓ５０３に進む。
【００４５】
ステップＳ５０３において、記録媒体１０３のＳｐｅｅｄＣｌａｓｓが６超か否かを判別する。記録媒体のＳｐｅｅｄＣｌａｓｓが６超であればｅｘＦＡＴを利用している可能性が高いのでＳ５０４に進む。記録媒体のＳｐｅｅｄＣｌａｓｓが６超でなければ、従来のファイルシステムを使っていると想定されるので、Ｓ５０５に進む。
【００４６】
ステップＳ５０４において、ビデオカメラは、ＵＳＢデバイスクラスをイメージクラスとしてＰＴＰを利用した通信方法を設定し、Ｓ５０６に進む。
ステップＳ５０５では、ビデオカメラは、ＵＳＢデバイスクラスをマスストレージクラスと設定して通信の準備を行い、Ｓ５０６に進む。
【００４７】
ステップＳ５０６において、ＵＳＢの通信を開始する。通信の開始は、ＵＳＢの信号ラインであるＤ＋のプルアップをＯＮに制御し、Ｄ＋信号をＨｉｇｈレベルに制御する。この信号ラインの電圧変化を接続相手のＰＣが検出して、ビデオカメラの接続を認識し、ＵＳＢの通信を開始する。
ステップＳ５０７は、通信中の状態を表す。
【００４８】
以上の図３〜５では、記録媒体の種類や容量、スピードクラスの情報を利用して、記録媒体のファイルシステムを想定し、通信方法の決定に利用したが、図３〜５で扱った情報を複数、または全てを複合的に用いて判定しても良い。また、その他の情報、例えば、記録媒体のメーカや商品名などを利用して、記録媒体のファイルシステムを想定してもよい。
【図面の簡単な説明】
【００４９】
【図１】システムブロック図
【図２】記録媒体のファイルフォーマット情報に応じて通信方法を決定するフローを示す図である
【図３】記録媒体の種類に基きファイルフォーマットを想定し、通信方法を決定するフローを示す図である
【図４】記録媒体の容量に基きファイルフォーマットを想定し、通信方法を決定するフローを示す図である
【図５】記録媒体のスピードクラス情報に基きファイルフォーマットを想定し、通信方法を決定するフローを示す図である
【符号の説明】
【００５０】
１００  通信装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  記録媒体
１０４  記録情報取得部
１０５  通信部
１０６  プロトコル切り替え部
１２０  外部装置
１３０  接続ケーブル
【図１】
2010141815.tif 000003
【図２】
2010141815.tif 000004
【図３】
2010141815.tif 000005
【図４】
2010141815.tif 000006
【図５】
2010141815.tif 000007