(57)【要約】【課題】  ユーザーが誤ってカードを抜き取ってしまうことによって発生する、装置がプリントを完了できない、または、データストレージ装置に対してデータの転送を完了できないといった不具合を防止する。【解決手段】  着脱可能なメモリカードと通信インタフェースを備えた装置において、通信インタフェースを経由して外部機器を制御する際に、メモリアクセス中のみならずメモリアクセスが起こり得る状況にはメモリカード抜き取り警告を表示する。【選択図】        図１
2005176043.tif 000002
【特許請求の範囲】
【請求項１】
書き込みまたは読み出しが可能なメモリ手段を着脱自在とするスロットと、外部機器と通信を行う通信インタフェースと、警告表示手段を備えた記録または再生装置において、通信インタフェースを介して接続した外部機器を制御する際に、制御シーケンスの中に前記メモリ手段へのアクセスが行われる予定が存在する場合には前記警告表示手段に抜き取り警告表示を行い、制御シーケンスの中に前記メモリ手段へのアクセスが行われる予定が存在しないときは抜き取り警告表示を行わないことを特徴とする、記録または再生装置。
【請求項２】
書き込みまたは読み出しが可能なメモリ手段を着脱自在とする複数のスロットと、スロットの数と同数の警告表示手段と、外部機器と通信を行う通信インタフェースを備えた記録または再生装置において、通信インタフェースを介して接続した外部機器を制御する際に、制御シーケンスの中にアクセスが行われる予定が存在するメモリ手段に対応した警告表示手段には抜き取り警告表示を行い、制御シーケンスの中にアクセスが行われる予定が存在しないメモリ手段に対応した警告表示手段には抜き取り警告表示を行わないことを特徴とする、記録または再生装置。
【請求項３】
通信インタフェースに接続された機器から装置が制御されない場合は、制御シーケンスの中にアクセスが行われる予定が存在する時には抜き取り警告表示を行い、制御シーケンスの中にアクセスが行われる予定が存在しない時には抜き取り警告表示を行わず、通信インタフェースに接続された機器から装置が制御される場合は、存在するすべてのメモリカードに対して抜き取り警告表示を行うことを特徴とする請求項１または２記載の記録または再生装置。
【請求項４】
アクセス中は抜き取り禁止表示を行うことを特徴とする請求項１乃至３のいずれか記載の記録または再生装置。
【請求項５】
抜き取り警告表示時にカード抜き取りを禁止するロック手段を作動することを特徴とする請求項１乃至３のいずれか記載の記録または再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は着脱可能なメモリ手段を備えた記録再生装置に関するものである。
【背景技術】
【０００２】
従来着脱可能な記録メディア備える記録再生装置として、下記特許文献１に記載されたものがあった。
【０００３】
従来例の装置は固体撮像素子を用いて被写体像を示す電気信号をデジタルデータに変換することによって作成した画像ファイルを着脱可能なメモリカードに記録する装置であり、さらに記録再生中にメモリカードを取り出すことによって記録メディア内の情報が破損することを防止するために、メモリカードに対する記録再生中はメモリカードの取り出しを禁止するよう制御するものである。
【０００４】
近年、ＵＳＢやＩＥＥＥ１３９４などの高速シリアルインターフェース技術が実現した。上記記録再生手段にこのような通信インタフェースを導入することにより、記録再生手段とプリンタを接続し、記録再生手段のメモリカードに記録されている画像ファイルを印刷することが可能となり、また記録再生手段とディスクドライブなどの外部ストレージを接続することにより、メモリカードに記録されているファイルを外部ストレージに転送することが可能となる。
【０００５】
下記特許文献２に記載された装置は、このような構成を用いてメモリカード内の画像ファイルを通信ケーブル経由で接続したプリンタに出力することによって、撮影画像の印刷を行うことを可能としている。
【特許文献１】特許第２６６２３９１号公報
【特許文献２】特開平１０−２９４９１８号公報
【特許文献３】特開平７−５７０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、デジタルカメラに着脱可能なメモリカードと通信インタフェースの両者を装備し、メモリカード部分に上記特許文献１に記載されたようにカード抜き取り警告の表示を行った装置において、通信インタフェースを用いて外部機器を接続し、装置が通信インタフェースを経由して外部機器の制御を行うような場合、メモリカードへのアクセスがなされている間は記録メディアの抜き取りを禁止することは可能であるが、メモリカードへのアクセスの直前や、複数回のアクセスの間に存在する時間にはメモリカードの抜き取りの禁止は行うことができない。
【０００７】
例えば複数枚の画像をプリントする場合において、装置はメモリカードから画像データを装置内部のメモリに対して読み出し、これを接続されたプリンタに対して出力する。一枚目の画像がすべて転送されると、装置は次の画像データをメモリカードから読み出し、これをプリンタに対して出力する。
【０００８】
通常、装置が画像データを読み出す動作は数秒で行われる。プリンタは印刷を行うには数十秒を要する。従って装置が複数の画像ファイルを印刷する場合、数秒のメモリカードアクセスと数十秒の外部インタフェース通信が交互に繰り返され、メモリカードへのアクセスは数十秒おきに数秒間だけ行われる。
【０００９】
従って、カードの抜き取り警告をメモリアクセス中のみに表示する装置では、プリント一連の動作の中に警告表示がなされない時間があり、このようなときにメモリカードの抜き取りが行われると、次にプリントしようとしている画像のデータを読み込むことができず、あらかじめ指定したプリントの指示を完了することはできなくなる。
【００１０】
また、一枚の画像のプリントを行う際に、メインメモリ上にバッファエリアを確保し、かつバッファ容量はプリントする画像データより小さい記憶容量であるように装置を構成する場合も考えられる。この場合、装置はメモリカードからバッファ容量分の画像データのみを読み出し、これを外部プリンタに対して転送を行い、さらに転送終了によりバッファが空いたときに、残りの画像データをメモリカードからバッファに読み出してプリンタに転送を行い、これを繰り返し行うことによって一枚の画像のプリントを行う。
【００１１】
このような場合においても、メモリカードアクセスはプリント中すべての時間行われているわけではなく、メモリカードからバッファへデータを読み出している間のみ行われている。メモリカードアクセス中に警告を表示する従来例の装置では、プリント中におけるメモリカードアクセス中以外の時間にはカード抜き取り警告は表示されていないので、この間にユーザーがカードを抜いた場合、プリントは最後まで行うことはできず、失敗に終わる。
【００１２】
また、ＣＤ−Ｒのようなワンタイム記録メディアに画像ファイルの転送を行っている最中において、メモリカードへのアクセスの狭間に記録メディアが抜き取られると、ファイルの転送を完了できないばかりかメディアを無駄に消費することになり、好ましくない。
【００１３】
本発明は、上述の問題点に着目して成されたものであって、ユーザーが誤ってカードを抜き取ってしまうことによって発生する、装置がプリントを完了できない、または、データストレージ装置に対してデータの転送を完了できないといった不具合を防止することが可能となる記録または再生装置の提供を目的としている。
【課題を解決するための手段】
【００１４】
本発明は、前記課題を解決するために以下の（１）〜（５）の手段を有する。
【００１５】
（１）書き込みまたは読み出しが可能なメモリ手段を着脱自在とするスロットと、外部機器と通信を行う通信インタフェースと、警告表示手段を備えた記録または再生装置において、通信インタフェースを介して接続した外部機器を制御する際に、制御シーケンスの中に前記メモリ手段へのアクセスが行われる予定が存在する場合には前記警告表示手段に抜き取り警告表示を行い、制御シーケンスの中に前記メモリ手段へのアクセスが行われる予定が存在しないときは抜き取り警告表示を行わないことを実現する手段を有する。
【００１６】
（２）書き込みまたは読み出しが可能なメモリ手段を着脱自在とする複数のスロットと、スロットの数と同数の警告表示手段と、外部機器と通信を行う通信インタフェースを備えた記録または再生装置において、通信インタフェースを介して接続した外部機器を制御する際に、制御シーケンスの中にアクセスが行われる予定が存在するメモリ手段に対応した警告表示手段には抜き取り警告表示を行い、制御シーケンスの中にアクセスが行われる予定が存在しないメモリ手段に対応した警告表示手段には抜き取り警告表示を行わないことを実現する手段を有する。
【００１７】
（３）（１）または（２）の手段を有し、通信インタフェースに接続された機器から装置が制御されない場合は、制御シーケンスの中にアクセスが行われる予定が存在する時には抜き取り警告表示を行い、制御シーケンスの中にアクセスが行われる予定が存在しない時には抜き取り警告表示を行わず、通信インタフェースに接続された機器から装置が制御される場合は、存在するすべてのメモリカードに対して抜き取り警告表示を行うことを実現する手段を有する。
【００１８】
（４）（１）または（２）または（３）の手段を有し、アクセス中は抜き取り禁止表示を行うことを実現する手段を有する。
【００１９】
（５）（１）または（２）または（３）の手段を有し、抜き取り警告表示時にカード抜き取りを禁止するロック手段を作動することを実現する手段を有する。
【００２０】
〔作用〕
上記手段により、アクセスが行われる可能性があるメモリカードに対して抜き取り警告を表示し、ユーザーが誤ってカードを抜き取ることによって生ずる装置の不具合を防止する。
【発明の効果】
【００２１】
本発明の請求項１に記載した発明によれば、着脱可能なメモリカードと通信インタフェースを備えた装置において、通信インタフェースを経由して外部機器を制御する際に、メモリアクセス中のみならずメモリアクセスが起こり得る状況にはメモリカード抜き取り警告を表示することによって、ユーザーが誤ってカードを抜き取ってしまうことによって発生する、装置がプリントを完了できない、または、データストレージ装置に対してデータの転送を完了できないといった不具合を防止することが可能となる。
【００２２】
同時に、メモリカードの抜き取りが安全に行うことが可能な状況に置いてはカードの抜き取りが可能であることを表示することにより、ユーザーにこれを教えることが可能となる。
【００２３】
さらには、外部機器にデータを転送する際に、転送するデータの一部をメモリカードから読み出し、これを外部機器に転送し、さらにこれを繰り返し行うことによって、すべてのデータを外部機器に転送することを、ユーザーの誤操作によって中断されることなく完了することを可能とする。これにより、少ない内部メモリを用いて装置を構成することが可能となり、装置のコストを軽減する。
【００２４】
また、本発明の請求項２に記載した発明によれば、複数のメモリカードを接続することが可能な装置において、通信インタフェースを経由して外部機器を制御する際に、メモリアクセスの予定が存在するメモリカードに対しては警告を表示し、メモリアクセスの予定が存在しないカードに対しては抜き取り警告を表示しないので、ユーザーが誤ってカードを抜き取ってしまうことによって外部機器の制御が完了できないといった不具合を解決するとともに、ユーザーはアクセス予定のないカードを安全にカードの抜き取りや交換を行うことが可能であり、装置の使い勝手を向上する。
【００２５】
また、本発明の請求項３に記載した発明によれば、装置が接続された外部機器を制御するのか、または外部機器から制御されるのかを判断し、この結果によってカードへのアクセスの可能性があるときはカードの抜き取りを警告し、可能性がない場合は警告を表示しないことにより、ユーザーが誤ってカードを抜き取ってしまうことによって外部機器とのデータの転送が中断するといった装置の不具合を防止するとともによりいっそう使い勝手を向上する。
【００２６】
また、本発明の請求項４に記載した発明によれば、メモリカードへのアクセスの予定があるときはメモリカードの抜き取り警告を表示し、メモリカードのアクセス中は抜き取り禁止表示を行う。これにより、ユーザーはメモリカードが今後アクセスされるのか、アクセス中なのかを知ることが可能となり、万が一メモリを抜き取ってしまったときにおいて、メモリカードを再び挿すことによって装置は処理を完了できるのか、それとも装置は処理を完了することができないのか、といったことを判断することが可能となる。
【００２７】
さらに、本発明の請求項５に記載した発明によれば、メモリカードアクセス中とメモリカードへのアクセス予定が存在する場合において、メモリカードの抜き取りを不可能となるようにメモリカードの抜き取りを物理的にロックするので、ユーザーが誤ってカードを抜き取ってしまうことによって外部機器とのデータの転送が中断するといった装置の不具合をよりいっそう防止する。
【発明を実施するための最良の形態】
【００２８】
以下に本発明の実施するための最良の形態を、実施例に基づいて図面を参照しながら説明する。
【実施例】
【００２９】
（実施例１）
図１に実施例１の構成を示す。本実施例は記録再生装置としてデジタルスチルカメラを構成した例である。
【００３０】
１はシステムをコントロールするシステムコントローラであり、２はデータバス、アドレスバス、制御信号によって構成されたシステムバスである。９はシステムコントローラ１が実行するプログラムコードを記憶しているＲＯＭであり、１０はＲＡＭで、画像処理回路１２から受け取った画像データを記憶するとともにシステムコントローラ１のワークデータの記憶を行う。
【００３１】
３はメモリカードで、画像ファイルが記録される。４はメモリカードスロットで、メモリカード３を装置本体に着脱することを可能とするものである。７は通信インタフェース回路で８は通信ケーブル１３を着脱することを可能とするコネクタである。６はＩ／Ｏポートでシステムコントローラ１から信号の制御を行ったり信号の状態を読みとったりすることを可能とする回路である。
【００３２】
５は警告表示器で、Ｉ／Ｏポートを通してシステムコントローラ１から受け取った指示に応答して警告を表示する。警告表示器は例えば２色に発光するＬＥＤなどによって実現され、以下の三つの要素を表示する。
【００３３】
抜き取り禁止  ファイルアクセスが行われていることを示す
抜き取り警告  ファイルアクセスが行われる可能性がある
表示無し      カード抜き取り可能
抜き取り禁止と抜き取り警告はユーザーにカードの抜き取りを行わないことを要求するための表示である。
【００３４】
１４は外部機器で、プリンタやデータストレージ装置などが接続可能であるが、ここではプリンタである場合について説明をする。
【００３５】
以下に本実施例の動作を説明する。システムコントローラ１はシステムバス２を通して画像処理回路１２に撮影開始を指示する。撮像回路１１はＣＣＤなどの撮像素子によって被写体像を電気信号に変換しこれをデジタルデータ化して出力する。画像処理回路１２はデジタルデータの色変換やデータ圧縮などを行い、これをＲＡＭ１０に対して出力する。
【００３６】
システムコントローラ１はＲＡＭ上に作成されたデータをメモリカード３に書き込み、ＦＡＴ（ｆｉｌｅ  ａｌｌｏｃａｔｉｏｎ  ｔａｂｌｅ）の書き換えを行う。これにより、撮影動作が達成される。
【００３７】
ここで外部機器１４としてプリンタが接続され、メモリ上の画像ファイルをプリンタを用いて印刷する場合の動作を説明する。
【００３８】
図２に本装置のプリント動作の流れ図を示し、以下にこれを用いてプリント動作について説明する。
【００３９】
ユーザーがスイッチ１９を操作して装置にプリントを指示すると、システムコントローラ１はこれを検出してステップ１０１にてプリント処理を開始する。
【００４０】
システムコントローラ１はまずステップ１０２にてプリンタが接続されていることを確認する。接続されている機器がプリンタである場合は処理をステップ１０３に進める。本装置は一度に複数枚の印刷を指示することが可能である。ここでは２枚の画像の印刷が指示されたとして説明を続ける。ステップ１０３では未プリント画像が二枚であることを検出し、処理をステップ１０４に進める。
【００４１】
ステップ１０４ではプリントの開始をうけ、警告表示器５に対して抜き取り警告を表示する。次にシステムコントローラ１は、ステップ１０５において警告表示器５に対して抜き取り禁止を表示させる。この行為はファイルをオープンする前に必ず行う。そしてステップ１０６においてメモリカード３上のファイルをオープンし、ステップ１０７においてメモリカード３上のファイルを構成するデータをＲＡＭ１０に転送する。同時に圧縮されたファイルを伸長する。転送が終了するとステップ１０８にてメモリカード３上のファイルをクローズし、ステップ１０９にて警告表示器５を警告に切り替える。
【００４２】
次にシステムコントローラ１はステップ１１０によって画像データをプリンタに対して転送する。システムコントローラ１は、展開されたＲＡＭ上のデータから印刷に必要な最小単位毎の画像情報をＲＡＭ上のバッファエリアに転送する。バッファエリアに転送されたデータは、プリントに必要な形態に変換され、通信インタフェースに出力される。外部機器１４は受け取ったデータを印刷する。最小単位の印刷データがバッファエリアから出力されると、続いてＲＡＭ上に展開されたデータのうち、次に印刷を行う部分に相当するデータを再びバッファエリアに転送し、通信インタフェースからプリンタへ転送する。これを繰り返すことによってＲＡＭ上の画像データのすべてがプリンタに対して出力され、一枚の画像の印刷が達成される。
【００４３】
この後処理はステップ１０３に進む。今回は２枚のプリントの指示がなされ、そのうちの一枚の印刷が完了し、後一枚のプリントし時が残っているので、処理は１０４に進み、もう一度プリントが行われる。
【００４４】
ファイルクローズ後からプリント終了までの間はメモリカードに対するファイルアクセスは行われない。従って、本来ユーザーはこの間であればメモリを抜き取ることは可能である。しかし、この後に行われる印刷のために、ファイルアクセスはこの後必ず行われることが明らかであり、かつユーザーには次のファイルアクセスがいつ開始されるかは解らない。このような状況に置いてユーザーがメモリカードを抜き取ると、次のファイルアクセスが正常に行えず、装置はプリントを完了することができなくなる。
【００４５】
本実施例では警告を表示し、ユーザーにメモリカードの抜き取りを行わないことを促している。これにより、メモリカードの抜き取りによってプリントが完了できない、といった不具合を未然に防ぐ。
【００４６】
上記の説明では、警告表示器は三種類の状態を表示したが、これを二種類とすることも可能である。警告表示器として、表示形式が、抜き取り禁止、抜き取り可能の二種類のものを用いる。上記の説明におけるファイルアクセスの可能性がある場合とファイルアクセス中の二種の状態において抜き取り禁止表示を行い、ファイルアクセスの可能性がない場合に抜き取り可能を表示する。これにより装置はユーザーに対して同様の効果をもたらすことが可能である。
【００４７】
なお図６のようなカード抜き取り防止機構を設け、ファイルアクセスが行われる可能性がある場合、及びファイルアクセス中にはカードの抜き取りを不可能にする手段を動作させてもよい。
【００４８】
図６の２１は電磁石を用いたロック機構で、電磁石への通電により爪がカード抜き取りレバーに食い込むことによって、カード抜き取りレバーを動かすことを不可能にする。これによって電磁石通電中はカードの抜き取りを行うことができない。Ｉ／Ｏポート６の出力でスイッチング素子２０をコントロールすることによって装置は電磁石を駆動することが可能となり、これによってカードの抜き取りは防止される。
【００４９】
以上によって、着脱可能なメモリカードを備えた装置において、メモリアクセス中のみならずメモリアクセスが起こりうる状況に置いても、メモリカード抜き取り警告を表示することによって、ユーザーが誤ってカードを抜き取ってしまうことによって生ずる、プリントが完了できない、または、データストレージ装置に対してデータの転送が完了できないといった不具合を防止することが可能となる。
【００５０】
（実施例２）
図３に実施例２の構成を示す。実施例２は複数のメモリカードとメモリカードスロットを備えた装置である。３は実施例１で説明したメモリカードで、ここでは２つのメモリカードを区別するためにメモリカードＡと呼ぶ。４は実施例１で説明したカードスロットでここではカードスロットＡと呼ぶ。５は実施例１で説明した警告表示器でここでは警告表示器Ａと呼ぶ。
【００５１】
１６はメモリカードで、メモリカードＢと呼ぶ。１７はメモリカードＢを接続するためのカードスロットで、カードスロットＢと呼ぶ。１８はメモリカードＢに関して警告を表示する装置で、警告表示器Ｂと呼ぶ。
【００５２】
図４に実施例２の装置の動作の流れを示し、これを説明する。ユーザーは装置から複数の画像をプリントすることを指示することができる。これらの画像はメモリカードＡに記録されているファイルでもメモリカードＢに記録されているものでもかまわず、装置はそれぞれに記録されているものすべての中からユーザーが選択した画像ファイルを順にプリントする。ここではメモリカードＡに記録されている画像ファイルから一枚、メモリカードＢに記録されている画像ファイルから一枚、計二枚をプリントするとして説明をする。
【００５３】
ユーザーがプリントする画像を指定しプリント開始の操作を行うと、装置はステップ２０１にてプリント処理を開始する。まずステップ２０２において、プリンタが接続されていることを確認する。
【００５４】
次にステップ２０３においてプリント指示された画像ファイルのうち、メモリカードＡに記録されているものが存在するかどうかを判定する。メモリカードＡに記録されているファイルが含まれている場合、処理をステップ２０４にすすめ、スロットＡに関する抜き取り警告表示を５の警告表示器Ａに表示させる。
【００５５】
次にステップ２０５においてプリント指示された画像ファイルのうち、メモリカードＢに記録されているものが存在するかどうかを判定する。メモリカードＢに記録されているものが存在した場合は処理を２０６にすすめ、メモリカードＢに関する抜き取り警告を１８の警告表示器Ｂに表示させる。
【００５６】
これらの処理によって、今後アクセスが行われる可能性のあるメモリカードに対して、抜き取り警告が表示される。ここではメモリカードＡに記録されている画像一枚とメモリカードＢに記録されている画像一枚を印刷するので、メモリカードの抜き取り警告表示は、メモリカードＡ、メモリカードＢ両者に対して行われる。
【００５７】
次に装置はステップ２２１において、装置はプリントが完了しているかどうかを判定し、ここでは未完了であるので装置は処理をステップ２２３に進め、一枚目の画像ファイルの印刷を開始する。
【００５８】
ステップ２２３ではこれから印刷すべきファイルがメモリカードＡに存在するのか、それともメモリカードＢに存在するのかを判定する。メモリカードＡに存在した場合は処理をステップ２０７に、メモリカードＢに存在した場合はステップ２１４に進める。
【００５９】
ここでは一枚目のプリントに相当する画像ファイルがメモリカードＡに存在していたとし、装置は処理をステップ２０７にすすめる。装置はステップ２０７においてメモリカードＡに関して抜き取り禁止の表示を行い、ステップ２０８においてメモリカードＡに存在するプリント対象のファイルをオープンする。
【００６０】
次にこのファイルを構成するデータをＲＡＭ１０上に展開し、さらに圧縮されたデータを伸長する。すべてのデータがメモリカードＡから読み出されると、装置はステップ２１０においてファイルをクローズする。これを受けてステップ２１１にて抜き取り禁止表示を抜き取り警告表示に切り替える。
【００６１】
この後ステップ２１２においてＲＡＭ上の画像データを印刷単位分バッファに転送し、さらにバッファにおいてデータ形式をプリンタの求めるフォーマットへ変換し、これを通信インタフェースに転送する。これを印刷単位分づつすべての画像データを転送し終わるまで繰り返す。これによってプリントは達成される。
【００６２】
この後２枚目のプリントを行う。装置は処理を再びステップ２０２に進めプリンタの接続を確認する。次にステップ２０３にてプリント指定の残りにおいてメモリカードＡに記録されているものが存在するかどうかを判定する。ここではプリント指定されたファイルの中で未プリントのファイルがメモリカードＢのみに存在するとして処理をステップ２１９に進める。装置はステップ２１９においてメモリカードＡに関する抜き取り警告を消灯する。これによって、ユーザーはメモリカードＡの抜き取りが可能であることを認識することが可能となる。
【００６３】
次に装置はステップ２０５においてプリント指定の残りにおいてメモリカードＢに記録されているものが存在するかどうかを判定する。ここでは残りデータはメモリカードＢに存在するため、装置は処理をステップ２０６に進める。ステップ２０６ではメモリカードＢに関する抜き取り警告を表示するのであるが、これまでも抜き取り警告は表示されているため、警告表示に変化はない。
【００６４】
次にステップ２２１において指示されてすべてのファイルをプリントすることが終了しているかを判断する。ここではメモリカードＢのファイルを印刷する必要がまだ残っているので、処理はステップ２２３に進める。ここで、これから印刷するファイルがメモリカードＢであるので、処理はステップ２１４に進める。
【００６５】
ステップ２１４ではメモリカードＢに関する抜き取り禁止を警告表示器Ｂに表示させる。次にステップ２１５においてメモリカードＢ上のファイルをオープンし、ステップ２１６においてファイル上のデータをＲＡＭ１０に読み出し、さらに圧縮されたファイルを伸長する。ステップ２１７においてファイルをクローズし、ステップ２１８においてメモリカードＢに関するメモリカード抜き取り禁止表示を警告に切り替える。
【００６６】
この後ステップ２１２においてＲＡＭ上の画像データを印刷単位分バッファに転送し、さらにデータをバッファから通信インタフェースに転送する。これを印刷単位分づつすべての画像データを転送し終わるまで繰り返す。これによってプリントは達成される。
【００６７】
プリント達成後、装置は処理をステップ２０３に進める。ここではプリント指定された画像のプリントが完了しているとする。未プリント画像はメモリカードＡにもメモリカードＢにも存在しないので、両者の警告はともに消灯され、さらにステップ２２１にてプリント完了が判定され、ステップ２２２にてプリント処理を終了する。
【００６８】
以上によってメモリカードを複数備えた装置において、メモリアクセス中のみならずメモリアクセスが起こりうる状況に置いても、メモリカード抜き取り警告を表示することによって、ユーザーが誤ってカードを抜き取ってしまうことによって生ずる、プリントが完了できない、または、データストレージ装置に対してデータの転送が完了できないといった不具合を防止することが可能となる。
【００６９】
同時に、メモリカードの抜き取りが安全に行うことが可能な状況に置いてはカードの抜き取りが可能であることを表示することにより、ユーザーにこれを教えることが可能となる。
【００７０】
（実施例３）
ここまでに説明した実施例１及び実施例２は、装置がマスタとしてプリンタなどのスレーブ機器を動かす場合、すなわち装置がプリンタへ指示を送り、プリンタが装置に指示を送ることがない場合である。実施例３は、実施例１の装置がネットワークなどに接続され、ネットワーク上のパーソナルコンピュータなどから操作される場合について説明する。
【００７１】
図５は実施例３の動作の流れ図である。装置は通信インタフェースにケーブルが接続されたことを検出すると、ステップ３０１から処理を開始する。
【００７２】
ステップ３０２において接続機器の種類を確認し、接続機器がネットワークやパーソナルコンピュータのように装置に対してマスタとして動作することが可能な機器であることを確認すると、処理を３０３に進める。ここでカード抜き取り警告が表示される。この後通信ケーブルからのコマンドをステップ３０４において待ち、ファイルアクセスコマンドを受け取った場合、処理をステップ３０５に進める。
【００７３】
装置はファイルアクセスコマンドを受け取ると、ファイルをオープンする前にステップ３０５においてメモリカードの抜き取り禁止を表示する。続いてステップ３０６においてファイルをオープンし、ステップ３０７において通信インタフェースとメモリカード間でのデータ転送を実行する。すべてのデータの転送が終了したらステップ３０８においてファイルをクローズし、さらにステップ３０９において警告表示器の表示を警告に切り替える。
【００７４】
装置は処理をステップ３０２に戻し、再び接続機器の確認を行い、ステップ３０３において警告表示を行う。ここではすでに警告表示はなされているため、装置の警告表示器に変化は起こらない。そしてステップ３０４において次のコマンドを待つ。
【００７５】
なお、このときに通信インタフェースのケーブルが抜き取られた場合には、図示せぬ割り込み処理によって、本処理は終了される。
【００７６】
また、あらたにケーブルが挿されたとき、ステップ３０２において外部機器と通信することによって外部機器の種類の確認を行うのであるが、ここで接続された機器がスレーブ動作のみを行う場合は、実施例１の処理を開始する。
【００７７】
このように、実施例３では、装置が接続機器との関係においてマスタとして動作する場合にはユーザーからの操作の中にメモリカードへのアクセスが含まれる場合にのみ警告を表示することによってメモリカード抜き取りが可能な状態を作りながらなおかつメモリカードへのアクセスが行われる可能性のある場合には警告を表示することによってカード抜き取りによる不具合の発生をくい止める。さらに装置がスレーブとしても動作しうる場合は動作中は通信相手が接続されている間は常に警告を表示しておくことによってカード抜き取りによる装置の不具合発生をくい止める。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施例１の構成を示す図である。
【図２】本発明の実施例１の動作の流れを示す図である。
【図３】本発明の実施例２の構成を示す図である。
【図４】本発明の実施例２の動作の流れを示す図である。
【図５】本発明の実施例３の動作の流れを示す図である。
【図６】カード抜き取り防止機構を設けた構成を示す図である。
【符号の説明】
【００７９】
１  システムコントローラ
２  システムバス
３  メモリカード
４  カードスロット
５  警告表示器
６  Ｉ／Ｏポート
７  通信インタフェース
８  コネクタ
９  ＲＯＭ
１０  ＲＡＭ
１１  撮像回路
１２  画像処理回路
１３  通信ケーブル
１４  外部機器
１５  デジタルカメラ
１６  メモリカード
１７  カードスロット
１８  警告表示器
１９  スイッチ
２０  スイッチング素子
２１  ロック機構
【図１】
2005176043.tif 000003
【図２】
2005176043.tif 000004
【図３】
2005176043.tif 000005
【図４】
2005176043.tif 000006
【図５】
2005176043.tif 000007
【図６】
2005176043.tif 000008