(57)【要約】【課題】汎用のインタフェース手段を用いながらも必要な情報を伝達できる情報処理装置を提供する。【解決手段】第１のＣＰＵ１６は、第２のＣＰＵ２２に対して、第１のコマンドを送信した後に、第１のコマンドとは異なる第２のコマンドを送信し、第２のＣＰＵ２２より、第２のコマンドに対する応答が戻ってきた段階で、メモリカードからＭＯディスクへのデータ転送が終了したと判断するので、キャッシュ２４にストックされたコマンドは、ストック順に実行されることに鑑みて、第２のコマンドに対する応答が戻ってきたことで、それ以前にストックされた第１のコマンドは実行されたものと判断できるため、たとえ汎用のＡＴＡＰＩ、ＳＣＳＩといったインタフェース手段を用いた場合でも、ＭＯディスクへの情報の書き込みが完了したことをリアルタイムで把握できる。【選択図】    図３
2004199319.tif 000002
【特許請求の範囲】
【請求項１】
第１記録メディアを挿脱可能であると共に、装着した当該第１記録メディアから、少なくとも電子情報の読み出しが可能な第１着脱部と、
第２記録メディアを挿脱可能であると共に、装着した当該第２記録メディアに対して電子情報の読み出し及び書き込みが可能な第２着脱部とを備え、
前記第１着脱部と、前記第２着脱部とは、互いに電子情報を送受信可能に接続されているとともに、前記第１記録メディアに記録された電子情報を読み出して、前記第２記録メディアに書き込む動作を開始させる操作部材を有する情報処理装置において、
前記第１着脱部を制御する第１制御手段と、
前記第２の記録メディアに電子情報を書き込む前に、書き込むべき電子情報をストックするキャッシュ部と、
前記第１制御手段との間で、所定のインターフェース手段を介して情報伝達を行い、前記第２着脱部及び前記キャッシュ部を制御する第２制御手段と、を有し、
前記操作部材の操作に応じて、前記第１制御手段は、前記第１着脱部に装着された前記第１記録メディアから電子情報を読み出し、読み出した電子情報を、それを前記第２記録メディアに書き込むことを要求する第１のコマンドと共に、前記第２制御手段に送信し、
前記第２制御手段は、前記第１制御手段から送信された電子情報と前記第１のコマンドを前記キャッシュ部にストックし、ストックされた順に前記第１のコマンドを実行することで当該電子情報を前記第２記録メディアに記録し、
更に、前記第１制御手段は、前記第２制御手段に対して、記録すべき当該電子情報の全てを送信した後に、前記第１のコマンドとは異なる第２のコマンドを送信し、前記第２制御手段より、前記第２のコマンドに対する応答が戻ってきた段階で、前記第１記録メディアから前記第２記録メディアへの電子情報の転送が終了したと判断することを特徴とする情報処理装置。
【請求項２】
前記第１記録メディアから前記第２記録メディアへの転送が終了したことを表現する表現手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表現手段は表示装置であり、前記表現動作はユーザーに対する視覚を通じたメッセージの伝達であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示装置は、メッセージを表示するモニタを含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記表示装置は、ＬＥＤを含むことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
前記表現手段は発音装置であり、前記表現動作はユーザーに対する聴覚を通じたメッセージの伝達であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項７】
前記発音装置は、スピーカーを含むことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記第１記録メディアから前記第２記録メディアへの転送が終了したことに応じて、前記第２記録メディアの取り出しが許容されることを特徴とする請求項１乃至７のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置に関し、特に複数の記録メディアを挿脱可能となっており、装着された一つの記録メディアから他の記録メディアに電子情報を転送可能な情報処理装置に関する。
【０００２】
【従来の技術】
デジタルスチルカメラ等の電子カメラで撮影した画像を、そのカメラに装着された記録メディア（メモリカード等）に、画像ファイル等の電子情報として記録することが行われている。記録された電子情報は、パソコンなどに転送されて利用されるため、多くの電子カメラでは転送時のデータの取り扱いが容易なように、記録メディア上にパソコンと同様のファイルシステムを形成し、一般的には個々の撮影画像をそれぞれ１つの画像ファイルとして記録している（特許文献１参照）。
【特許文献１】
特開平１１−１６４２３４号公報
【０００３】
【発明が解決しようとする課題】
ところで、メモリカード等は携帯性を重視するため、例えば切手サイズのものが多く、一般的には記録容量が小さい。従って、電子カメラで撮影を続ける内に、メモリカードの記録残量が減ってゆき、やがては撮影が不可能となる。しかるに、メモリカードに記録した画像ファイルを他の記録媒体に記録（コピー）すれば、メモリカード内の画像ファイルを消去でき、それにより新たな撮影が可能となる。このような他の記録媒体への記録の一般的態様として、例えば電子カメラからＵＳＢ（Universal Serial Bus）等を介してパソコン等に画像ファイルを読み出し、更にハードディスク又はＣＤ−Ｒ等のより大容量の他の記録メディアに書き込むことなどが行われている。これをファイルのバックアップという。
【０００４】
しかしながら、メモリカード内のファイルのバックアップを行うためには、ユーザー自らパソコンを操作して画像ファイルをコピーする必要がある。従って、ファイルのバックアップに手間がかかるという問題がある。これに対し、メモリカード内の画像ファイルを読み出して、他の記録メディアに書き込む専用の装置を作ることも考えられるが、専用の装置であると操作の手間が省けるものの、汎用性が低下するため、製品としての価値が低いという問題がある。
【０００５】
そこで、パソコン等の外部装置との接続が可能という汎用性を持たせつつ、外部装置を介することなく、例えばコピーボタンの押圧というワンモーションで一つの記録メディアから他の記録メディアへと電子情報を直接転送できる情報処理装置が開発されている。
【０００６】
ところで、かかる情報処理装置を構成する上で、一つの記録メディアに対して情報の読み出し・書き込み行う第１のユニットと、他の記録メディアに対して情報の読み出し・書き込み行う第２のユニットとは、既存のＡＴＡＰＩ（ATA Pachet Interface）、ＳＣＳＩ（Small Computer System Interface）といったインタフェースを介して内部的に通信が行えるようにすることが好ましいとされる。その理由は、新規インタフェースを持ったユニットの開発、量産には莫大な費用と期間を要すること、及び新規インタフェースのどれが主流となるのか現時点では決められないということなどがある。
【０００７】
ここで、既存のＡＴＡＰＩ、ＳＣＳＩといったインタフェースは、例えばＭＯディスクへの情報の書き込み速度よりも一般的に転送速度が速いので、それを最大限活用するために、第１のユニットから第２のユニットへの情報転送を行う場合には、第２のユニット側にキャッシュと呼ばれる高速記録が可能な半導体メモリを設けて、転送される情報を一時ここにストックし、その後ＭＯディスクへ情報が書き込まれた時点でキャッシュ内の情報を消去することが行われる。しかるに、このような方式によれば、第１のユニットから第２のユニットへの情報転送が行われても、キャッシュ内にＭＯディスクに書き込むべき情報が残存している恐れがあり、その時点でユーザーが誤ってＭＯディスクを引き抜くなどすると、書き込もうとする情報が永久的に失われてしまう恐れがある。そこで、第１のユニット側で、ＭＯディスクに対して情報の書き込みが完了したか否かを判別する必要があるが、汎用のＡＴＡＰＩ、ＳＣＳＩといったインタフェースを用いる場合、汎用の通信プロトコル上、ＭＯディスクへの情報の書き込みが完了したことなどの特殊な情報を伝えることが困難であるから、いかにしてＭＯディスクへの情報の書き込みが完了したかを伝えるかが大きな問題となっている。
【０００８】
本発明は、かかる従来技術の問題点に鑑みてなされたものであり、汎用のインタフェース手段を用いながらも必要な情報を伝達できる情報処理装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
請求項１に記載の情報処理装置は、第１記録メディアを挿脱可能であると共に、装着した当該第１記録メディアから、少なくとも電子情報の読み出しが可能な第１着脱部と、第２記録メディアを挿脱可能であると共に、装着した当該第２記録メディアに対して電子情報の読み出し及び書き込みが可能な第２着脱部とを備え、前記第１着脱部と、前記第２着脱部とは、互いに電子情報を送受信可能に接続されているとともに、前記第１記録メディアに記録された電子情報を読み出して、前記第２記録メディアに書き込む動作を開始させる操作部材を有する情報処理装置において、前記第１着脱部を制御する第１制御手段と、前記第２の記録メディアに電子情報を書き込む前に、書き込むべき電子情報をストックするキャッシュ部と、前記第１制御手段との間で、所定のインターフェース手段を介して情報伝達を行い、前記第２着脱部及び前記キャッシュ部を制御する第２制御手段と、を有し、前記操作部材の操作に応じて、前記第１制御手段は、前記第１着脱部に装着された前記第１記録メディアから電子情報を読み出し、読み出した電子情報を、それを前記第２記録メディアに書き込むことを要求する第１のコマンドと共に、前記第２制御手段に送信し、前記第２制御手段は、前記第１制御手段から送信された電子情報と前記第１のコマンドを前記キャッシュ部にストックし、ストックされた順に前記第１のコマンドを実行することで当該電子情報を前記第２記録メディアに記録し、更に、前記第１制御手段は、前記第２制御手段に対して、記録すべき当該電子情報の全てを送信した後に、前記第１のコマンドとは異なる第２のコマンドを送信し、前記第２制御手段より、前記第２のコマンドに対する応答が戻ってきた段階で、前記第１記録メディアから前記第２記録メディアへの電子情報の転送が終了したと判断するので、前記キャッシュ部にストックされたコマンドは、ストック順に実行されることに鑑みて、前記第２のコマンドに対する応答が戻ってきたことで、それ以前にストックされた前記第１のコマンドは実行されたものと判断できるため、たとえ汎用のＡＴＡＰＩ、ＳＣＳＩといったインタフェース手段を用いた場合でも、前記第２の記録メディアへの情報の書き込みが完了したことをリアルタイムで把握できる。尚、所定のインタフェース手段としては、ＳＣＳＩ，ＡＴＡＰＩ等、規定された通信プロトコルで情報通信を行える
【００１０】
請求項２に記載の情報処理装置は、前記第１記録メディアから前記第２記録メディアへの転送が終了したことを表現する表現手段を有すると、ユーザーに前記第２記録メディアへの情報の書き込みが完了したことを知らしめることができるので、好ましい。
【００１１】
請求項３に記載の情報処理装置は、前記表現手段が表示装置であり、前記表現動作はユーザーに対する視覚を通じたメッセージの伝達であると、ユーザーが一目で理解できるので好ましい。
【００１２】
請求項４に記載の情報処理装置は、前記表示装置が、メッセージを表示するモニタを含むと、複雑な情報を伝達できるので好ましい。
【００１３】
請求項５に記載の情報処理装置は、前記表示装置が、ＬＥＤを含むとスペースを必要とせず低コストで製造できるので好ましい。
【００１４】
請求項６に記載の情報処理装置は、前記表現手段が発音装置であり、前記表現動作はユーザーに対する聴覚を通じたメッセージの伝達であると、ユーザーが前記情報処理装置を注視していなくてもメッセージを受け取ることができるので好ましい。
【００１５】
請求項７に記載の情報処理装置は、前記発音装置が、スピーカーを含むと好ましい。
【００１６】
請求項８に記載の情報処理装置は、前記第１記録メディアから前記第２記録メディアへの転送が終了したことに応じて、前記第２記録メディアの取り出しが許容されると、電子情報の書き込み中に前記記録メディアが抜き出されるといったトラブルを防止できるので好ましい。
【００１７】
尚、本明細書中、第１記録メディアとは、メモリカード、ＣＤ−Ｒ、ＤＶＤ−Ｒ等の光情報記録媒体、ＭＯ等の光磁気情報記録媒体であると好ましく、一方、第２記録メディアとは、ＣＤ−Ｒ、ＤＶＤ−Ｒ等の光情報記録媒体、ＭＯ等の光磁気情報記録媒体、ハードディスク等であると好ましく、第１記録メディアより容量が大きいと、又好ましい。又、前記制御手段は、第２記録メディアに、フォーマットなどを行ってファイルシステムを作成可能であると好ましい。前記情報処理装置は、画像情報の送受信状態を示す表示手段及び／又は発音手段を有すると好ましい。電子情報には、画像ファイルが含まれるが、それに限らず文書データやＣＧデータなど各種のデータを含む。第１着脱部にＵＳＢなどのポートを付けてデジタルスチルカメラや他のストレージ機器を、第１記録メディアの代わりに接続しても良い。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。図１は、本実施の形態にかかる情報処理装置である外付けＭＯドライブ装置の斜視図である。
【００１９】
図１において、筐体１０の前面には、第１着脱部であるＰＣカード用スロット部１１と、第２着脱部であるＭＯディスク用スロット部１２と、表示手段であるＬＥＤ１４とが配置されている。筐体１０の背面には、接続部であるＵＳＢコネクタ１５ａが配置され、筐体１０の上面には、表現手段（一例として表示装置）であるモニタ１９と、操作部材であるコピーボタン１３と、電源スイッチ１８とが配置されている。尚、ＰＣカード用スロット部１１の脇には、装着されたアダプタ付きのメモリカード（ＰＣカード等）を排出するためのイジェクトボタン１１ａが配置され、ＭＯディスク用スロット部１２の下には、装着されたＭＯディスクを排出するためのイジェクトボタン１２ａが配置されている。制御手段１６は、コピーボタン１３からのオン信号を受信することで、それが操作されたことを検出できるようになっている。
【００２０】
図２は、本外付けＭＯドライブ装置の機能ブロック図である。本外付けＭＯドライブ装置は、ＭＯドライブユニット１０１と、カードドライブユニット１０２とから構成され、その間はＳＣＳＩインターフェースを用いて情報通信が行われている。
【００２１】
より具体的には、カードドライブユニット１０２において、アダプタ付きのメモリカードが装着されたときにそれに対して電子情報を読み出し又は書き込み可能なＰＣカード用スロット部１１（ここではＰＣカードのコネクタ１１ｃと、カードコントロールＩＣ１１ｂを含む）と、外部のパソコン１に接続可能なＵＳＢコネクタ１５ａを有するＵＳＢコントローラ１５と、ＳＣＳＩコントローラ２１とに対して、第１制御手段（第１のＣＰＵ）１６は、バスＢにより相互に情報伝達可能に接続されている。第１のＣＰＵ１６は、コピーボタン１３からの信号を受信し、またモニタ１９に対して情報（メッセージ）表示やＬＥＤ１４の点灯の制御を行うようになっている。
【００２２】
ＭＯドライブユニット１０１において、第２制御手段（第２のＣＰＵ）２２は、ＳＣＳＩプロトコルに従ってＳＣＳＩコントローラ２１と情報通信が可能なＳＣＳＩコントローラ２３と、キャッシュ２４と、ＭＯディスクが装着されたときにそれに対して電子情報を読み出し又は書き込み可能なＭＯディスクピックアップ装置（第２着脱部を構成）１２ａに接続されている。
【００２３】
図３、４は、本外付けＭＯドライブ装置の通信制御を示す梯子チャートである。図３、４を参照して、本外付けＭＯドライブ装置を介してメモリカードからＭＯディスクへの電子情報の転送の態様について説明する。ここでは、ｘ個のデータ（電子情報）をメモリカードから読み出してＭＯディスクに書き込む例を述べる。第１のＣＰＵ１６は、カードコントローラＩＣ１１ｂを介して、メモリカードにアクセスし、１番目のデータを読み出すと共に、１番目のデータを書き込むライトコマンド（第１のコマンドでありＳＣＳＩプロトコルに従う）を発行し、双方をＳＣＳＩコントローラ２１を介して送信する。第２のＣＰＵ２２は、ＳＣＳＩコントローラ２３を介して、１番目のデータとライトコマンドを受け取った場合、正常に受け取った旨の情報（ＡＣＫ情報）を、ＳＣＳＩコントローラ２３を介して送信すると共に、１番目のデータとライトコマンドとをキャッシュ２４にストックする。ＭＯディスクの書き込み速度に対し、ＳＣＳＩインタフェースを介する通信速度が速いので、キャッシュ２４にストックすることで、ＭＯドライブユニット１０１とカードドライブユニット１０２間の通信を迅速に完了させることができる。
【００２４】
更に、第２のＣＰＵ２２は、１番目のデータとライトコマンドがキャッシュ２４にストックされた時点で、ＳＣＳＩインタフェース２３を介してストックが完了した旨の情報（ライト終了情報）送信すると共に、ＭＯディスクピックアップ装置１２ａを介して、１番目のデータをＭＯディスクに書き込むことを開始する。データをキャッシュ２４にストックすることは瞬時に終了するため、ＡＣＫ情報とライト終了情報は、ほぼ同時に返送される。
【００２５】
一方、第１のＣＰＵ１６は、第２のＣＰＵ２２が送信した１番目のデータに関するライト終了情報を受信したら、既にカードコントローラＩＣ１１ｂを介して、メモリカードにアクセスし読み出した２番目のデータを書き込むライトコマンドを発行し、２番目のデータと共にＳＣＳＩコントローラ２１を介して送信する。第２のＣＰＵ２２は、ＳＣＳＩコントローラ２３を介して、２番目のデータとライトコマンドを受け取った場合、正常に受け取った旨の情報（ＡＣＫ情報）を、ＳＣＳＩコントローラ２３を介して送信すると共に、２番目のデータとライトコマンドとをキャッシュ２４にストックする。以下、同様な手順でキャッシュ２４が一杯になる（すなわち空き容量が少なくなってストックできなくなる）までストック・書き込みが行われる。ストックされたコマンドは、ストックされた順序で実行される。
【００２６】
ここで、（ｎ−１）番目のデータと、そのライトコマンドをストックした時点で、キャッシュ２４が一杯になっていると、次のｎ番目のデータと、そのライトコマンドを受信したことに応動して、第２のＣＰＵ２２は、正常に受け取れなかった旨の情報（ＮＡＣＫ情報）を、ＳＣＳＩコントローラ２３を介して返送し、コマンドを拒否する。これに対し、第１のＣＰＵ１６は、第２のＣＰＵ２２がＡＣＫ情報を送信するまで、ｎ番目のデータと、そのライトコマンドを送信し続ける。更に、第２のＣＰＵ２２は、図３に示すように、ストックされたデータｋがＭＯディスクに書き込まれ消去されることで、キャッシュ２４に十分な空き容量が確保されたとき、ｎ番目のデータと、そのライトコマンドを受信し、ＡＣＫ情報とライト終了情報とを返送する。このように、キャッシュ２４の容量より遙かに大量のデータがＭＯドライブユニット１０１側に送信されると、キャッシュ２４が一杯になった時点で、ＭＯディスクの書き込み速度に応じたデータ転送速度となる。
【００２７】
第１のＣＰＵ１６は、第２のＣＰＵ２２が送信したｘ番目のデータに関するライト終了情報を受信したら、ダミーコマンド（ここでは、ＭＯディスクを回転させる第２のコマンドであるスピンアップコマンド）を発行し、ＳＣＳＩコントローラ２１を介して送信する（図４参照）。かかる場合、キャッシュ２４が一杯でオーバーフロー状態になっていると第２のＣＰＵ２２が判断すると、正常に受け取れなかった旨の情報（ＮＡＣＫ情報）を、ＳＣＳＩコントローラ２３を介して送信するが、キャッシュ２４に十分な空きが生じていれば、ＳＣＳＩコントローラ２３を介して、スピンアップコマンドをキャッシュ２４にストックする。
【００２８】
かかる時点で、キャッシュ２４内にはＭＯディスクに書き込むべきデータが残存しており、その書き込みが実行され続けていれば、スピンアップコマンドは実行されず、キャッシュ２４内にストックされ続ける。ｘ個のデータの書き込みが完了した時点で初めてスピンアップコマンドが実行されるが、ＭＯディスクは既に回転しているので、第２のＣＰＵ２２は、その応答として、スピンアップコマンドが無効である旨の情報（無効情報）をＳＣＳＩコントローラ２３を介して送信する。これに対し、第１のＣＰＵ１６は、第２のＣＰＵ２２が送信した無効情報を受信したら、スピンアップコマンドが実行されたこと、すなわちキャッシュにストックされたデータが全てＭＯディスクに書き込まれたと判断できる。
【００２９】
メモリカード内の転送されるべきデータが、全てＭＯディスクに書き込まれたと判断した第１のＣＰＵ１６は、例えばモニタ１９に、データ転送が完了した旨のメッセージ（文字、アイコンを含む）を表示することができ、またＭＯディスクにイジェクト機構が設けられていれば、イジェクトを許可する制御を行うことができる。又、表示装置としてのモニタ１９の表示の代わりに、ＬＥＤ１４を点滅させることでデータ転送中であることを示したり、ＬＥＤ１４の消灯で電子情報の転送が可能であることを表現しても良い。かかる場合、ＬＥＤ１４が表示装置として機能する。このようにして、データ転送が完了したメッセージを、視覚を通じてユーザーに伝達することができる。
【００３０】
更に、別な実施の形態として、表現手段である発音装置としてスピーカー（不図示）を設置することができる。かかる場合、電子情報の転送が完了した旨を長い音を１回吹鳴させたり、その旨のメッセージを音声で表現しても良い。このようにして、データ転送が完了したメッセージを、聴覚を通じてユーザーに伝達することができる。
【００３１】
以上、本発明を実施の形態を参照して説明してきたが、本発明は上記実施の形態に限定して解釈されるべきではなく、適宜変更・改良が可能であることはもちろんである。例えば、インタフェース手段としては、ＳＣＳＩに限らずＡＴＡＰＩであっても良い。又、第２のコマンドはスピンアップコマンドでなく、イジェクトコマンドであっても良く、要は第１のコマンドと区別され、第２のＣＰＵ２２より予め定まった応答が予定されるコマンドであれば何でも良い。更に、ビデオ・オーディオ出力手段を備えて、表示装置としての外部モニタを用いたり、発音装置としての外部スピーカーを用いたりすることで、ユーザーに対してメッセージを表現しても良い。
【００３２】
【発明の効果】
本発明によれば、汎用のインタフェース手段を用いながらも必要な情報を伝達できる情報処理装置を提供することができる。
【図面の簡単な説明】
【図１】本実施の形態にかかる情報処理装置である外付けＭＯドライブ装置の斜視図である。
【図２】本外付けＭＯドライブ装置の機能ブロック図である。
【図３】本外付けＭＯドライブ装置の制御動作を示す梯子チャート図である。
【図４】本外付けＭＯドライブ装置の制御動作を示す梯子チャート図であり、図３に続くものである。
【符号の説明】
１０  筐体
１１  ＰＣカード用スロット部
１２  ＭＯディスク用スロット部
１３  コピーボタン
１４  ＬＥＤ
１５  ＵＳＢコントローラ
１６  第１のＣＰＵ
１９  モニタ
２１，２３  ＳＣＳＩコントローラ
２２  第２のＣＰＵ
【図１】
2004199319.tif 000003
【図２】
2004199319.tif 000004
【図３】
2004199319.tif 000005
【図４】
2004199319.tif 000006