(57)【要約】【課題】バッテリで駆動するビデオカメラにおいて、電子機器からの書込み中に、バッテリ残量がなくなると、書込みデータが破壊されてしまうという問題があった。【解決手段】電子機器１００は、外部の記録装置２００とデータの送受信を行う通信部１２０と、通信部１２０を介して、記録装置２００がバッテリ電源又はＡＣ電源のいずれで駆動しているかを検出する電源検出部１３０と、データ及び当該データの管理情報を保持する記録媒体を制御する媒体制御部１５０と、通信部１２０を用いて送信する情報の種類を検出する送信情報検出部１４０と、記録装置２００がバッテリ電源で駆動していることを検出した際に、送信情報検出部１４０により、データを送信している場合には送信を中止し、管理情報を送信している場合には管理情報の送信終了後に送信を中止するよう制御する制御部１１０と、を備える。【選択図】図２
2010171843.tif 000002
【特許請求の範囲】
【請求項１】
任意の単位で送信される記録用データ及び記録用データを管理するための情報であって任意の単位で送信される管理情報を、順次、外部記録装置に対して送信可能であるとともに、前記外部記録装置に関する情報を受信可能な通信部と、
前記外部記録装置に対する記録用データ及び管理情報の送信動作を中止する旨の指示を受け付ける中止指示受付部と、
前記外部記録装置に対して送信しようとする情報が記録用データであるか管理情報であるかを検出する送信情報検出部と、
前記通信部で受信した外部記録装置に関する情報に基づいて、前記外部記録装置がバッテリ電源又はＡＣ電源のいずれで駆動しているかを検出する電源検出部と、
前記中止指示受付部が中止指示を受け付けたとき、
前記通信部が記録用データを送信している場合は、その記録用データの単位の送信が完了するのを待つことなく、前記外部記録装置への送信動作を中止する一方、
前記通信部が管理情報を送信している場合は、その管理情報の単位の送信が完了するのを待って、前記外部記録装置への送信動作を中止する、
電子機器。
【請求項２】
前記電源検出部により前記外部記録装置がバッテリ電源で駆動していることを検出したときに、前記中止指示受付部に中止指示を発する中止指示発生部を、
さらに備える請求項１に記載の電子機器。
【請求項３】
前記通信部で受信した外部記録装置に関する情報に基づいて、前記外部記録装置のバッテリ電源の残量を検出するバッテリ残量検出部を、さらに備え、
前記中止指示発生部は、
前記バッテリ電源の残量に応じて、前記中止指示受付部に中止指示を発する
請求項２に記載の電子機器。
【請求項４】
前記通信部は、
記録用データの送信後に、当該記録用データを管理するための管理情報を送信する
請求項１から３の何れかに記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の記録装置にデータを書き込む電子機器に関し、特に、外部記録装置の電源の種類に応じて、データの書込みを制御する電子機器に関するものである。
【背景技術】
【０００２】
デジタルスチルカメラ、デジタルビデオカメラ等の記録装置は、バッテリ電源で駆動可能である。このような記録装置において、データ記録中に、バッテリ残量がなくなると、書込み中のデータが失われるのみならず、管理情報の破壊等により、以前に正常に書き込まれたデータの読込みが不可能になる場合がある。
【０００３】
特許文献１は、録音動作中にもプログラムエリアへの記録を中断してＴＯＣエリアの記録データを更新させるとともに、この更新中に入力される録音データをメモリーに記憶・蓄積させ、さらにそのメモリーに蓄積された録音データをＴＯＣエリアのデータ更新後に上記プログラムエリアに記録させる技術が開示されている。これにより、電池切れ等によって録音動作が途中停止するようなことがあっても、それにより失われる録音データを最小限に止めることができる。
【特許文献１】特開平９−１９８８４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術は、入力されたデータを記録する際に、記録装置内部でデータを管理するための管理情報を生成する。外部の電子機器からデータ及びそのデータの管理情報が送信され、そのデータ及び管理情報を記録する場合については、考慮されていない。
【０００５】
本発明は、バッテリで駆動する記録装置に対して、データ及びデータの管理情報を書き込む電子機器であって、記録装置の駆動状態に応じたデータの書込み制御を行うことにより、記録装置上でデータの不整合が生じるのを回避する電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の電子機器は、任意の単位で送信される記録用データ及び記録用データを管理するための情報であって任意の単位で送信される管理情報を、順次、外部記録装置に対して送信可能であるとともに、前記外部記録装置に関する情報を受信可能な通信部と、前記外部記録装置に対する記録用データ及び管理情報の送信動作を中止する旨の指示を受け付ける中止指示受付部と、前記外部記録装置に対して送信しようとする情報が記録用データであるか管理情報であるかを検出する送信情報検出部と、前記通信部で受信した外部記録装置に関する情報に基づいて、前記外部記録装置がバッテリ電源又はＡＣ電源のいずれで駆動しているかを検出する電源検出部と、前記中止指示受付部が中止指示を受け付けたとき、前記通信部が記録用データを送信している場合は、その記録用データの単位の送信が完了するのを待つことなく、前記外部記録装置への送信動作を中止する一方、前記通信部が管理情報を送信している場合は、その管理情報の単位の送信が完了するのを待って、前記外部記録装置への送信動作を中止する。
【発明の効果】
【０００７】
本発明の電子機器は、上記の構成によって、外部記録装置へのデータの書込み時に、外部記録装置上のデータで不整合が生じるのを回避することができる。
【発明を実施するための最良の形態】
【０００８】
（実施の形態１）
以下、本発明の実施の形態１について、図面を参照して説明する。
（１−１．構成）
図１は本発明の全体構成図である。電子機器１００は、通信を行うための接続ケーブル１０１を用いて記録装置であるビデオカメラ２００と接続される。このような構成により電子機器１００とビデオカメラ２００の間のデータ転送を実現する。ここで、電子機器１００が接続される記録装置は、ビデオカメラ以外（例えば、ＤＶＤバーナー、外付けのＨＤＤ）でもよい。
図２は電子機器１００とビデオカメラ２００との内部構成を表すブロック図である。電子機器１００は、システム制御部１１０と通信制御部１２０と電源状態検出部１３０と管理情報検出部１４０と記録媒体制御部１５０と記録媒体１６０とからなる。電子機器１００は、本実施の形態１では、パソコンを用いて実現しているが、図２に示す電子機器１００の構成を持つ電子機器であれば、どのような電子機器であっても実現可能である。
【０００９】
システム制御部１１０は、電子機器１００全体の制御を行う。システム制御部１１０は、電源状態検出部１３０と管理情報検出部１４０の状態を取り込み、その条件によって、通信制御部１２０の動作を制御する。システム制御部１１０は、パソコンのＯＳ（オペレーションシステム）およびアプリケーションソフトにより実現可能であり、また、ＣＰＵとメモリを用いた構成やハードウエアのみの構成でも実現可能である。
【００１０】
通信制御部１２０は、本実施の形態１では、ＵＳＢのホスト機能を持つハードウエア、ドライバソフト及び制御ソフトから成り、記録媒体１６０から記録媒体制御部１５０を通して取得したデータを、ビデオカメラ２００に通信する機能を持つ。通信制御部１２０は、本実施の形態１ではＵＳＢを用いるとしたが、本発明はこれに限られず、有線通信、無線通信を問わず、どのような通信であってもよい。
【００１１】
管理情報検出部１４０は、データ通信の際に、通信内容が管理情報であるか否かを判断する。管理情報検出部１４０は、判断結果をシステム制御部１１０に伝える。電源状態検出部１３０は、通信によりビデオカメラ２００の電源検出部２２０から得られたビデオカメラ２００の電源状態をシステム制御部１１０に伝える。
【００１２】
記録媒体１６０は、半導体メモリ、ハードディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）またはＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）等である。記録媒体１６０は、電子機器１００に着脱可能であってもよいし、電子機器１００に内蔵されていてもよい。記録媒体制御部１５０は、記録媒体１５０への情報の書込みや、記録媒体１５０からの情報の読出しを制御する。
【００１３】
図３は、電子機器１００の記録媒体１６０上のデータ構造を示す。記録媒体のデータ構成３００は、ＦＡＴ領域３１０とデータ領域３２０とからなる。ここで、ＦＡＴとは、Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓのことである。ＦＡＴ領域３１０は、データ領域にある各ファイルの管理情報である。データ領域内のディレクトリとファイル構成は、ナビ情報ディレクトリ３２１の中にナビ情報ファイル１とナビ情報ファイル２が存在し、ストリームディレクトリ３２２の中にストリームファイル１、ストリームファイル２およびストリームファイル３が存在する。ナビ情報とは、ナビゲーション情報のことであり、各ストリームファイルの関連付けやファイル容量その他の管理情報が入っている。図３は、ナビ情報ファイル１がストリームファイル１とストリームファイル２の管理情報であり、ナビ情報ファイル２がストリームファイル３の管理情報の場合の例を示す。
【００１４】
ビデオカメラ２００は、デバイス通信制御部２１０と電源検出部２２０とＡＣアダプタ２３０とバッテリ２４０とメディア２５０とからなる。
【００１５】
デバイス通信制御部２１０は、電子機器１００の通信制御部１２０から送られてくる通信の内容に応じて、電源検出部２２０の状態を送信し、また、メディア２５０にデータを書き込む。電源検出部２２０は、ビデオカメラ２００がＡＣアダプタ２３０からの電源、又はバッテリ２４０からの電源の何れで駆動しているかを検出する。また、電源検出部２２０は、バッテリ２４０の残量を検出することができるものである。メディア２５０は、デバイス通信制御部から送られてきたデータを記録する媒体であり、ビデオカメラ２００に内蔵している場合と取り外しが可能な場合がある。
（１−２．本発明の構成との対応関係）
通信制御部１２０は、本発明の通信部の一例である。システム制御部１１０は、本発明の中止指示受付部の一例であり、中止指示発生部の一例である。管理情報検出部１４０は、本発明の送信情報検出部の一例である。電源状態検出部１３０は、本発明の電源検出部の一例であり、バッテリ残量検出部の一例である。
（２．電子機器からビデオカメラへのデータ書込み時の動作）
図４は、電子機器１００からビデオカメラ２００にデータの書き込みを行っている際の電子機器１００のシステム制御部１１０の動作を示すフローチャートである。
【００１６】
システム制御部１１０は、電源状態検出部１３０より、ビデオカメラ２００がバッテリ２４０で駆動しているか、ＡＣアダプタ２３０で駆動しているかの通知を受け、バッテリ２４０で駆動している場合（Ｓ４１０でＹｅｓ）には、通信制御部１２０を用いてビデオカメラ２００への書込みを行っているデータが、管理情報であるか否かを管理情報検出部１４０を用いて判断する（Ｓ４２０）。
【００１７】
システム制御部１１０は、書込みを行っているデータが管理情報でなくストリームの場合（Ｓ４２０でＮｏ）には、通信制御部１２０を用いてビデオカメラ２００への書込みデータの送信を中断する（Ｓ４３０）。システム制御部１１０は、データの送信を中断後、処理を終了する（Ｓ４４０でＮｏ）。
【００１８】
システム制御部１１０は、書込みを行っているデータが管理情報の場合（Ｓ４２０でＹｅｓ）には、通信制御部１２０を用いてビデオカメラ２００への書込みデータの送信を継続し（Ｓ４４０でＹｅｓ）、管理情報の送信が終了するまで、データの送信を継続する。その後、システム制御部１１０は、管理情報の送信が終了し、次のストリームを送信する際（Ｓ４２０でＮｏ）にデータの送信を中断し（Ｓ４３０）、処理を終了する（Ｓ４４０でＹｅｓ）。
【００１９】
電子機器１００が、記録媒体１６０上に保持する図３に示すデータ構造のデータを、ビデオカメラ２００に転送している際に、ビデオカメラ２００の駆動電源がＡＣアダプタ２３０からバッテリ２４０に変更された際の動作について、図５および図６を用いて詳細に説明する。
【００２０】
図５は、ストリーム１、ＦＡＴ１、ストリーム２、ＦＡＴ２、ナビ情報１、ＦＡＴＮ１、ストリーム３、ＦＡＴ３の順序で転送を行う時に、ＦＡＴ２転送のタイミングで、バッテリ検出５２０が発生した場合を示す。ここで、ＦＡＴ１、ＦＡＴ２は、それぞれストリーム１、ストリーム２のファイル管理情報であり、ＦＡＴＮ１は、ナビ情報１のファイル管理情報である。また、ナビ情報１は、ストリーム１およびストリーム２の管理情報である。
【００２１】
データを送信するにあたって、電子機器１００は、ストリームファイル、及びそのストリームファイルのファイル管理情報の送信を繰り返し、その後に、それらストリームファイルに対応するナビ情報ファイル、及びそのナビ情報ファイルのファイル管理情報を送信する。
【００２２】
このように、電子機器１００は、ストリームファイルを先に転送し、その後に、そのストリームファイルのファイル管理情報を転送するために、ビデオカメラ２００のメディア２５０上には、ファイル管理情報のみが存在し、そのファイル管理情報に対応するストリームファイルが存在しない状況は発生しないため、ファイル間の整合性を保つことができる。さらに、電子機器１００は、ストリームファイルの転送を先に行い、関連するナビ情報の転送を後にすることにより、転送を終了したときに、転送済みのナビ情報に関連するストリームファイルは全て転送が完了しているために、ファイルに関して不整合が起こらない。ＦＡＴ３転送の後には、ナビ情報２とＦＡＴＮ２を転送する。
【００２３】
ここで、ＦＡＴ１、ＦＡＴ２、ナビ情報１、ＦＡＴＮ１、ＦＡＴ３は、管理情報であるので、これら管理情報を転送している時は転送終了禁止区間に相当し、ストリーム１、ストリーム２、ストリーム３は管理情報でないので、これらデータを転送している時は転送終了許可区間である。システム制御部１１０は、管理情報であるＦＡＴ２の転送中にバッテリ検出５２０の通知を受け、その後ＦＡＴ２、ナビ情報１及びＦＡＴＮ１を転送中は転送終了禁止区間に該当するために、転送を中止せずに継続し、ＦＡＴＮ１の転送終了後、ストリーム３の転送に際して、転送を終了する（５３０）。
【００２４】
このように、電子機器１００は、管理情報の転送中にバッテリ２４０での動作を検出すると、管理情報を最後まで転送した後に転送を中止するために、ビデオカメラ２００のメディア２５０上には、データとそれに対応する管理情報が常に存在し、ファイル間の整合性を確保することができる。
【００２５】
図６は、ストリーム１、ＦＡＴ１、ストリーム２、ＦＡＴ２、ナビ情報１、ＦＡＴＮ１、ストリーム３、ＦＡＴ３の順序で転送を行う時に、ストリーム３転送のタイミングで、バッテリ検出６２０が発生した場合を示す。転送終了禁止区間と転送終了許可区間は、図５と同じである。
【００２６】
システム制御部１１０は、ストリーム３の転送中にバッテリ検出６２０の通知を受け、ストリーム３を転送中は転送終了許可区間に該当するために、直ちに転送を終了する（６３０）。
【００２７】
このように、電子機器１００は、データの転送中にバッテリ２４０での動作を検出すると、直ちに転送を中止するために、ビデオカメラ２００のメディア２５０上には、データのみが存在するが、そのデータは無視することにより、ファイル間の整合性は保たれるとともに、サイズの大きなデータの転送を継続し、転送途中でバッテリ２４０が無くなって、ビデオカメラ２００のメディア２５０上のデータの不整合が生じる事態を回避することができる。
【００２８】
以上のように、たとえば図５で、ストリーム１、ＦＡＴ１、ストリーム２、ＦＡＴ２、ナビ情報１、ＦＡＴＮ１、ストリーム３、ＦＡＴ３の順序で転送を行い、管理情報転送中のＦＡＴ２の時刻でバッテリ検出５２０を行った時、電子機器１００のシステム制御部１１０が図４のアルゴリズムの動作を行うことによって、ＦＡＴ２、ナビ情報１、ＦＡＴＮ１の転送中は管理情報転送すなわち転送終了禁止区間として認識され、管理情報転送がすべて完了される時刻すなわちＦＡＴＮ１転送終了５３０まで、ビデオカメラ２００への転送を継続する。また、たとえば図６のように、管理情報転送中すなわち転送終了許可区間のストリーム３の転送中の時刻にバッテリー検出６２０が行われた場合、電子機器１１０のシステム制御部１１０はビデオカメラ２００への転送終了６３０をすぐに行う。
【００２９】
以上の動作を行うことにより、管理情報が破壊されるのを防ぐことができ、ビデオカメラ２００内のメディア２５０のデータで不整合が生じるのを回避することができるので、メディア２５０に記録されたデータファイルを他の機器またはビデオカメラ２００自体で、動画再生や音声再生する場合、正常に再生できる。管理情報が正常に転送できなければ、メディア２５０内のファイルが認識できなくなったり、ストリームのナビ情報が壊れてしまうことがあり、正常にストリームの再生ができなくなることがある。本発明は、この管理情報の破壊を回避でき、通信中にＡＣアダプターが抜けた場合でも、安全な状態で転送停止を行うことができる。
（実施の形態２）
本実施の形態２における電子機器１００の構成は、実施の形態１と同一であり、説明を省略する。
【００３０】
実施の形態１では、電源状態検出部１３０は、ビデオカメラ２００がバッテリ２４０で駆動しているか、ＡＣアダプタ２３０で駆動しているかを、検出した。本実施の形態２では、電源状態検出部１３０は、ビデオカメラ２００がバッテリ２４０で駆動しているか、ＡＣアダプタ２３０で駆動しているかに加えて、ビデオカメラ２００がバッテリ２４０で駆動している場合に、バッテリ２４０の残量を、電源検出部２２０を介して、検出する。
【００３１】
図７は、本実施の形態２におけるシステム制御部１１０の動作を示すフローチャートである。
【００３２】
システム制御部１１０は、電源状態検出部１３０より、ビデオカメラ２００がバッテリ２４０で駆動しており、さらにバッテリ２４０の残量が所定の値以下の場合（Ｓ７１０でＹｅｓ）に、管理情報検出部１４０より、通信制御部１２０を用いてビデオカメラ２００への書込みを行っているデータが、管理情報であるか否かを判断する（Ｓ７２０）。
【００３３】
システム制御部１１０は、書込みを行っているデータが管理情報でなくストリームの場合（Ｓ７２０でＮｏ）には、通信制御部１２０を用いてビデオカメラ２００への書込みデータの送信を中断する（Ｓ７３０）。一方、システム制御部１１０は、書込みを行っているデータが管理情報の場合（Ｓ７２０でＹｅｓ）には、通信制御部１２０を用いてビデオカメラ２００への書込みデータの送信を継続し（Ｓ７４０でＹｅｓ）、管理情報の送信が終了するまで、データの送信を継続する。その後、システム制御部１１０は、管理情報の送信が終了し、次のストリームを送信する際にデータの送信を中断し（Ｓ７３０）、処理を終了する（Ｓ７４０でＹｅｓ）。
【００３４】
以上のように、電子機器１００は、ビデオカメラ２００がバッテリ２４０で駆動しているかに加え、バッテリ２４０の残量を把握することにより、バッテリ２４０が無くなり、書き込みができなくなるタイミングを正確に把握することができ、それまでの間により多くのデータを転送することが可能となる。
【産業上の利用可能性】
【００３５】
本発明の電子機器は、記録装置へのデータの書込み時に、記録装置上のデータで不整合が生じるのを回避することができ、ビデオカメラ、デジタルスチルカメラなどに適用することができ、有用である。
【図面の簡単な説明】
【００３６】
【図１】本発明の実施の形態１における電子機器とビデオカメラからなる全体の構成を示す図
【図２】本発明の実施の形態１における電子機器とビデオカメラとの構成を示すブロック図
【図３】本発明の実施の形態１における記録媒体上のファイル構成を示す図
【図４】本発明の実施の形態１におけるシステム制御部の動作を示すフローチャート
【図５】本発明の実施の形態１における管理情報転送時の通信停止の場合の動作を示す図
【図６】本発明の実施の形態１におけるストリーム転送時の通信停止の場合の動作を示す図
【図７】本発明の実施の形態２におけるシステム制御部の動作を示すフローチャート
【符号の説明】
【００３７】
１００    電子機器
１０１    接続ケーブル
１１０    システム制御部
１２０    通信制御部
１３０    電源状態検出部
１４０    管理情報検出部
１５０    記録媒体制御部
１６０    記録媒体
２００    ビデオカメラ
２１０    デバイス通信制御部
２２０    電源検出部
２３０    ＡＣアダプタ
２４０    バッテリ
２５０    メディア
【図１】
2010171843.tif 000003
【図２】
2010171843.tif 000004
【図３】
2010171843.tif 000005
【図４】
2010171843.tif 000006
【図５】
2010171843.tif 000007
【図６】
2010171843.tif 000008
【図７】
2010171843.tif 000009