(57)【要約】【課題】ユーザがメモリカードを記憶媒体読み書き手段から抜きたいと思ったときに、自然で分かりやすい操作を実行すれば、メモリカードを抜くことができ、しかも、安全にメモリカードを抜くことができる記憶媒体書込装置および記憶媒体書込装置の制御方法を提供することを目的とするものである。【解決手段】記憶媒体読み書き手段から上記記憶媒体を利用者が取り出すことを、上記画像情報制御部へ指示する記憶媒体取出指示手段と、上記記憶媒体を利用者が取り出すことを指示したときに、外部情報処理端末から上記記憶媒体にデータ書き込みが終了するまで、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続するように制御する給電制御手段とを有する記憶媒体書込装置である。【選択図】　図１
2004110623.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を制御する画像情報制御部と；
外部情報処理端末と上記画像情報制御部とを接続する第１インタフェース手段と；
記憶媒体を読み書きする記憶媒体読み書き手段と；
上記画像情報制御部と上記記憶媒体読み書き手段とを接続する第２インタフェース手段と；
上記記憶媒体読み書き手段から上記記憶媒体を利用者が取り出すことを、上記画像情報制御部へ指示する記憶媒体取出指示手段と；
上記記憶媒体を利用者が取り出すことを指示したときに、外部情報処理端末から上記記憶媒体にデータ書き込みが終了するまで、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続するように制御する給電制御手段と；
を有することを特徴とする記憶媒体書込装置。
【請求項２】
請求項１において、
上記第１インタフェース手段と上記第２インタフェース手段とのうちで、少なくとも一方が、ユニバーサルシリアルバス通信規格に対応している手段であることを特徴とする記憶媒体書込装置。
【請求項３】
請求項１または請求項２において、
上記外部情報処理端末から上記記憶媒体へ書き込む内容を上記制御部が解析し、上記記憶媒体の記憶エリアのうちで最後に書き込まれる場所への書き込みが終わるまでは、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続することを特徴とする記憶媒体書込装置。
【請求項４】
請求項１〜請求項３のいずれか１項において、
上記外部情報処理端末から上記記憶媒体への書き込み中であって、上記記憶媒体と上記記憶媒体読み書き手段とに給電している間は、上記給電が行われている旨を表示する表示手段を有すること特徴とする記憶媒体書込装置。
【請求項５】
請求項１〜請求項４のいずれか１項において、
上記外部情報処理端末から上記記憶媒体への書き込み中であって、上記記憶媒体と上記記憶媒体読み書き手段とに給電している間は、上記記憶媒体を抜いてはいけないことを使用者に警告する表示手段を有することを特徴とする記憶媒体書込装置。
【請求項６】
請求項１〜請求項５のいずれか１項において、
上記外部情報処理端末から上記記憶媒体への書き込み中であって、上記記憶媒体と上記記憶媒体読み書き手段とに給電している間は、上記記憶媒体が物理的に抜けないようにする記憶媒体保護手段を有することを特徴とする記憶媒体書込装置。
【請求項７】
請求項１〜請求項６のいずれか１項において、
上記外部情報処理端末から上記記憶媒体への書き込みが完了し、上記記憶媒体と上記記憶媒体読み書き手段とに給電が停止された後に、上記記憶媒体を上記記憶媒体読み書き手段から物理的に吐き出す記憶媒体吐出手段を有することを特徴とする記憶媒体書込装置。
【請求項８】
記憶媒体を読み書きする記憶媒体読み書き手段から、上記記憶媒体を利用者が取り出すことを、画像情報制御部へ指示する記憶媒体取出指示段階と；
上記記憶媒体を利用者が取り出すことを指示したときに、外部情報処理端末から上記記憶媒体にデータ書き込みが終了するまで、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続するように制御する給電制御段階と；
を有することを特徴とする記憶媒体書込装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶媒体書込装置および記憶媒体書込装置の制御方法に関する。
【０００２】
【従来の技術】
近年、デジタルカメラ等の記憶媒体として、半導体メモリカードが注目を浴びている。また、ＰＣ（パーソナルコンピュータ）で、メモリカードを読み書きすることが求められている。そこで、メモリカードをＰＣで読み書きするためのメモリカードリーダ・ライタが開発されている。また、プリンタ、コピー、ファクシミリ等において、デジカメの画像を出力する要求があり、メモリカードリーダを持つプリンタ、コピー、ファクシミリ等が増えている。
【０００３】
メモリカードリーダを用いて、ＰＣからメモリカードに、データを書き込む場合、ＰＣの処理速度に比べると、メモリカードに内蔵される不揮発性のメモリの処理速度が低速である。そこで、最近のＯＳ（オペレーティングシステム）では、メモリカードへの書き込みをアプリケーションに代行し、時間が経ってから書き込みを実行し、メモリカードへの実際の書き込みが終了する前にメモリカードへの書き込みが終了したと、ＯＳがアプリケーションに通知する。
【０００４】
これによって、アプリケーションは、処理速度が低速である記憶媒体の処理速度に足を引っ張られることなく、高速で動作することができる。この反面、ユーザからは書き込みが終了したように見えるにも拘らず、ＯＳが記憶媒体にまだ書き込んでいない状態がある。このときに、メモリカードを抜いたり、カードリーダの電源を切ると、書き込みを完了することができない。必要なデータがメモリカードに書き込まれていないだけならまだしも、書き込み途中で記憶媒体を抜くと、書き込み内容とファイルアロケーションテーブル（ＦＡＴ）とが矛盾し、データがソフトウェア的に破壊され、また、給電中に抜くと、最悪の場合に、物理的に破壊されることがある。
【０００５】
そこで、従来の製品において、ＰＣ上のＯＳでメモリカードを安全に抜く手順を、添付説明書等に記載し、つまり、ＯＳでの遅延書き込みが完了してから、メモリカードへの給電を中止し、その後に、メモリカードを抜くことを義務づけている。
【０００６】
【発明が解決しようとする課題】
しかし、上記ＰＣ上のＯＳでメモリカードを安全に抜く手順が、そもそもあまり知られていないので、理解し難い操作である。また、メモリカードを抜くため、メモリカードリーダに注意が行ったところで、わざわざＰＣを操作するのは直感的でない。
【０００７】
また、初心者が起こしやすい問題であるにもかかわらず、メモリカードがソフトウェア的、またはハードウェア的に壊れ、記憶内容を読み出すことができず、初心者に解決できない状態になるという問題がある。
【０００８】
本発明は、ユーザがメモリカードを記憶媒体読み書き手段から抜きたいと思ったときに、自然で分かりやすい操作を実行すれば、メモリカードを抜くことができ、しかも、安全にメモリカードを抜くことができる記憶媒体書込装置および記憶媒体書込装置の制御方法を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
本発明は、画像情報を制御する画像情報制御部と、外部情報処理端末と上記画像情報制御部とを接続する第１インタフェース手段と、記憶媒体を読み書きする記憶媒体読み書き手段と、上記画像情報制御部と上記記憶媒体読み書き手段とを接続する第２インタフェース手段と、上記記憶媒体読み書き手段から上記記憶媒体を利用者が取り出すことを、上記画像情報制御部へ指示する記憶媒体取出指示手段と、上記記憶媒体を利用者が取り出すことを指示したときに、外部情報処理端末から上記記憶媒体にデータ書き込みが終了するまで、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続するように制御する給電制御手段とを有する記憶媒体書込装置である。
【００１０】
【発明の実施の形態および実施例】
図１は、本発明の一実施例である記憶媒体書込装置１００の概略構成を、記憶媒体書き込みシステムとともに示すブロック図である。
【００１１】
記憶媒体書込装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、カードイジェクト機構１０４と、イジェクトスイッチ１０５と、表示部１０６と、ＵＳＢホスト制御部１０７と、ＵＳＢファンクション制御部１０８と、ＣＰＵバス１１０と、記録部１２０と、カードリーダ部１３０と、メモリカード１５０とを有する。
【００１２】
ＣＰＵ１０１は、システム制御部であり、記憶媒体書込装置１００の全体を制御する。
【００１３】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みＯＳ（オペレーティングシステム）プログラム等を格納する。上記実施例では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００１４】
ＲＡＭ１０３は、ＤＲＡＭ（ｄｙｎａｍｉｃ　ＲＡＭ）等で構成され、プログラム制御変数等を格納し、また、設定値や記憶媒体書込装置１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００１５】
カードイジェクト機構１０４は、ＣＰＵ１０１の指示によって、カードリーダ部１３０に挿入されているメモリカード１５０を吐出する機構である。
【００１６】
イジェクトスイッチ１０５は、単純なソフトスイッチであり、ユーザがスイッチを押したことを、ＣＰＵ１０１に通知する。メモリカード１５０を吐出させる場合でも、ＣＰＵ１０１が判断した後に、カードイジェクト機構に指示を出す。このイジェクトスイッチ１０５単体を操作しても、メモリカード１５０が吐出されることはない。
【００１７】
表示部１０６は、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、記憶媒体書込装置１００の動作状況、ステータス状況、カードリーダの状態を表示する。メモリカード１５０がメモリカードに挿入されている間は、後述の図３に示すステップ３０６の処理（警告表示を消す処理）が終了するまでは、メモリカード１５０をメモリカードから抜くことを禁止する表示を維持する。
【００１８】
ＵＳＢホスト制御部１０７は、ＵＳＢ通信規格で定められているプロトコルで通信を行う制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することができる。ＵＳＢホスト制御部１０７は、ＵＳＢ通信におけるホストの機能を有する。
【００１９】
ＵＳＢファンクション制御部１０８は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末に、ＵＳＢパケット送信を行い、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換し、ＣＰＵ１０１に送信する。
【００２０】
記録部１２０は、レーザビームプリンタ、インクジェットプリンタ等によって構成されている印刷装置であり、カラー画像データ、またはモノクロ画像データに基づいて、印刷部材に印刷する。ＵＳＢホスト制御部１０７とは、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に記録部１２０は、ファンクションの機能を有する。
【００２１】
カードリーダ部１３０は、各種メモリカード１５０のインタフェースを具備し、メモリカード１５０を読み書きする。ＵＳＢホスト制御部１０７とは、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に記録部１２０は、ファンクションの機能を有する。
【００２２】
本実施例において、記録機能のＵＳＢ通信は１対１の接続形態を用いる。
【００２３】
上記構成要素１０１〜１０７は、ＣＰＵ１０１が管理するＣＰＵバス１１０を介して、相互に接続されている。
【００２４】
つまり、ＣＰＵ１０１は、画像情報を制御する画像情報制御部の例であり、後述の外部処理装置２００は、外部情報処理端末の例である。
【００２５】
ＵＳＢインタフェースＩ／Ｆ１は、外部情報処理端末と上記画像情報制御部とを接続する第１インタフェース手段の例であり、カードリーダ部１３０は、記憶媒体を読み書きする記憶媒体読み書き手段の例であり、ＵＳＢインタフェースＩ／Ｆ２は、画像情報制御部と記憶媒体読み書き手段とを接続する第２インタフェース手段の例である。
【００２６】
イジェクトスイッチ１０５は、上記記憶媒体読み書き手段から上記記憶媒体を利用者が取り出すことを、上記画像情報制御部へ指示する記憶媒体取出指示手段の例である。ＣＰＵ１０１は、上記記憶媒体を利用者が取り出すことを指示したときに、外部情報処理端末から上記記憶媒体にデータ書き込みが終了するまで、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続するように制御する給電制御手段の例である。
【００２７】
次に、外部処理装置２００の概略について説明する。
【００２８】
図２は、上記実施例における外部処理装置２００の概略構成を示すブロック図である。
【００２９】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、または、内部記憶装置２０４、外部記憶装置２０５に記憶されているプログラムから読み出されたプログラムに従って、システムバスを介して、外部処理装置２００の全体の動作を制御する。
【００３０】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。
【００３１】
ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、外部処理装置２００の処理を高速に動作させるためのものである。
【００３２】
内部記憶装置２０４は、オペレーティングシステム、各種アプリケーションプログラム、画像データ等を格納する。内部記憶装置２０４には、本実施例における文字データ処理工程を含む記憶媒体書込装置１００に対する各種制御命令、データの送受信を行うためのアプリケーションソフト、プリンタドライバソフト、スキャナドライバソフト、ファクシミリドライバソフト、各機能毎のＵＳＢクラスドライバソフト、ＵＳＢバスドライバソフト等がインストールされている。
【００３３】
通常、上記アプリケーションソフト、ドライバソフトが記憶されている他のコンピュータ可読媒体から外部記憶ディスク（フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭメディア）２０６によってデータを受け取り、外部記憶装置２０５を制御することによって、上記アプリケーションソフト、ドライバソフトをインストールする。また、通信回線によって通信部（ネットワークやモデム）２０９でアプリケーションソフト、ドライバソフトを受け取り、内部記憶装置２０４にインストールするようにしてもよい。
【００３４】
操作部２０７は、オペレータからの指示入力手段としてのキーボード、マウス（不図示）を制御するものである。印刷を実行起動する場合、通常、操作部２０７のキーボード、マウスを使用する。
【００３５】
表示部２０８は、オペレータに各種表示を行うものである。外部処理端末２００で印刷の実行起動をかける場合は、確認ダイヤログ等を表示部２０８に表示し、オペレータに入力を促す。また、印刷動作の実行中は、印刷状況を示す情報をオペレータに提供する。
【００３６】
通信部２０９は、図示しないネットワークに接続し、通信回線を通してインターネットプロバイダへ接続し、相手通信装置との間でデータや画像情報等を通信する。ネットワークや通信回線へ接続する場合、公知の方法を使用し、本明細書では詳述しない。
【００３７】
ＵＳＢホスト制御部２１０は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、ＣＰＵ２０１からのデータを、パケットに変換し、記憶媒体書込装置１００に、ＵＳＢパケットを送信し、逆に、記憶媒体書込装置１００からのＵＳＢパケットを、データに変換し、ＣＰＵ２０１に送信する。通信制御方法に関しては、公知の方法を使用し、本明細書では詳述しない。
【００３８】
次に、記憶媒体書込装置１００のデータ処理動作について説明する。
【００３９】
図３は、上記実施例において、記憶媒体書込装置１００において、カードイジェクト時におけるＣＰＵ１０１が実行する動作を示すフローチャートである。
【００４０】
ステップ３０１では、メモリカード１５０を抜くために記憶媒体書込装置１００のカードイジェクトスイッチ１０５をユーザが押したことを検知する。
【００４１】
ステップ３０２では、ＰＣからメモリカード１５０へ書き込み最中であるか否かを判断する。書き込み中であれば、ステップ３０２の処理を繰り返し、書き込みが終了することを待つ。
【００４２】
ステップ３０３では、メモリカード１５０をカードリーダ部１３０から抜くことを、ＰＣから事前に禁止されているか否かを判断する。禁止されていれば、禁止解除命令が来るまで待つ。
【００４３】
ステップ３０４では、ＰＣがメモリカード１５０へ最後に書き込んだセクタが、先頭のＦＡＴを保存するエリアであるか否かを確認する。ＦＡＴへの書き込みが終了していなければ、ステップ３０５の処理を繰り返し、ＰＣから書き込みされるのを待つ。ＦＡＴを最後に書き込みするＯＳでは有効だが、ＦＡＴを最後に書き込みするＯＳでなければ、ステップ３０４を省略するようにしてもよい。
【００４４】
ステップ３０５では、メモリカード１５０への給電を停止し、メモリカード１５０を安全に抜き取れるようにする。
【００４５】
ステップ３０６では、表示部１０６で表示されていたメモリカード１５０を抜くことを禁止する表示を消す。
【００４６】
ステップ３０７では、カードイジェクト機構１０４によって、メモリカード１５０をイジェクトする。
【００４７】
上記実施例において、上記第１インタフェース手段と上記第２インタフェース手段のうちで、少なくとも一方が、ユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ、ＵＳＢ）通信規格に対応している手段である。
【００４８】
また、上記実施例において、上記外部情報処理端末から上記記憶媒体へ書き込む内容を上記制御部が解析し、上記記憶媒体の記憶エリアのうちで最後に書き込まれる場所への書き込みが終わるまでは、上記記憶媒体と上記記憶媒体読み書き手段とに給電を持続する。
【００４９】
さらに、上記実施例において、上記外部情報処理端末から上記記憶媒体への書き込み中であって、上記記憶媒体と上記記憶媒体読み書き手段とに給電している間は、上記給電が行われている旨を表示する表示手段を有する。
【００５０】
そして、上記実施例において、上記外部情報処理端末から上記記憶媒体への書き込み中であって、上記記憶媒体と上記記憶媒体読み書き手段とに給電している間は、上記記憶媒体を抜いてはいけないことを使用者に警告する表示手段を有する。
【００５１】
また、上記実施例において、上記外部情報処理端末から上記記憶媒体への書き込み中であって、上記記憶媒体と上記記憶媒体読み書き手段とに給電している間は、物理的に上記記憶媒体が物理的に抜けないようにする記憶媒体保護手段を有する。
【００５２】
さらに、上記実施例において、上記外部情報処理端末から上記記憶媒体への書き込みが完了し、上記記憶媒体と上記記憶媒体読み書き手段とに給電が停止された後に、上記記憶媒体を上記記憶媒体読み書き手段から物理的に吐き出す記憶媒体吐出手段を有する。
【００５３】
上記実施例において、メモリカード１５０を抜く場合、ユーザがメモリカードリーダの、メモリカードイジェクトするためのスイッチを押させる。これはソフトウェアスイッチであるので、直ちにメモリカード１５０が抜けることはない。このイジェクトスイッチ１０５によって、これからメモリカード１５０が取り出されることを、カードリーダを通してこの制御部に通知する。そしてイジェクトスイッチ１０５が押されてから、ＰＣからのメモリカード１５０の書き込みが終わるまで待ち、書き込みが終了したら装置が自力でカードをイジェクトする。
【００５４】
上記処理を実現するために、書き込みが終了したこと正確に知る必要がある。ところが、ＯＳによってはかなり時間をかけて書き込みを行い、書き込み途中で中断し、しばらくしてから書き込みを再開するものもあり、書き込み後に時間があいたから書き込みが終了されたと安易には判断できない。
【００５５】
そこで、次の方法で終了を認識する。１つ目の方法は、ＰＣから書き込み中にメモリカード１５０を抜くことを禁止される場合に、メモリカード１５０を抜く許可が出たときを、書き込みが終了したと認識する。２つ目の方法は、ＯＳによっては書き込みすべきデータを先に書き込んで、それが全て終了してから最後にファイルアロケーションテーブル（ＦＡＴ）に書き込むものがあり、この場合、ＦＡＴを書き込んだ時点で、書き込みが終了したと見なす。
【００５６】
上記のようにして、ユーザはメモリカード１５０を抜きたいときに、イジェクトスイッチ１０５を押し、書き込みが終了したら、自動的にメモリカード１５０がイジェクトされる、という自然でわかりやすい動作で、安全にメモリカード１５０を抜くことができる。
【００５７】
つまり、上記実施例によれば、ユーザがメモリカード１５０を抜きたいと思ったときに、メモリカードイジェクトスイッチを押し、ＯＳの遅延書込が終了したら、自動的にメモリカード１５０が吐き出されるので、自然で分かりやすい操作を実行すればよく、また、安全にメモリカード１５０を抜くことができる。
【００５８】
このときに、ＰＣからの書き込みが完全に終了しているので、書き込み中にメモリカード１５０を抜き取ることによってデータを破壊する可能性を排除することができる。また、メモリカード１５０への給電を停止しているので、電気的に破壊する可能性もない。
【００５９】
また、上記実施例において、遅延書き込みが安全に行われるので、デフォルトが、遅延書き込みでないＯＳにおいても、遅延書き込みを利用することによって、ＰＣのパフォーマンスが向上する。
【００６０】
【発明の効果】
本発明によれば、ユーザがメモリカードを抜きたいと思ったときに、メモリカードイジェクトスイッチを押し、ＯＳの遅延書込が終了したら、自動的にメモリカードが吐き出されるので、自然で分かりやすい操作を実行すればよく、また、安全にメモリカードを抜くことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である記憶媒体書込装置１００の概略構成を、記憶媒体書き込みシステムとともに示すブロック図である。
【図２】上記実施例における外部処理装置２００の概略構成を示すブロック図である。
【図３】上記実施例において、記憶媒体書込装置１００において、カードイジェクト時におけるＣＰＵ１０１が実行する動作を示すフローチャートである。
【符号の説明】
１００…記憶媒体書込装置、
１０１…ＣＰＵ、
１０４…カードイジェクト機構、
１０５…イジェクトスイッチ、
１０６…表示部、
１０７…ＵＳＢホスト制御部、
１０８…ＵＳＢファンクション制御部、
１２０…記録部、
１３０…カードリーダ部、
１５０…メモリカード、
Ｉ／Ｆ１、Ｉ／Ｆ２…ＵＳＢインタフェース、
２００…外部処理装置。
【図１】
2004110623.tif 000003
【図２】
2004110623.tif 000004
【図３】
2004110623.tif 000005