(57)【要約】【課題】データを送信する送信手段だけでなく、データを受信する受信側ホスト端末にとっても安全なデータ転送を実現する。【解決手段】ディジタルカメラ１２から通信回線１６、１８を通してホストＰＣ　２２にデータを転送する際、カメラ１２の電源電圧の値を確認し、確認した電源電圧の値に応じたフラグ６４をデータパケット６０に付与してホストＰＣ　２２に転送する。パケット６０に付与されたフラグ６４はホストＰＣ　２２で識別し、識別の結果に応じて、カメラ１２の転送モードを変更する命令パケット８０をホストＰＣ　２２からカメラ１２に返信する。【選択図】　　　　図１
2004038411.tif 000002
【特許請求の範囲】
【請求項１】
送信手段から通信回線を通して受信側ホスト端末にデータを転送するデータ転送方法において、該方法は、
送信手段の電源電圧の値を確認する工程と、
該確認した電源電圧の値に応じた識別子を所定の単位データに付与する工程と、
該単位データを受信側ホスト端末に転送する工程と、
該単位データに付与された識別子を前記受信側ホスト端末で識別する工程と、
該識別の結果に応じて送信手段の転送モードを変更する命令を前記受信側ホスト端末から返信する工程と、
前記送信手段において前記命令に応じた転送モードでデータを転送する工程とを含むことを特徴とするデータ転送方法。
【請求項２】
請求項１に記載の方法において、前記送信手段の転送モードを変更する命令は、該送信手段のデータ転送速度を変更し、または該送信手段からのデータ転送を停止する命令を含むことを特徴とするデータ転送方法。
【請求項３】
請求項２に記載の方法において、前記命令により、前記送信手段の電源電圧の低下の程度に応じて前記データ転送速度を低下させ、該電源電圧が所定の値以下になるとデータ転送を停止することを特徴とするデータ転送方法。
【請求項４】
請求項１に記載の方法において、前記受信側ホスト端末から返信する工程では、前記受信側ホスト端末で実行されるアプリケーションソフトウェアが許容する範囲で、送信手段の転送モードを変更する命令を前記受信側ホスト端末から返信することを特徴とするデータ転送方法。
【請求項５】
送信手段および受信側ホスト端末を含み、該送信手段から受信側ホスト端末へ通信回線を通してデータを転送するデータ転送システムにおいて、該送信手段は、
該送信手段の電源電圧の値を確認し該確認した電源電圧の値に応じた識別子を所定の単位データに付与する手段と、
該単位データを受信側ホスト端末に転送する手段とを含み、該受信側ホスト端末は、
該単位データに付与された識別子を識別し該識別の結果に応じて送信手段の転送モードを変更する命令を返信する手段を含み、
これによって、受信側ホスト端末で送信手段の電源電圧の低下を検知して送信手段の転送モードを変更することを特徴とするデータ転送システム。
【請求項６】
請求項５に記載のシステムにおいて、前記送信手段の転送モードを変更する命令は、該送信手段のデータ転送速度の変更、または該送信手段からのデータ転送の停止を含むことを特徴とするデータ転送システム。
【請求項７】
請求項６に記載のシステムにおいて、前記識別の結果、前記命令を返信する手段は、送信手段の電源電圧の低下の程度に応じて前記データ転送速度を低下させる命令を返信し、該電源電圧が所定の値以下になるとデータ転送を停止する命令を返信することを特徴とするデータ転送システム。
【請求項８】
請求項５ないし７のいずれかに記載のシステムにおいて、前記通信回線は、有線または無線回線であることを特徴とするデータ転送システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信手段から受信側ホスト端末へのデータ転送方法およびデータ転送システムに関するものである。
【０００２】
【従来の技術】
データ転送を行う機器は、データ転送中に電池切れとなってはならない。データ転送中に電池切れが生じ、または電源が不安定になると、データ転送がエラーとなって完了しないばかりか、機器に設けられた例えばフラッシュメモリなどの記憶装置が破損し、データが失われる可能性があるからである。このようにデータが破壊されると、送信手段あるいは受信側ホスト端末がその後適正な動作を行うことができなくなる可能性がある。
【０００３】
かかる問題を解決するため、特開平１０−３０７６８４号公報では、赤外線通信によってフロッピー（商標）ディスクドライブからホストコンピュータにデータを送信中、ドライブの充電量が少なくなった場合に、その警告メッセージをホストコンピュータに送信して表示させる。これにより、充電の必要性が分かる。特開平１１−６５９４８号公報は、携帯情報端末の電池残量が少なくなると、無線通信手段を介して端末外部へデータを送信し、確実にデータを保護することを目的とした技術である。また特開２００１−８６２７７号公報によれば、送信機から受信側へ画像データを送信する前に、バッテリの残量を検出し、データ送信の中断が回避されている。
【０００４】
このように、従来技術によれば、送信手段から受信側ホスト端末へのデータ転送前には、通例、送信手段の電池残量が確認される。確認の結果、データ転送を最後まで完了することができるか、それとも途中で電池切れが生じてデータ転送を完了することができないかが判断できるからである。これによって、例えば上記の特開２００１−８６２７７号公報に記載のように、バッテリの残量が不足している場合は、最初から画像データの送信を禁止するといった対策を採る。
【０００５】
【発明が解決しようとする課題】
しかし、従来技術に見られる電池残量不足への対処は、すべて、送信手段の電池残量不足時に、送信手段が一方的にデータ転送を停止してしまうことによって実行される。これでは、ホスト側で実行しているデータ受信も強制的に終了され、ホスト側に異常が生じる可能性がある。
【０００６】
本発明は、このような従来技術の欠点を解消し、電源電圧が不安定な状態であっても、その状態において実行可能なデータ転送方法を可能な限り実行し、さらに、データを送信する送信手段だけでなく、データを受信する受信側ホスト端末にとっても安全なデータ転送方法およびデータ転送システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明は上述の課題を解決するために、送信手段から通信回線を通して受信側ホスト端末にデータを転送するデータ転送方法において、送信手段の電源電圧の値を確認する工程と、確認した電源電圧の値に応じた識別子を所定の単位データに付与する工程と、単位データを受信側ホスト端末に転送する工程と、単位データに付与された識別子を受信側ホスト端末で識別する工程と、識別の結果に応じて送信手段の転送モードを変更する命令を受信側ホスト端末から返信する工程とを含む。
【０００８】
本発明によれば、以上の工程を繰り返すことによって、受信側ホスト端末で送信手段の電源電圧の低下を検知して送信手段の転送モードを変更することができ、送信手段だけでなく、受信側ホスト端末にとっても安全なデータ転送が実現される。
【０００９】
なお、本発明にいう「送信手段」とは、少なくとも送信機能を有する手段を意味し、送信機能に特化された装置、または送信機能を主たる機能とする装置である必要はない。
【００１０】
【発明の実施の形態】
次に添付図面を参照して本発明によるデータ転送方法およびデータ転送システムの実施例を詳細に説明する。なお、図中、本発明に直接関係のない要素は省略し、同様の要素は同一の符号で表す。また、信号はそれが現れる信号線の符号で表すこととする。
【００１１】
図１は本発明によるデータ転送システムの全体ブロック図である。本データ転送システム１０は、送信手段としてのディジタルカメラ１２から、受信機としてのホストＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）２２に画像データを転送するシステムである。カメラ１２には、撮影された画像データを記録するメモリカード１４が着脱可能である。メモリカード１４に記録された画像データは、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ　Ｓｅｒｖｉｃｅｓ　Ｄｉｇｉｔａｌ　Ｎｅｔｗｏｒｋ）、アナログ有線または無線などの通信回線１６を通じて公衆電話網１８に転送され、さらに、モデムやターミナルアダプタなどの通信装置２０を設けたホストＰＣ　２２に転送される。
【００１２】
ただし、これらの通信経路は例示にすぎない。たとえば専用線を介したり、あるいはインターネットを介して画像データを転送したり、あらゆる通信回線を使用してよく、また、有線または無線回線のいずれでも構わない。また、図示しないものの、カメラ１２とホストＰＣ　２２とを直接に接続して画像データを転送する構成にも、本発明は適用できる。その場合は、シリアルケーブル、ＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ　Ｂｕｓ）ケーブル、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃｓ　Ｅｎｇｉｎｅｅｒｓ）１３９４、ＰＣカードスロットなどの接続ケーブルによって接続が可能である。
【００１３】
直接接続する場合は、とりわけ、ＵＳＢ規格によるケーブルで両者１２、２２を接続するとよい。カメラ１２がＵＳＢマスストレージクラス（ＵＳＢ　ｍａｓｓ　ｓｔｏｒａｇｅ　ｃｌａｓｓ）に対応していれば、ＵＳＢケーブルによって両者を接続するだけで、カメラ１２のメモリカード１４をリムーバブルディスクとして扱うことができる。なお、ＵＳＢ規格を用いた場合、データ転送速度は固定されているため、電源電圧の低下に対する対策は、データの大きさを変更するか、転送を停止する方策に限られるであろう。
【００１４】
図２はディジタルカメラ１２の構成ブロック図である。カメラ１２は撮像装置であるが、本実施例では、撮影されメモリカード１４に記録された画像データを通信回線１６を介してホストＰＣ　２２へ転送する送信手段としての役割を果たす。
【００１５】
カメラ１２は画像制御部２４を含み、これは、主として、画像データをホストＰＣ　２２へ転送する機能を果たす。カメラ１２で撮影された画像データは、信号線２６を介してメモリカード制御部２８によってメモリカード１４へ記録され、当該画像データを転送する場合も、制御部２８によってメモリカード１４から取り出される。
【００１６】
一方、電気的消去型ＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ；　ＥＥＰＲＯＭ）３６は書き込みや読み出しが自由な不揮発性メモリであり、詳しくは後述するが、画像データの転送が中断された場合に転送できなかったデータ３５を一時的に格納して保護するメモリである。
【００１７】
画像制御部２４は、上述のような画像データ転送の他、本発明に係る重要な機能として、電源３０の電圧の値３２を確認する。そして、画像データ２６から転送用の所定の単位画像データであるパケット６０を作成し、確認した電源電圧の値３２に応じた識別子として、フラグ６４を当該パケット６０に付与する。
【００１８】
カメラ１２はまた、データパケット６０をホストＰＣ　２２に転送し、命令パケット８０をホストＰＣ　２２から受信する手段として、通信回線制御部３４を含む。画像制御部２４に信号線２７で接続された制御部３４は通信回線１６に接続され、パケット６０を回線１６を通じて所定の転送速度で転送する。
【００１９】
電源３０はスイッチＳＷ１、ＳＷ２、ＳＷ３を介してそれぞれ回線制御部３４、メモリカード制御部２８、ＥＥＰＲＯＭ　３６に接続されている。これらスイッチＳＷ１、ＳＷ２、ＳＷ３はすべて画像制御部２４の切替手段２９、３１、３３によって開閉される。したがって、電源３０は、画像制御部２４のスイッチ操作によって、要素３４、２８、３６にそれぞれ電力３２を供給する。
【００２０】
クロック制御部３８は、画像制御部２４からのクロック切替信号４０によって、所定のクロックパルス４２を返信する装置である。画像制御部２４は、このクロックパルス４２に従った転送速度で、パケット６０を転送する。
【００２１】
その他、カメラ１２は、液晶ディスプレイ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ；　ＬＣＤ）表示部４４と、キー入力部４６と、パワースイッチ４８とを含む。画像制御部２４は、パワースイッチ４８のＯＮ信号５２により電源３０から電力供給を受ける。また、キー入力部４６からの撮影指示５４や画像データ転送指示割り込み５０によって、クロック制御部３８を制御してクロックを発振させ、ＬＣＤ表示部４４を信号線４５を通じてＯＮにする。
【００２２】
キー入力部４６から画像データ転送指示５０が加えられた場合の動作を説明すると、画像制御部２４は、スイッチＳＷ２、ＳＷ３を閉じて要素２８、３６に電力を供給し、またクロック制御部３８を制御してクロックパルスによる転送速度を転送用の高速クロックに切り替える。このようにして、カメラ１２は、撮影しながら動画像をホストＰＣ　２２へ転送することができる。画像制御部２４は、次いで、メモリカード制御部２８を介してメモリカード１４に記憶されている画像データを読み込み、送信すべき画像データが存在するか否かを検出し、存在する場合は、スイッチＳＷ１を閉じて通信回線制御部を３４に通電し、画像データの転送を行う。その際、パケット６０という単位画像データにデータを分割し、パケットごとに所定のフラグ６４を付与して転送を行うことは、上述した通りである。
【００２３】
なお本実施例では動画転送を扱うが、静止画を転送することもできることは言うまでもない。
【００２４】
図３は画像制御部２４で作成される画像データパケットの構成図である。パケット６０は、個々のパケットを区別するためのパケットＩＤ　６２と、電源３０の電圧に応じて定められる電圧フラグ６４と、画像データ部分６６と、パケット長などを表す検査合計６８とで構成されている。フラグ６４は、パケット６０中に１ないし２ビット程度の領域を設けて付与すればよい。このパケット構成は例示であり、例えばサムネイル画像部分を含めてもよい。また、パケット長も可変であり、後述のように、電源電圧の状態に応じて、サムネイル画像のみを転送するという方策も採り得る。
【００２５】
図４は図３に示すパケット６０に付与される電圧フラグ６４の状態を説明する図である。図４によれば、フラグ６４はそれぞれ、電源電圧の値が、正常値の２／３以上であれば３、正常値の１／３ないし２／３に低下したときは２、正常値の１／５ないし１／３に低下したときは１、正常値の１／５以下に低下したときは０とする。ただしこのフラグ決定の方法は一例であり、フラグの種類も４種類に限られない。電源電圧を任意の境界値で複数の段階に分けてフラグ６４を決定してよい。例えば正常値１．５Ｖの電源電圧が１．２５Ｖに低下したらフラグを変更するなどの方法を採用してよい。後述するが、これらフラグ６４の値に応じて、図４に示すように、データ転送速度は変更される。
【００２６】
図５はホストＰＣ　２２の構成ブロック図である。ホストＰＣ　２２はカメラ１２からの画像データを所定のアプリケーションソフトウェア９２を起動して受信する装置である。ホストＰＣ　２２は通信回線制御部７０を含み、これは通信装置２０を介してパケット６０の転送を受ける装置である。ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）７２は本実施例で最も重要な役割を果たす要素であり、ホストＰＣ　２２の動作をすべて制御する装置である。ＣＰＵ　７２は、主として、パケット６０の形式で受信された画像データ７４を受信し、パケット６０に付与された電圧フラグ６４を識別し、当該フラグ６４の識別の結果に応じて、カメラ１２の転送モードを変更する命令を返信する装置である。これにより、受信側のホストＰＣ　２２でカメラ１２の電源電圧の低下を検知し、カメラ１２の転送モードを変更することができる。
【００２７】
上述したカメラ１２の転送モードを変更する命令には、カメラ１２のデータ転送速度の変更と、カメラ１２からのデータ転送の停止とが含まれる。
【００２８】
ＣＰＵ　７２は、カメラ１２の電源電圧の低下の程度に応じてデータ転送速度を低下させる命令を返信し、電源電圧が所定の値以下になると、データ転送を停止する命令を返信する。具体的には、図４に示した通り、識別された電圧フラグの値に応じてデータ転送速度を変更する。同図では、フラグ６４の値が３のときは平常通りの転送速度である３０フレーム／秒を保つ。一方、フラグ６４の値が２のときはデータ転送速度を１０フレーム／秒に落とし、さらに、フラグ６４の値が０または１のときは転送速度を０フレーム／秒にする。すなわちデータ転送を停止する。
【００２９】
なお、これら転送速度も例示であり、例えば３０フレーム／秒を１５フレーム／秒や８フレーム／秒などの速度に落とす方法を採用してもよい。また、転送速度ではなく、パケット自体の大きさを変更することによって、あるいは、画像データ全体を転送せずデータ量の小さいサムネイル画像のみを転送することによって、電圧の低下に対応することとしてもよい。
【００３０】
図６は、このような転送モード切替命令を実現する命令パケットの構成図である。命令パケット８０は、データパケット６０のフラグ６４を識別したＣＰＵ　７２で作成され、同図に示すように、パケットＩＤ　８２と、命令コマンド部８４と、検査合計８６とを含む。命令コマンド部８４に、フラグ６４に応じた様々な命令が記述されることとなる。
【００３１】
再び図５を参照されたい。ホストＰＣ　２２はさらに、受信した画像データ９０と、当該画像絵データを受信する際に起動するアプリケーションソフトウェア９２とを格納したメモリ９４を含む。ＣＰＵ　７２はメモリ９４からアプリケーション９２を読み込んで起動し、画像データパケット６０のフラグ６４を識別する。この際、フラグ６４が０ないし２の値を有し、転送速度を落とす命令を発する必要が生じても、アプリケーション９２の動作にとってはそれが障害になり得る。アプリケーションによっては、受信するデータの転送速度を所定の値以上に保っておく必要があるものもあるからである。したがって、転送速度を落とせばデータ転送を継続できる場合であっても、アプリケーション９２が要求すれば、データ転送は中断される。これによって、ホストＰＣ　２２における異常発生が防止される。
【００３２】
このような本発明の特徴を、従来技術において行われていた送信手段（本実施例にいうカメラ１２に相当）が一方的にデータ転送を中断する場合と比較すると、アプリケーション９２が許可しさえすれば、低い転送速度ながら、データ転送を継続できるという利点を本発明は有する。したがって、突然のデータ転送中断によるホストＰＣ　２２の異常が回避されることとなる。
【００３３】
このように、本発明は、データを受信するホストＰＣ　２２が、送信手段の転送モードを決定する権限を有している点に特徴がある。これにより、ホストＰＣ　２２の事情が最大限考慮される。すなわちホストＰＣ　２２で実行されるアプリケーション９２が許容する範囲で、カメラ１２の転送モードを変更する命令をホストＰＣ　２２から返信することができる。これにより、カメラ１２だけでなく、ホストＰＣ　２２にも不都合が生じない、安全なデータ転送が実行されることとなる。
【００３４】
次に、以上のように構成された本発明の実施例の動作について、図７、図８および図９を参照しながら説明する。図７はカメラ１２の動作を示すフローチャートであり、図８はホストＰＣ　２２の動作を示すフローチャートである。図９はカメラ１２とホストＰＣ　２２との間を往来する信号を時系列に表した模式図である。
【００３５】
まずカメラ１２のパワースイッチ４８がＯＮにされると、図７のフローチャートが開始される。画像制御部２４は電源３０から電力供給を受け、起動される。これにより制御部２４はスイッチＳＷ１、ＳＷ２、ＳＷ３を開閉可能になる。次いでキー入力部からの撮影指示５４により画像制御部２４は図示しない光学系を操作して撮影を開始し、ＳＷ２を閉じて撮影画像をメモリカード１４に録画する。
【００３６】
キー入力部４６から動画転送指示割り込み５０があると、図７のデータ転送操作ステップＳ１００が開始される。なおステップ１００は、ホストＰＣ　２２からの転送要求に応じて開始してもよい。画像制御部２４は、クロック制御部３８を発振させ、クロックパルス４２の供給を開始させる一方、ＬＣＤ表示部４４をＯＮにする。またスイッチＳＷ３を閉じてＥＥＰＲＯＭ　３６にも電力を供給する。
【００３７】
このようにしてデータ転送操作が完了したことは所定の信号によってホストＰＣ２２に伝えられる。するとホストＰＣ　２２のＣＰＵ　７２からは、図８のステップＳ１０７および図９に示すように、初期条件として、データ転送速度を通常の３０フレーム／秒にせよとの命令パケット８０Ａが到来する。これはカメラ１２において、ステップＳ１０１で受信される。なお、以下に登場する命令パケット８０Ａ〜８０Ｃは、図６において説明したパケット８０のバリエーションであり、これと同様の構成を有する。
【００３８】
次に、送信手段としてのカメラ１２の電源３０の電圧値３２を確認するステップＳ１０２が画像制御部２４によって実行される。この確認した電源電圧の値３２に応じた識別子としての電圧フラグ６４が、画像データから作られる所定の単位データ、すなわちパケット６０に付与される。
【００３９】
電圧値３２が正常電圧値の２／３以上であるとする。すると、図４に従い、また図９に示すように、フラグ６４の値を３としたパケット６０ＡがステップＳ１０４において作られ、転送される。なお以下に登場するデータパケット６０Ａないし６０Ｆは、図３において説明したパケット６０のバリエーションであり、これと同様の構成を有する。データ転送当初のパケット転送速度は、パケット８０Ａによって初期条件として与えられた３０フレーム／秒となる。画像制御部２４は３０フレーム／秒の転送速度を達成するよう、クロック制御部３８を制御して高速のクロックパルス４２を得、データ転送を行う。
【００４０】
ホストＰＣ　２２のＣＰＵ　７２は、パケット待ちステップＳ１１０においてデータパケットを常時待っている。ここでパケット６０Ａを受信した場合、ＣＰＵ　７２は、ステップＳ１１２においてパケット６０Ａの電圧フラグ６４が、初期条件である値３から変化したか否かを識別する。この場合はフラグ６４が初期条件通りの値３であるため、ステップＳ１１４に進んでパケット６０Ａをメモリ９４に画像データ９０として保存する。そしてカメラ１２のステップＳ１０６に進み、全データが転送終了するまでデータパケットの転送を継続する。
【００４１】
パケット６０Ａのように、フラグ６４の値が３のデータパケットが転送されている間は、電圧値３２に何ら異常がないため、初期条件通りの転送速度３０フレーム／秒のパケット６０Ａないし６０Ｂが転送され続ける。なおパケット６０Ａおよび６０Ｂは、代表的に示したものであり、実際ははるかに多くのパケット転送がなされる。
【００４２】
しかし、何らかの理由により、ステップＳ１０２において電源電圧が正常電圧から低下したと判断された場合は、画像データ転送の続行が困難になる。その場合はステップＳ１０８に進み、図４に従い、また図９に示すように、電圧低下の程度に応じて、電圧フラグ６４の値が２となるパケット６０Ｃが作成される。ただし、このように電圧値３２が異常と判断されるほどに低くても、カメラ１２には、転送速度を変更する権限がない。したがって、フラグが２に変更された当初のパケット６０Ｃの転送速度は、パケット８０Ａによって初期条件として与えられた３０フレーム／秒のままである。
【００４３】
ホストＰＣ　２２では、パケット６０Ｃのようなフラグ６４の値が２のデータパケットが転送されてきた場合は、ステップＳ１１２においてフラグの値が３以外の値に変化したこと、すなわちカメラ１２の電源電圧値が異常であることを検知する。したがって、ステップＳ１１８に進んでパケット６０Ｃをメモリ９４に保存するとともに、カメラ１２の転送モード切替命令パケット８０Ｂをカメラ１２に送信する。命令パケット８０Ｂの命令コマンド８４は、図４に従い、また図９に示すように、フラグの値２に対応してデータ転送速度を１０フレーム／秒に変更するものである。
【００４４】
カメラ１２の画像制御部２４は、ステップＳ１２０において命令パケット８０Ｂを受信したときは、ステップＳ１２２において切替命令を受信したことを確認するＡｃｋｎｏｗｌｅｄｇｅ信号をホストＰＣ　２２に送信する。これはステップＳ１２４に示すように、ホストＰＣ　２２のＣＰＵ　７２において受信される。この電源状態不良による転送モードの切替は、図示しない何らかの表示装置によって、ホストＰＣ　２２のユーザに知らしめてよい。
【００４５】
一方、カメラ１２の画像制御部２４は、ステップＳ１２６に示すように、命令パケット８０Ｂの命令コマンド８４に応じて、カメラ１２の転送モードを切り替える。具体的には、図４に従い、フラグ６４の値に応じて、データ転送速度を変更するよう、クロック制御部３８を制御して所定のクロックパルス４２を得る。
【００４６】
ステップＳ１２８では、切替後の転送モードが上述のような転送速度変更であれば、ステップＳ１０６に進んで全データ転送終了か否かを判断し、終了していなければステップＳ１０２に戻り、終了していれば処理を終了する。
【００４７】
パケット６０Ｄないし６０Ｅに代表的に示すように、電圧の低下の程度が一定であれば、データパケットの転送速度は１０フレーム／秒に維持される。しかし、さらにカメラ１２の電源電圧が低下し、パケット６０Ｆに示すように、フラグ値６４の値が１になった場合、ホストＰＣ　２２では、ステップＳ１１８において転送モード切替命令パケット８０Ｃを作成し、カメラ１２に送信する。命令パケット８０Ｃの命令コマンド８４は、図４に従い、また図９に示すように、フラグの値１に対応してデータ転送速度を０フレーム／秒に変更するものである。すなわち画像転送を停止させる。
【００４８】
この場合、ステップＳ１２８では、切替後の転送モードがデータ転送停止であるため、処理を終了する。その際、必要であれば電源３０をＯＦＦしてもよい。
【００４９】
なお、こうしたデータ転送速度の変更やデータ転送の停止が行われた場合、画像制御部２４は、転送途中のパケットをＥＥＰＲＯＭ　３６に一時的に退避させ、正常な状態が回復するまでデータを保護することとしてよい。また、こうした電源状態不良による転送モードの切替は、画像制御部２４によってＬＣＤ表示部４４に表示され、ユーザに知らしめてよい。
【００５０】
このように、本発明によるデータ転送方法の特徴は、図７および図８に示すステップを繰り返すことによって、受信側であるホストＰＣ　２２でカメラ１２の電源電圧の低下を検知してカメラ１２の転送モードを変更することである。データ受信側であるホストＰＣ　２２にカメラ１２の転送モード変更を決定する権限があるため、ホストＰＣ　２２のＣＰＵ　７２は、画像データ受信用アプリケーション９２に配慮して、カメラ１２の転送モードを決定できる。したがって、フラグ６４の値に関係なく、アプリケーション９２の要求に応じて、カメラ１２の転送モードを変更することもできる。
【００５１】
なお、本実施例では、監視対象をカメラ１２の電源電圧としたが、監視対象はこれに限られない。例えば従来技術に見られるように、電池の残量を検出し、この残量を契機として転送モードを変更する構成としてもよい。
【００５２】
以上、本発明を、送信手段をディジタルカメラとし、受信側ホスト端末をパソコンサーバとする実施例によって説明した。しかし、本発明はカメラに限られるものではない。例えばノートパソコン、携帯情報端末、携帯電話またはハンディプリンタを送信手段としてもよい。
【００５３】
【発明の効果】
このように本発明によれば、データ転送時の電源不良が起こるとデータ転送を停止するため、フラッシュメモリなどの記憶装置の破損が防止される。これにより、データの破壊やそれに伴う以後の動作不良を除くことが可能になる。ここで本発明の効果として特徴的なのは、従来の電池残量に注目した技術と異なり、電源電圧に注目してデータ通信方法を変更することである。したがって、電池切れのおそれがなくとも電源電圧が不安定になっただけで生じるデータ転送のエラーが回避される。
【００５４】
また本発明によれば、電源が弱くなった場合、必ずしもデータ転送を停止する必要はない。電池を大きく消耗しないような機能については、処理を可能にするものである。すなわち、低速度ながらデータ転送が続行できるという効果が得られる。
【００５５】
さらに、一旦低下した電源電圧が回復した場合、再びデータ転送速度を上げ、効率的なデータ転送ができるという利点がある。
【００５６】
とりわけ強調したいのは、本発明は転送速度の低下や転送停止を受信側ホスト端末が決定することを特徴としているため、受信側ホスト端末のアプリケーションに配慮した送信手段転送モードの変更が実現されることである。これにより、送信手段だけでなく、受信側ホスト端末にとっても安全なデータ転送が実現される。
【図面の簡単な説明】
【図１】本発明によるデータ転送システムの全体ブロック図である。
【図２】図１に示すディジタルカメラの構成ブロック図である。
【図３】図２に示す画像制御部で作成される画像データパケットの構成図である。
【図４】図３に示す電圧フラグの状態を説明する図である。
【図５】図１に示すホストＰＣの構成ブロック図である。
【図６】図５に示すＣＰＵで作成される命令パケットの構成図である。
【図７】図１に示すディジタルカメラの動作を示すフローチャートである。
【図８】図１に示すホストＰＣの動作を示すフローチャートである。
【図９】図１に示すディジタルカメラとホストＰＣとの間を往来する信号を時系列に表した模式図である。
【符号の説明】
１０　データ転送システム
１２　ディジタルカメラ
１４　メモリカード
２２　ホストＰＣ
２４　画像制御部
３０　電源
３８　クロック制御部
６０　データパケット
６４　電圧フラグ
７２　ＣＰＵ
９２　アプリケーションソフトウェア
【図１】
2004038411.tif 000003
【図２】
2004038411.tif 000004
【図３】
2004038411.tif 000005
【図４】
2004038411.tif 000006
【図５】
2004038411.tif 000007
【図６】
2004038411.tif 000008
【図７】
2004038411.tif 000009
【図８】
2004038411.tif 000010
【図９】
2004038411.tif 000011