(57)【特許請求の範囲】
【請求項１】
記録媒体を有し、該記録媒体に対する情報の読み書きが可能な電子機器において、
他の機器と通信にて情報を送受信する通信手段と、
前記通信手段を通じて前記他の機器に前記電子機器の状態を示すステータス情報を出力する状態出力手段と、
を備え、
前記通信手段は、記録媒体から情報を読み出した情報を前記他の機器に対して送信することが可能であり、
前記状態出力手段は、前記電子機器が前記記録媒体に対して情報の書き換えを実施した後にあたかも前記記録媒体が入れ替えられた状態にあることを示すステータス情報を出力することを特徴とする電子機器。
【請求項２】
前記状態出力手段は、前記他の機器と通信を開始したときに前記電子機器が書き込み禁止モードの記録媒体であることを示すステータス情報を出力することを特徴とする請求項１の電子機器。
【請求項３】
前記状態出力手段は、前記記録媒体が入れ替えられた状態にあることを示すステータス情報を出力した後に、書き換えた情報の差分情報を送信することを特徴とする請求項１又は２の電子機器。
【請求項４】
前記電子機器は、少なくとも音声を集音して前記記録媒体に記録する録音手段を備えた音声記録装置であることを特徴とする請求項１、２又は３の電子機器。
【請求項５】
前記電子機器は、少なくとも被写体像を撮像して前記記録媒体に記録する撮像手段を備えた電子カメラであることを特徴とする請求項１乃至４のいずれか１の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報を記録する電子機器に係り、特に他の機器と通信可能な通信手段を備えた電子機器に関する。
【０００２】
【従来の技術】
図９に示すように、従来からコネクタ又はケーブル１３３を介して接続された外部機器１３５が撮像装置１１０の記録媒体１４２（メモリ手段）に記憶された圧縮画像信号を読み出しているときに、利用者が撮像装置１１０のレリーズボタン１１６を押して撮像を指示しても、該記録媒体１４２への圧縮画像信号の書き込みが行われないように制御される撮像装置が知られており、そのうちの一つの形態が特開平６−２８４３６８号の公報に示されている。
【０００３】
また、撮影モード時に画像データを記録媒体に記録した後この記録媒体の回転を停止させる第１の制御手段と、コンピュータによる記録媒体の書き込みまたは読み出し動作が終了した後、少なくとも一定時間の間、前記記録媒体の回転を継続させる第２の制御手段とを備えた電子スチルカメラが特開平８−７９６８１号の公報に示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の特開平６−２８４３６８号の公報に示されている撮像装置では、メモリ手段に対する読み書きのアクセスが排他方式であるものの、外部機器が記録媒体に記録された圧縮画像信号を読み出しているときに、利用者がレリーズボタンを操作して撮像を指示しても記録媒体に対する圧縮画像信号の書き込みが行われないので、利用者の希望のタイミングで撮影が実行されないという不具合を生じていた。
【０００５】
また、他の従来の電子スチルカメラでは、コンピュータの外部機器として利用している際には電子スチルカメラにおける撮影、再生、コマの変更や削除の処理が禁止されてしまうので使い勝手が悪いという不具合を生じていた。
【０００６】
また、従来の特開平８−７９６８１号の公報に示されている電子スチルカメラでは、電子スチルカメラを画像データ等の記録以外にコンピュータの外部記憶装置としても用いているものの、コンピュータから電子スチルカメラの撮影に関する項目をリモート制御することは不可能であるとともに、コンピュータの外部記憶装置として動作する外部モードとを敢えて切り換えて使用する必要があるという煩わしさを生じていた。
【０００７】
また、上記のように電子スチルカメラをコンピュータの外部機器として利用する際には、電子スチルカメラの機能を制御するとともに外部記録機器として利用するための専用のデバイスドライバを併せて供給する必要がある。従来は該デバイスドライバを開発するための多大な工数や多大な費用を必要としていた。
【０００８】
本発明は、このような事情に鑑みてなされたもので、多機能の専用のデバイスドライバを必要とせずに撮影や録音等の処理を優先して電子機器内の記録媒体を利用可能であるとともに、特別なモードの設定をしなくとも前記記録媒体を他の機器の外部記録機器として利用可能な電子機器を提供することを目的としている。
【０００９】
【課題を解決するための手段】
本発明は前記目的を達成するために、記録媒体を有し、該記録媒体に対する情報の読み書きが可能な電子機器において、他の機器と通信にて情報を送受信する通信手段と、前記通信手段を通じて前記他の機器に前記電子機器の状態を示すステータス情報を出力する状態出力手段とを備え、前記通信手段は記録媒体から情報を読み出した情報を前記他の機器に対して送信することが可能であり、前記状態出力手段は前記電子機器が前記記録媒体に対して情報の書き換えを実施した後にあたかも前記記録媒体が入れ替えられた状態にあることを示すステータス情報を出力することを特徴としている。
【００１０】
本発明によれば、電子機器は、他の機器と通信にて情報を送受信する通信手段と、前記通信手段を通じて前記他の機器に前記電子機器の状態を示すステータス情報を出力する状態出力手段とを備え、前記通信手段は記録媒体から情報を読み出した情報を前記他の機器に対して送信することが可能であり、前記状態出力手段は前記電子機器が前記記録媒体に対して情報の書き換えを実施した後にあたかも前記記録媒体が入れ替えられた状態にあることを示すステータス情報を出力するようにしたので、多機能の専用のデバイスドライバを必要とせずに撮影や録音等の処理を優先して記録媒体を利用可能であるとともに、特別なモードの設定をしなくとも前記記録媒体を他の機器の外部記録機器として利用可能となる。
【００１１】
【発明の実施の形態】
以下添付図面に従って、本発明に係る電子機器の好ましい実施の形態について詳説する。
【００１２】
図１は、記録媒体を備えた電子カメラを正面から見た外観図である。
【００１３】
同図によれば、本発明に係る電子機器の１つの実施の形態である電子カメラ１０には、撮影を行う光学系１２と、被写体に光を照射する発光部１４と、撮影を指示するレリーズボタン１６と、記録する音を入力する集音手段１８と、撮影時に利用者が電子カメラ１０の保持を容易にするためのグリップ２０と、挿抜可能な記録媒体４２とが備えられている。
【００１４】
図２は、記録媒体を備えた電子カメラを背面から見た外観図である。
【００１５】
同図によれば電子カメラ１０の背面には、電子カメラ１０における撮影や再生等の処理モードを切り換えて設定するモード設定手段２２と、被写体を撮影した画像を表示する表示手段２４と、電子カメラ１０の各種設定を行う十字キーや確定スイッチ等を含む設定手段２６と、音声又は警告音を発する発音手段２８と、電子カメラ１０における処理の起動と停止とを指示する電源スイッチ３０と、他の機器と通信接続するポートであるＵＳＢコネクタ３１とが設けられている。
【００１６】
図３は、記録媒体を備えた電子カメラ１０のブロック図である。
【００１７】
同図によれば、電子カメラ１０には、光学系１２によって結像した被写体像を光電変換して電気信号に変換するＣＣＤ等の撮像素子３２と、光電変換された電気信号をデジタル信号に変換するＡ／Ｄ変換器３４と、該デジタル信号を用いて画像サイズの変更、シャープネス補正、ガンマ補正、コントラスト補正、ホワイトバランス補正、輝度色差補正等の画像処理を行うＤＳＰ等で構成された画像処理手段３６と、処理した静止画像データを一時的に記憶しておく内部メモリ３８と、内部メモリ３８に記憶されている画像データや音声データ等の情報を読み出してＪＰＥＧ等の圧縮手段を用いてデータ量を圧縮して記憶する記録媒体４２と、撮影又は再生した画像を表示する表示手段２４と、電子カメラ１０全体の統括制御や、画像データの変換転送処理、ステータス情報の出力処理を行う制御手段４４と、集音手段１８が集音した音声信号をデジタルデータに変換するＡ／Ｄ変換器４６と、発音手段２８から出力するためのデジタル音声データを音声信号に変換するＤ／Ａ変換器４８と、外部の他の機器と画像データ等の情報を送受信する通信手段４９とがＢＵＳラインを介して接続されている。本実施の形態では、通信手段４９にＵＳＢ通信規格（Universal Serial Bus specificationに基づく通信規格）を用いた例で説明する。
【００１８】
通信手段４９にはＵＳＢコネクタ３１が接続されており、ここに図４に示す通信ケーブル３３を接続して他の機器３５と接続することにより、他の機器３５と情報の交換やリモート制御等の通信を行うことが可能となる。なお、Ｄ／Ａ変換器４８で変換された音声信号は、スピーカーアンプ５０にて発音手段２８に印加するのに適した電力に増幅される。
【００１９】
制御手段４４の内部には、制御手段４４が処理するプログラムや他の機器と通信するためのプログラムが予め記憶されているＲＯＭや、電子カメラ１０の処理に際して用いられる各定数等が書き換え可能に記憶されているＰＲＯＭや、制御手段４４が演算等の情報処理を実行する際にワークエリアとして利用する記憶手段のＲＡＭ等が備えられている。
【００２０】
また、制御手段４４には、撮像素子３２上に結像する被写体像のピントを自動調節するフォーカスモータ５２と、撮像素子３２に所定の間隔のサンプリングパルスを発して撮影電気信号を得るためのドライバ５４と、警告音等を発するブザー５６と、電子カメラ１０における処理の開始又は終了を指示する電源スイッチ３０と、撮影の準備（Ｓ１）及び撮影を指示（Ｓ２）するレリーズボタン１６と、モード設定手段２２とが接続されている。
【００２１】
なお、図示していないが制御手段４４は、十字キー、確定スイッチ等からなる設定手段２６にて利用者が設定した情報を読み取ることも可能に構成されている。
【００２２】
上記のとおり構成された電子カメラ１０の撮影処理について説明する。
【００２３】
電子カメラ１０の利用者は、電子カメラ１０の電源スイッチ３０を「ＯＮ」側に一旦操作して電子カメラ１０の処理機能を起動する。このとき電子カメラ１０の電源スイッチ３０は制御手段４４に対して電源スイッチ３０が投入されたことを通知する。すると制御手段４４は起動のプログラムに従って起動処理を開始する。
【００２４】
モード設定手段２２の設定モードが「撮影」のモードである場合には、表示手段２４に撮影モードであることを示す表示を指示するとともに、各処理モジュールに対して撮影の準備を開始する指令を出力する。例えば光学系１２に対してはレンズシャッターを開けて沈胴状態から撮影状態に繰り出し、発光部１４に対してはフラッシュ発光用電力源の充電回路を起動してメインコンデンサへの充電を開始し、ドライバ５４や撮像素子３２、画像処理手段３６に対して電力の供給を開始するとともに撮像信号処理を開始する。
【００２５】
この状態では撮影待機状態となり、撮像素子３２上に結像して得た画像信号は画像処理手段３６に送出され、増幅やノイズの低減処理が実施されて該画像データは一時期内部メモリ３８に記憶される。制御手段４４は、前記内部メモリ３８に記憶されている画像データを逐次表示手段２４に転送し、スルー画像を表示している。
【００２６】
電子カメラ１０の初期設定が終了すると利用可能状態となり、利用者は、電子カメラ１０を被写体に向けて表示手段２４に表示されたスルー画像を見ながら所望の撮影アングルに調節する。
【００２７】
レリーズボタン１６を１段目（Ｓ１）まで押すと、図示しない焦点調節手段が被写体像の所定の位置に自動でピントを合わせる。また、これと同時に図示しない光量調節手段は、被写体像の所定の位置の輝度を測定して適切な露光量が得られるような絞り値を算出し、この絞り値に基づいて絞りの開度を駆動して設定する。また、被写体の光量が不足していると判断した場合には、発光部１４に発光の準備を指令する。
【００２８】
レリーズボタン１６を２段目（Ｓ２）まで押すと、被写体の撮影を開始するモードに入る。すると制御手段４４は内部メモリ３８に記憶されている画像データをＪＰＥＧ等に代表される所定の条件で圧縮処理を実施し、必要に応じて記録媒体４２に記録する。撮影時において被写体の光量が不足している場合には、予め発光部１４の制御回路に発光用の電力を蓄えておき、レリーズボタン１６を押して撮影するタイミングで発光部１４の発光を開始させるとともに、この発光によって被写体の光量が適切な光量になったと判断したら発光を中止する。
【００２９】
音声の記録を同時に行う場合には、集音手段１８で集音して電気信号に変換された音声信号をＡ／Ｄ変換器４６にてデジタル音声データに変換する。デジタル音声データは内部メモリ３８に一時記憶され、圧縮処理を施した後記録媒体４２に記録される。また、動画音声記録を行う場合には、収録したデジタル音声データと画像データとを圧縮合成して記録媒体４２に記録してもよい。
【００３０】
電子カメラ１０のモード設定手段２２の設定モードが「再生」のモードである場合には、表示手段２４に再生モードであることを示す表示を指示するとともに各処理モジュールに対して再生の準備を開始する指令を出力する。例えば表示手段２４に対しては表示手段２４のＬＣＤ制御回路に電源を供給してＬＣＤのバックライトを点灯するとともに表示回路を起動して表示を開始する。利用者が設定手段２６を用いて所望の画像を選択すると、表示手段２４には選択された静止画像や動画像が表示される。
【００３１】
静止画像を再生する場合には、記録媒体４２に圧縮保存された静止画像データを読み出して伸長処理を行い内部メモリ３８に保存する。この保存されたＹ／色差信号データを画像処理手段３６にて画像表示に適したＲ、Ｇ、Ｂ、ＶＢＳデータに変換して表示手段２４に表示し、図示しないビデオ出力ポートからビデオ信号として出力される。
【００３２】
音声信号を再生する場合には、記録媒体４２に圧縮保存された音声データを読み出して伸長処理を行い内部メモリ３８に一時保存する。この保存された音声データはＤ／Ａ変換器４８に順次出力されて音声信号に変換し、スピーカーアンプ５０にて増幅されて発音手段２８から再生される。
【００３３】
電子カメラ１０が他の機器と画像データや音声データの受け渡しを行う際には、前記記録媒体４２を挿抜可能な記憶媒体としておき、電子カメラ１０にて画像データや音声データを該記録媒体に記録したのちに電子カメラ１０から抜き取り、他の機器に装着して画像データや音声データを読み出す。
【００３４】
他の機器に対して通信手段を用いて画像データや音声データを送信する場合には、電子カメラ１０が他の機器と通信を確立した後に電子カメラ１０の設定手段２６に設けられている送信ボタンを押す。すると制御手段４４は指定された画像データや音声データ順次記録媒体４２から読み出して所定のデータ形式に変換したのちに、通信手段４９とＵＳＢコネクタ３１とを介して他の機器に送信する処理を実行する。通信手段を用いて画像データや音声データを送信する場合には、必ずしも記録媒体４２は挿抜可能な記録媒体である必要はない。
【００３５】
なお、電子カメラ１０が再生モードに設定されている場合には、電子カメラ１０が画像を再生表示する際に記録媒体４２から画像データや音声データを読み出す処理を実行するが、この読み出し処理実行中には他の機器から記録媒体４２に対する情報の書き込み処理は禁止状態にするか、あるいは他の機器から送信されてくる情報に対して書き込み処理を許可して該情報を内部メモリ３８等のメモリにバッファリングしておき、再生のための読み出し処理が終了したらバッファリングした情報を記録媒体４２に記録する制御を行ってもよい。
【００３６】
また、再生のための読み出し処理実行中に他の機器から記録媒体４２に対する情報の読み出し要求があった場合には、他の機器からの読み出し処理を禁止状態にするか、或いは時間をずらして記録媒体４２から情報を読み出すように制御を行ってもよい。
【００３７】
図４は記録媒体を備えた電子カメラと他の機器とが通信手段にて接続されている状態を示す図である。
【００３８】
同図によれば、電子カメラ１０は通信ケーブル３３でパソコン等の他の機器３５と通信可能に接続されている。同図の実施例によれば、電子カメラ１０は「書き込み禁止のマスストレージ」として認識されるようにステータス情報を送信しているので、他の機器３５側からの書き込み処理は禁止されている。従って、利用者がレリーズボタン１６を押して撮影を指示した場合には、すぐに撮影記録処理を実行することができる。
【００３９】
なお、電子カメラ１０が他の機器３５へ画像データ等の情報を転送している時に利用者による撮影が指示された場合には、電子カメラ１０は他の機器３５に対してそれまでの転送を拒絶することを示す「ＳＴＡＬＬ」応答を発して、他の機器３５との通信を中断して指示された撮影を実行する。「ＳＴＡＬＬ」応答の発信及びその認知は瞬時に終了するので、撮影に支障は生じない。撮影記録処理を実施している際に他の機器３５から読み出し等のコマンドを受信した場合にも「ＳＴＡＬＬ」を送信して拒絶する。
【００４０】
また、電子カメラ１０を「書き込み禁止のマスストレージ」とする代わりに情報の読み書きが可能な「マスストレージ」として他の機器３５に認識されるようにしてもよい。他の機器３５が記録媒体４２に対して情報の読み書きを実施している時に利用者が電子カメラ１０のレリーズボタン１６を押して撮影を指示した場合には、電子カメラ１０は他の機器３５に対してそれまでの処理を拒絶することを示す「ＳＴＡＬＬ」応答を発して他の機器３５との通信を中断して指示された撮影処理を実行するよに構成してもよい。
【００４１】
上記の説明では、利用者が電子カメラ１０のレリーズボタン１６を押すことによって撮影処理を開始する例で説明したが、電子カメラ１０が「撮影」のモードに設定されている場合には、ＵＳＢ等の通信ラインを経由して接続されている他の機器から電子カメラ１０の撮影処理をリモート制御することが可能なように本システムを構成してもよい。この、他の機器による電子カメラ１０のリモート制御を実行する際には、他の機器に予め本電子カメラ１０をコントロールするコマンドを有するデバイスドライバをセットアップしておき、ＵＳＢ等の通信ラインを接続して他の機器から所定のコントロールコマンドを電子カメラ１０に送信することによって電子カメラ１０の処理をリモート制御することが可能となる。
【００４２】
なお、電子カメラ１０を読み出し専用の外部記録機器として利用する際には、ＵＳＢ等の通信ラインを通じて他の機器３５と通信を確立する際にベンダー名及び機器名に関する「ベンダーユニーク」の情報と、「書き込み禁止のマスストレージ」であることを他の機器３５に対して宣言する。この宣言情報に基づいて他の機器３５のオペレーティングシステムは、電子カメラ１０を外部記録機器と見なしてコントロールを行う。このように、他の機器３５が電子カメラ１０を通常の外部記録機器として認識してコントロールを行う際には、標準マスストレージドライバで動作する。
【００４３】
図５に、記録媒体４２を備えた電子カメラ１０と他の機器３５とが通信にて接続されている場合における通信処理のフローチャートを示す。
【００４４】
電子カメラ１０が他の機器３５とＵＳＢ等の通信手段にて通信接続されて、電子カメラ１０が他の機器３５に対して「マスストレージ」として動作する旨を通知し、他の機器３５が電子カメラ１０を書き込み禁止の「ストレージメディア」として認識して通信のハンドシェイクが終了すると、制御手段４４の制御プログラムはステップＳ１００「開始」（以降Ｓ１００のように省略して記載する）にジャンプしてくる。Ｓ１００の通信処理のルーチンが指定されると、プログラムはＳ１０２「レリーズボタン・削除ボタンＯＮ？」の状態監視ループに進む。
【００４５】
Ｓ１０２では、撮影モードにおいて電子カメラ１０のレリーズボタン１６が押されたか否か、又は、表示モードにて画像ファイルの削除を指示するボタンが押されたか否かの判断を行っている。Ｓ１０２にてレリーズボタン１６が押されたか、又は、画像ファイルの削除を指示するボタンが押されたと判断した場合には、Ｓ１０４「撮影又はコマ削除・ストレージ変更」に分岐する。
【００４６】
Ｓ１０４では、もしＳ１０２でレリーズボタンが押されていた場合には撮影処理を実施し、記録済の画像ファイルの削除を指示するボタンが押されていた場合には指示された画像ファイルを削除する処理を実施する。このとき、記録媒体４２の内容は書き換えられたので記録媒体４２のストレージ内容は変更されている。これらの処理が終了したらＳ１０２に再び戻る。
【００４７】
Ｓ１０２にてレリーズボタン１６又は画像ファイルの削除を指示するボタンが押されていないと判断した場合には、Ｓ１０６「ＰＣからコマンド受信？」に進む。Ｓ１０６では通信手段４９がＰＣ（他の機器３５）から通信にてコマンドを受信したか否かの判断を行っている。もしＰＣからコマンドを受信していた場合には、Ｓ１０８「ＰＣコマンドストレージ変更無？」に進み、もしＰＣからコマンドを受信していなかった場合には状態を監視するためにＳ１０２に戻る。
【００４８】
Ｓ１０８では、電子カメラ１０がＰＣからコマンドを得た時点までに新たにストレージ（記録媒体４２）に記録されている情報が変更されたか否かを判断している。もし、ストレージに変更があった場合にはＰＣから受信した如何なるコマンドに対しても「ＳＴＡＬＬ」の応答をするためにＳ１１０「ＳＴＡＬＬ記録媒体入れ替え状態」に分岐し、もしストレージに変更がなかった場合にはＳ１１２「ＭｏｄｅＳｅｎｓｅコマンド受信？」に進む。
【００４９】
Ｓ１１０では電子カメラ１０はＰＣ（他の機器３５）に対して「ＳＴＡＬＬ」応答とともに、記録媒体入れ替え状態のステータス情報（例えばＵＳＢ規格の場合は 06h 28h 00h MEDIA CHANGED）を送信する。その後にＰＣから「REQUEST SENSE 」（例えばＵＳＢ規格の場合には 03h REQUEST SENSE）の問い合わせを受けたら、ＰＣに対して「書き込み禁止情報」を示すステータス情報（例えばＵＳＢ規格の場合は 07h 27h 00h WRITE PROTECTED MEDIA）を送信し、Ｓ１０２に戻る。
【００５０】
Ｓ１１２では、受信したコマンドが記憶媒体又はデバイスのパラメータを尋ねる MODE SENSE コマンド（例えばＵＳＢ規格の場合は 5Ah MODE SENSE ）であるか否かの判断を行っている。もし、受信したコマンドが MODE SENSE コマンドであった場合にはＳ１１４「書き込み禁止情報を通知」に進み、もし、MODE SENSEコマンドでなかった場合にはＳ１１６「書き込み系コマンド？」に分岐する。
【００５１】
Ｓ１１４では前記受信した MODE SENSE コマンドに対して「書き込み禁止情報」を示すステータス情報（例えばＵＳＢ規格の場合は 07h 27h 00h WRITE PROTECTED MEDIA）をＰＣに対して送信し、Ｓ１０２に戻る。
【００５２】
Ｓ１１６では、ＰＣから受信したコマンドが書き込み系のコマンドであるか否かの判断を行っている。もし、受信したコマンドが書き込み系のコマンド（例えばＵＳＢ規格の場合は 04h Format Unit  、2Ah Write(10) 、AAh Write(12) 、2Eh Write and Verify等）である場合にはＳ１２０「ＳＴＡＬＬ書き込み禁止状態」に進み、「ＳＴＡＬＬ」応答をＰＣに対して送信する。
【００５３】
この「ＳＴＡＬＬ」応答の送信は、ＰＣから受信した書き込み系のコマンドの実行を拒否したことを示す応答である。その後にＰＣから「REQUEST SENSE 」（例えばＵＳＢ規格の場合には 03h REQUEST SENSE）の問い合わせを受けたら、ＰＣに対して「書き込み禁止情報」を示すステータス情報（例えばＵＳＢ規格の場合は 07h 27h 00h WRITE PROTECTED MEDIA）を送信し、Ｓ１０２に戻る。
【００５４】
もし、Ｓ１１６で受信したコマンドが書き込み系のコマンドでない場合（例えばＵＳＢ規格の場合は 12h Inquiry、28h Read(10)、A8h Read(12)、25h Read Capacity 等）である場合にはＳ１１８「コマンド実行」に進み、指示されたコマンドを実行して、Ｓ１０２に戻る。
【００５５】
図６に記録媒体（ストレージ・メディア）への書き込み系コマンドと、記録媒体（メディア）入れ替え状態とを通知する際の通信シーケンスの流れを示す。
【００５６】
同図は、電子カメラ１０にて撮影又は記録済のコマ削除が実施された後に、ＰＣ（他の機器３５）が電子カメラ１０に対して記録媒体４２フォルダ内のファイルを読み出そうとした場合の通信状況を示している。
【００５７】
Ｓ１２２にてＰＣから電子カメラ１０に「Read系」のコマンドが送信された場合には、電子カメラ１０はＳ１２４にて「ＳＴＡＬＬ」応答を送信する。
【００５８】
次に、Ｓ１２６にてＰＣは電子カメラ１０に対し「REQUEST SENSE 」コマンドを送信すると、電子カメラ１０は記録媒体入れ替えステータス情報「06h 28h 00h MEDIA CHANGED 」を返信する。このようにして、電子カメラ１０は記録媒体入れ替え状態をＰＣに対して通知し、以降ＰＣでは記録媒体の再読み取りが実施され、記録媒体４２内のフォルダに関する表示を更新する。
【００５９】
図７に、記録媒体への書き込み系コマンドと、書き込み禁止情報の通知との通信シーケンスの流れを示す。
【００６０】
同図によれば、ＰＣ（他の機器３５）が電子カメラ１０に対してデータの書き込みを実施しようとして、Ｓ１３０にてＰＣから電子カメラ１０に「Write 系」のコマンドを送信した場合には、電子カメラ１０はＳ１３２にて「ＳＴＡＬＬ」応答を送信する。
【００６１】
次に、Ｓ１３４にてＰＣは電子カメラ１０に対し「REQUEST SENSE 」コマンドを送信すると、電子カメラ１０は書き込み禁止ステータス情報「07h 27h 00h WRITE PROTECTED MEDIA 」を返信する。このようにして、電子カメラ１０は書き込み禁止状態をＰＣに対して通知する。以降この通知を受信したＰＣでは、記録媒体４２に対する書き込み失敗エラーメッセージを表示する処理を行って、利用者に対して警告を発する。
【００６２】
図８は、記録媒体４２を備えた電子カメラ１０と、他の機器３５とが通信にて接続されている場合における通信処理の他の実施の形態を示すフローチャートである。
【００６３】
同図に示すフローチャートは図５に示したフローチャートに加えて、電子カメラ１０が撮影又は記録済のコマ削除を実行して記録媒体４２の内容を書き換えた際の差分情報を、他の機器３５に対して送信する処理を実行している。なお、他の機器３５がこの記録媒体４２の内容の差分情報を要求する際と、受信した差分情報を処理する際には、他の機器３５内に差分情報の処理に関する専用のデバイスドライバ等の実行プログラムが必要となる。
【００６４】
電子カメラ１０が他の機器３５と通信手段にて通信接続されて、電子カメラ１０が他の機器３５に対して「マスストレージ」として動作する旨を通知し、他の機器３５が電子カメラ１０を書き込み禁止の「ストレージメディア」として認識して通信のハンドシェイクが終了すると、制御手段４４の制御プログラムはステップＳ１４０「開始」にジャンプしてくる。Ｓ１４０の通信処理のルーチンが指定されると、プログラムはＳ１４２「レリーズボタン・削除ボタンＯＮ？」の状態監視ループに進む。
【００６５】
Ｓ１４２では、撮影モードにおいて電子カメラ１０のレリーズボタン１６が押されたか否か、又は、表示モードにて画像ファイルの削除を指示するボタンが押されたか否かの判断を行っている。Ｓ１４２にてレリーズボタン１６が押されたか、又は、画像ファイルの削除を指示するボタンが押されたと判断した場合には、Ｓ１４４「撮影又はコマ削除・ストレージ変更」に分岐する。
【００６６】
Ｓ１４４では、もしＳ１４２でレリーズボタンが押されていた場合には撮影処理を実施し、記録済の画像ファイルの削除を指示するボタンが押されていた場合には指示された画像ファイルを削除する処理を実施する。このとき、記録媒体４２の内容は書き換えられたので記録媒体４２のストレージ内容は変更されている。これらの処理が終了したらＳ１４２に再び戻る。
【００６７】
Ｓ１４２にてレリーズボタン１６又は画像ファイルの削除を指示するボタンが押されていないと判断した場合には、Ｓ１４６「ＰＣからコマンド受信？」に進む。Ｓ１４６では通信手段４９がＰＣ（他の機器３５）から通信にてコマンドを受信したか否かの判断を行っている。もしＰＣからコマンドを受信していた場合には、Ｓ１４８「ＰＣコマンドストレージ変更無？」に進み、もしＰＣからコマンドを受信していなかった場合には状態を監視するためにＳ１４２に戻る。
【００６８】
Ｓ１４８では、電子カメラ１０がＰＣからコマンドを得た時点までに新たにストレージ（記録媒体４２）に記録されている情報が変更されたか否かを判断している。もし、ストレージに変更があった場合にはＰＣから受信した如何なるコマンドに対しても「ＳＴＡＬＬ」の応答をするためにＳ１５０「ＳＴＡＬＬ記録媒体入れ替え状態」に分岐し、もしストレージに変更がなかった場合にはＳ１５２「ＭｏｄｅＳｅｎｓｅコマンド受信？」に進む。
【００６９】
Ｓ１５０では電子カメラ１０はＰＣ（他の機器３５）に対して「ＳＴＡＬＬ」応答とともに、記録媒体入れ替え状態のステータス情報（例えばＵＳＢ規格の場合は 06h 28h 00h MEDIA CHANGED）を送信する。その後にＰＣから「REQUEST SENSE 」（例えばＵＳＢ規格の場合には 03h REQUEST SENSE）の問い合わせを受けたら、ＰＣに対して「書き込み禁止情報」を示すステータス情報（例えばＵＳＢ規格の場合は 07h 27h 00h WRITE PROTECTED MEDIA）を送信し、Ｓ１４２に戻る。
【００７０】
Ｓ１５２では、受信したコマンドが記憶媒体又はデバイスのパラメータを尋ねる MODE SENSE コマンド（例えばＵＳＢ規格の場合は 5Ah MODE SENSE ）であるか否かの判断を行っている。もし、受信したコマンドが MODE SENSE コマンドであった場合にはＳ１５４「書き込み禁止情報を通知」に進み、もし、MODE SENSEコマンドでなかった場合にはＳ１５６「書き込み系コマンド？」に分岐する。
【００７１】
Ｓ１５４では前記受信した MODE SENSE コマンドに対して「書き込み禁止情報」を示すステータス情報（例えばＵＳＢ規格の場合は 07h 27h 00h WRITE PROTECTED MEDIA）をＰＣに対して送信し、Ｓ１４２に戻る。
【００７２】
Ｓ１５６では、ＰＣから受信したコマンドが書き込み系のコマンドであるか否かの判断を行っている。もし、受信したコマンドが書き込み系のコマンド（例えばＵＳＢ規格の場合は 04h Format Unit  、2Ah Write(10) 、AAh Write(12) 、2Eh Write and Verify等）である場合にはＳ１２０「ＳＴＡＬＬ書き込み禁止状態」に進み、「ＳＴＡＬＬ」応答をＰＣに対して送信する。
【００７３】
この「ＳＴＡＬＬ」応答の送信は、ＰＣから受信した書き込み系のコマンドの実行を拒否したことを示す応答である。その後にＰＣから「REQUEST SENSE 」（例えばＵＳＢ規格の場合には 03h REQUEST SENSE）の問い合わせを受けたら、ＰＣに対して「書き込み禁止情報」を示すステータス情報（例えばＵＳＢ規格の場合は 07h 27h 00h WRITE PROTECTED MEDIA）を送信し、Ｓ１４２に戻る。
【００７４】
もし、Ｓ１５６で受信したコマンドが書き込み系のコマンドでない場合（例えばＵＳＢ規格の場合は 12h Inquiry、28h Read(10)、A8h Read(12)、25h Read Capacity 、00h TEST UNIT READY 、又は差分取得コマンド等）である場合には、Ｓ１６０「差分取得コマンド？」に進む。
【００７５】
Ｓ１６０では、受信したコマンドが「差分取得コマンド」であるか否かの判断を行っている。ＰＣが前記Ｓ１５０で記録媒体が入れ替えられたことを示すコマンドを受信すると、記録媒体４２に記録されている情報のどの部分が変更されたかを問い合わせる差分取得コマンドを送信する。もし、電子カメラ１０が受信したコマンドが「差分取得コマンド」である場合にはＳ１６４「差分取得コマンド実行」に進み、電子カメラ１０は記録媒体４２内に記録されている情報のどの部分が変更されたかを示す差分情報をＰＣに対して送信する処理を実施する。
【００７６】
「差分コマンド」を受信したＰＣは、記録媒体４２の変更された情報を取得して図示しない表示手段に記録媒体４２に記録されているファイルリスト等を表示するなどして利用者に通知する。このように電子カメラ１０が書き替えた差分情報だけを他の機器に送信するので、送信に必要な時間を短縮することができ、軽快な操作性を得ることができる。
【００７７】
もし、電子カメラ１０が受信したコマンドが「差分取得コマンド」でない場合にはＳ１６２「コマンド実行」に進み、指示されたコマンドを実行して、Ｓ１４２に戻る。
【００７８】
なお、上記の説明では通信手段にＵＳＢ規格の有線式の通信手段を用いた例で説明したが、本発明はＵＳＢ規格の有線式通信手段に限定されるものではなく、他の有線式通信手段や、Ｂｌｕｅｔｏｏｔｈ規格等に代表される無線通信手段を用いても本発明の目的を達成することが可能である。
【００７９】
また、上記の説明では本発明に係る電子機器を電子カメラに適用した実施の形態で説明したが、本発明は電子カメラに限定されるものではなく、記録媒体を備えた音声の録音再生装置や画像の印刷装置等の電子機器に適用してもよい。
【００８０】
【発明の効果】
以上説明したように本発明に係る電子機器によれば、他の機器と通信にて情報を送受信する通信手段と、前記通信手段を通じて前記他の機器に前記電子機器の状態を示すステータス情報を出力する状態出力手段とを備え、前記通信手段は記録媒体から情報を読み出した情報を前記他の機器に対して送信することが可能であり、前記状態出力手段は前記電子機器が前記記録媒体に対して情報の書き換えを実施した後にあたかも前記記録媒体が入れ替えられた状態にあることを示すステータス情報を出力するようにしたので、多機能の専用のデバイスドライバを必要とせずに撮影や録音等の処理を優先して記録媒体を利用可能であるとともに、特別なモードの設定をしなくとも前記記録媒体を他の機器の外部記録機器として利用可能となる。
【図面の簡単な説明】
【図１】記録媒体を備えた電子カメラを正面から見た外観図
【図２】記録媒体を備えた電子カメラを背面から見た外観図
【図３】記録媒体を備えた電子カメラのブロック図
【図４】記録媒体を備えた電子カメラと他の機器とが通信手段にて接続されている状態を示す図
【図５】記録媒体を備えた電子カメラと他の機器とが通信にて接続されている場合における通信処理のフローチャート
【図６】記録媒体への書き込み系コマンドと、記録媒体入れ替え状態とを通知する際の通信状況を示す図
【図７】記録媒体への書き込み系コマンドと、書き込み禁止情報の通知との通信状況を示す図
【図８】記録媒体を備えた電子カメラと他の機器とが通信にて接続されている場合における通信処理の他の実施の形態を示すフローチャート
【図９】従来の記録媒体を備えた電子カメラと他の機器とが通信手段にて接続されている状態を示す図
【符号の説明】
１０…電子カメラ、１２…光学系、１４…発光部、１６…レリーズボタン、１８…集音手段、２０…グリップ、２２…モード設定手段、２４…表示手段、２６…設定手段、２８…発音手段、３０…電源スイッチ、３１…ＵＳＢコネクタ、３２…撮像素子、３３…通信ケーブル、３４…Ａ／Ｄ変換器、３５…機器、３６…画像処理手段、３８…内部メモリ、４２…記録媒体、４４…制御手段（状態出力手段）、４６…Ａ／Ｄ変換器、４８…Ｄ／Ａ変換器、４９…通信手段、５０…スピーカーアンプ、５２…フォーカスモータ、５４…ドライバ、５６…ブザー
【図１】
0004032274.tif 000002
【図２】
0004032274.tif 000003
【図３】
0004032274.tif 000004
【図４】
0004032274.tif 000005
【図５】
0004032274.tif 000006
【図６】
0004032274.tif 000007
【図７】
0004032274.tif 000008
【図８】
0004032274.tif 000009
【図９】
0004032274.tif 000010