(57)【要約】【課題】  デジタルカメラなどの表示装置への画像データの書込みを容易に把握すること。【解決手段】  保存装置２は、通信手段６６を有する。書込手段８７は、所定の単位ごとにデータを管理しつつ、外部装置１の記憶手段２０に対して画像ファイルを書き込む。通知手段８８は、書込手段８７により所定の単位ごとにデータが記憶手段２０に書き込まれていき、画像ファイルの書込みが完了したら、通信手段６６から外部装置１へ書込完了を通知する。【選択図】  図６
2005269198.tif 000002
【特許請求の範囲】
【請求項１】
通信手段と、
所定の単位ごとにデータを管理しつつ、外部装置の記憶手段に対して画像ファイルを書き込む書込手段と、
上記書込手段により所定の単位ごとにデータが上記記憶手段に書き込まれていき、画像ファイルの書込みが完了したら、上記通信手段から上記外部装置へ書込完了を通知する通知手段と、
を有することを特徴とする保存装置。
【請求項２】
前記通知手段は、書込みが完了した画像ファイルのファイル名を含む書込完了通知を行うことを特徴とする請求項１記載の保存装置。
【請求項３】
ＵＳＢホストとして機能しマスストレージクラスで通信を行う通信手段と、
外部装置から上記通信手段を介して画像ファイルを要求されると、上記通信手段によりストレージ用コマンドを送信して、その外部装置の記憶手段に対して画像ファイルのデータをセクタごとに書き込む書込手段と、
上記書込手段により上記画像ファイルの書込みが完了すると、書込完了をその外部装置へ通知する通知手段と、
を有することを特徴とする保存装置。
【請求項４】
通信手段と、
上記通信手段を介して外部装置へ画像ファイルが要求されると、その外部装置から所定の単位ごとにデータを書き込まれる記憶手段と、
上記通信手段を介して上記外部装置から、要求した画像ファイルの上記記憶手段への書込みが完了したことを示す書込完了の通知を受信する通知受信手段と、
１または複数の画像ファイルを要求し、要求した画像ファイルの上記記憶手段への書込みが完了したら、上記記憶手段から画像ファイルを読出し、その画像ファイルに基づく画像を表示する表示手段と、
を有することを特徴とする表示装置。
【請求項５】
前記表示手段は、前記通知受信手段により受信される書込完了の通知に含まれるファイル名を抽出し、そのファイル名の画像ファイルを前記記憶手段から読出し、その画像ファイルに基づく画像を表示することを特徴とする請求項４記載の表示装置。
【請求項６】
ＵＳＢデバイスとして機能しマスストレージクラスで通信を行う通信手段と、
上記通信手段を介して外部装置へ画像ファイルが要求されると、上記通信手段を介して受信されるストレージ用コマンドにしたがってその外部装置からセクタごとにデータを書き込まれる記憶手段と、
上記通信手段を介して上記外部装置から、要求した画像ファイルの上記記憶手段への書込みが完了したことを示す書込完了の通知を受信する通知受信手段と、
１または複数の画像ファイルを要求し、要求した画像ファイルの上記記憶手段への書込みが完了したら、上記記憶手段から画像ファイルを読出し、その画像ファイルに基づく画像を表示する表示手段と、
を有することを特徴とする表示装置。
【請求項７】
請求項１から３の中のいずれか１項記載の保存装置と、請求項４から６の中のいずれか１項記載の表示装置とを有することを特徴とする画像表示システム。
【請求項８】
通信手段により表示装置から画像ファイルの要求を受信するステップと、
上記通信手段を介してその表示装置の記憶手段に対して画像ファイルのデータを所定の単位ごとに書き込むステップと、
上記画像ファイルの書込みが完了すると、上記通信手段を介して、書込完了をその表示装置へ通知するステップと、
を有することを特徴とする画像ファイル転送方法。
【請求項９】
通信手段を介して保存装置へ１または複数の画像ファイルを要求するステップと、
その要求に応じて、その保存装置から表示装置の記憶手段に所定の単位ごとにデータを書き込まれるステップと、
通信手段を介して上記保存装置から、要求した画像ファイルの上記記憶手段への書込みが完了したことを示す書込完了の通知を受信するステップと、
書込完了の通知に応じて、上記記憶手段から画像ファイルを読出し、その画像ファイルに基づく画像を表示するステップと、
を有することを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保存装置、表示装置、画像表示システム、画像ファイル転送方法および表示方法に関する。
【背景技術】
【０００２】
特許文献１および特許文献２には、印刷システムが開示されている。これらの従来の印刷システムでは、ＵＳＢストレージクラスデバイスのデジタルカメラと、ＵＳＢホストのプリンタとをＵＳＢを介して直接に接続する。プリンタは、カメラに対してリクエスト問合せコマンド「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」を高速レートで周期的に送る。カメラは、そのボタン操作に基づいて印刷要求などを生成し、生成した印刷要求などを「Ｉｎｔｅｒｒｕｐｔ  Ｉｎ」に対するリプライとしてプリンタに返送する。プリンタは、カメラ内のディレクトリを探索して、印刷に必要な画像ファイルや印刷ページレイアウトファイルなどを読み込み、印刷する。
【０００３】
【特許文献１】特開２００３−２５６１５４号公報（要約書など）
【特許文献２】特開２００３−１５６１７０号公報（要約書など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の印刷システムでは、プリンタは、その印刷システムに対応するデジタルカメラの半導体メモリを外部記憶装置として認識し、その半導体メモリに記憶されている画像データを外部記憶装置に記憶されている画像ファイルとして認識する。そして、従来の印刷システムに対応するプリンタは、その外部記憶装置としての半導体メモリに対して画像ファイルの読込処理を実行することで、半導体メモリ内の画像データを取得し、その取得した画像データに基づく画像を印刷している。
【０００５】
このように、デジタルカメラからプリンタへの画像データの送信処理を、プリンタによるデジタルカメラに対する画像ファイルの読込処理として実現することで、パーソナルコンピュータなどを使用せずに、プリンタは、印刷に必要なデータを取得でき、いわゆるダイレクト印刷が実現される。
【０００６】
ところで、デジタルカメラで撮像する場合、その撮像した画像の画像データをプリンタで印刷したいというニーズの他に、その撮像した画像の画像データを保存装置に保存（バックアップ）したいというニーズがある。また、デジタルカメラで撮像した画像の画像データを保存装置に保存する場合には、さらに、保存装置に保存した画像データの画像をデジタルカメラにおいて確認したいというニーズが、併せて生じてくると予想される。
【０００７】
そして、保存装置が、上述した従来の印刷システムのプリンタと略同様のファイル管理機能を備え、デジタルカメラの半導体メモリに対して画像ファイルの読込処理を実行するように構成することで、デジタルカメラから保存装置へ画像データを送ることが可能である。このように保存装置に上述した従来の印刷システムのプリンタと略同様の機能を持たせることで、デジタルカメラに大幅な変更を加えることなく、デジタルカメラから保存装置へ画像データを送ることが可能となる。
【０００８】
それに加え、保存装置が、外部記憶装置としての半導体メモリに対して画像ファイルの書込みを行う機能を有し、デジタルカメラは、その半導体メモリに書き込まれた画像ファイルの画像データを読み出して、その画像データの画像を表示するように構成することで、保存装置に保存した画像データの画像をデジタルカメラに表示できるように構成することが考えられる。
【０００９】
しかしながら、保存装置がデジタルカメラの半導体メモリへ画像データを画像ファイルとして書込みをした場合、保存装置は、外部記憶装置としての半導体メモリに対してたとえばＳＣＳＩコマンドを使用してセクタ単位での書込み処理を実行する。また、半導体メモリにおける画像データの書込セクタは、保存装置が選択する。さらに、保存装置は、ファイルシステム上、半導体メモリに書き込んだ画像データを画像ファイルとして取り扱うために、画像データとは別のセクタにその管理データ、たとえばファイル名などの管理データを書き込まなければならない。
【００１０】
そのため、デジタルカメラは、自己の半導体メモリに対するセクタ単位での書込み処理が実行されていることを認識できるが、その書き込まれているデータの内容やファイルのどの部分のデータが書き込まれているのかを把握することができない。その結果、デジタルカメラは、半導体メモリのどのセクタに画像ファイルの画像データが書き込まれたのかを認識するのは容易ではない。また、デジタルカメラは、いつ画像データが書き込まれたのかを把握するのは容易ではない。
【００１１】
本発明は、以上の問題に鑑みなされたものであり、保存装置から表示装置への画像データの書込みを容易に把握し、その画像データによる画像の表示を円滑に行うための保存装置、表示装置、画像表示システム、画像ファイル転送方法および表示方法を得ることを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る保存装置は、通信手段と、所定の単位ごとにデータを管理しつつ、外部装置の記憶手段に対して画像ファイルを書き込む書込手段と、書込手段により所定の単位ごとにデータが記憶手段に書き込まれていき、画像ファイルの書込みが完了したら、通信手段から外部装置へ書込完了を通知する通知手段と、を有するものである。
【００１３】
この構成を採用すれば、この保存装置に接続され、記憶手段を有する外部装置は、保存装置が画像ファイルの書込み後に通知する書込み完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握することができる。
【００１４】
本発明に係る保存装置は、上述した発明の構成に加えて、通知手段が、書込みが完了した画像ファイルのファイル名を含む書込完了通知を行うものである。
【００１５】
この構成を採用すれば、この保存装置に接続され、記憶手段を有する外部装置は、保存装置が画像ファイルの書込み後に通知する書込み完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握し、しかも、書込完了通知に含まれるファイル名に基づいて、その画像ファイルを読み出すことができる。
【００１６】
本発明に係る他の保存装置は、ＵＳＢホストとして機能しマスストレージクラスで通信を行う通信手段と、外部装置から通信手段を介して画像ファイルを要求されると、通信手段によりストレージ用コマンドを送信して、その外部装置の記憶手段に対して画像ファイルのデータをセクタごとに書き込む書込手段と、書込手段により画像ファイルの書込みが完了すると、書込完了をその外部装置へ通知する通知手段と、を有するものである。
【００１７】
この構成を採用すれば、この保存装置に接続され、記憶手段を有する外部装置は、保存装置が画像ファイルの書込み後に通知する書込み完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握することができる。
【００１８】
本発明に係る表示装置は、通信手段と、通信手段を介して外部装置へ画像ファイルが要求されると、その外部装置から所定の単位ごとにデータを書き込まれる記憶手段と、通信手段を介して外部装置から、要求した画像ファイルの記憶手段への書込みが完了したことを示す書込完了の通知を受信する通知受信手段と、１または複数の画像ファイルを要求し、要求した画像ファイルの記憶手段への書込みが完了したら、記憶手段から画像ファイルを読出し、その画像ファイルに基づく画像を表示する表示手段と、を有するものである。
【００１９】
この構成を採用すれば、表示装置は、記憶手段に画像ファイルが書き込まれた後に通知される書込み完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握することができる。
【００２０】
本発明に係る表示装置は、上述した発明の構成に加えて、表示手段が、通知受信手段により受信される書込完了の通知に含まれるファイル名を抽出し、そのファイル名の画像ファイルを記憶手段から読出し、その画像ファイルに基づく画像を表示するものである。
【００２１】
この構成を採用すれば、表示装置は、記憶手段に書き込まれた後に通知される書込み完了通知に基づいて、画像ファイルが他の記憶手段に書き込まれたことを把握し、しかも、書込完了通知に含まれるファイル名に基づいて、その画像ファイルを読み出すことができる。
【００２２】
本発明に係る他の表示装置は、ＵＳＢデバイスとして機能しマスストレージクラスで通信を行う通信手段と、通信手段を介して外部装置へ画像ファイルが要求されると、通信手段を介して受信されるストレージ用コマンドにしたがってその外部装置からセクタごとにデータを書き込まれる記憶手段と、通信手段を介して外部装置から、要求した画像ファイルの記憶手段への書込みが完了したことを示す書込完了の通知を受信する通知受信手段と、１または複数の画像ファイルを要求し、要求した画像ファイルの記憶手段への書込みが完了したら、記憶手段から画像ファイルを読出し、その画像ファイルに基づく画像を表示する表示手段と、を有するものである。
【００２３】
この構成を採用すれば、表示装置は、記憶手段に画像ファイルが書き込まれた後に通知される書込み完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握することができる。
【００２４】
本発明に係る画像表示システムは、上述したいずれか１つの発明に係る保存装置と、上述したいずれか１つの発明に係る表示装置とを有するものである。
【００２５】
この構成を採用すれば、保存装置は、表示装置の記憶手段に画像ファイルを書き込んだ後に完了通知を表示装置に通知し、表示装置は、この書込完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握することができる。
【００２６】
本発明に係る画像ファイル転送方法は、通信手段により表示装置から画像ファイルの要求を受信するステップと、通信手段を介してその表示装置の記憶手段に対して画像ファイルのデータを所定の単位ごとに書き込むステップと、画像ファイルの書込みが完了すると、通信手段を介して、書込完了をその表示装置へ通知するステップと、を有するものである。
【００２７】
この構成を採用すれば、保存装置に接続され、記憶手段を有する表示装置は、保存装置が画像ファイルの書込み後に通知する書込み完了通知に基づいて、画像ファイルが記憶手段に書き込まれたことを把握することができる。
【００２８】
本発明に係る表示方法は、通信手段を介して保存装置へ１または複数の画像ファイルを要求するステップと、その要求に応じて、その保存装置から表示装置の記憶手段に所定の単位ごとにデータを書き込まれるステップと、通信手段を介して保存装置から、要求した画像ファイルの記憶手段への書込みが完了したことを示す書込完了の通知を受信するステップと、書込完了の通知に応じて、記憶手段から画像ファイルを読出し、その画像ファイルに基づく画像を表示するステップと、を有するものである。
【００２９】
この構成を採用すれば、保存装置が要求された画像ファイルを書き込んだ後に通知する書込み完了通知に基づいて、画像ファイルが書き込まれたことを把握し、その画像ファイルに基づく画像を表示することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態に係る保存装置、表示装置、画像表示システム、画像ファイル転送方法および表示方法について、図面に基づいて説明する。なお、保存装置、表示装置および画像表示システムは、画像保存システムの一部として説明する。画像ファイル転送方法および表示方法は、画像保存システムの動作の一部として説明する。
【００３１】
図１は、本発明の実施の形態に係る画像保存システムを示す図である。画像保存システムは、表示装置としてのデジタルスチルカメラ（ＤＳＣ：Ｄｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ）１と、保存装置２とを有する。また、ＤＳＣ１と保存装置２とは、ＵＳＢケーブル３にて接続される。なお、ＤＳＣ１は、保存装置２の外部装置となり、保存装置２は、ＤＳＣ１の外部装置となる。
【００３２】
図２は、図１中のＤＳＣ１のハードウェア構成を示す図である。ＤＳＣ１は、プログラムを実行する中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、プログラムを記憶するフラッシュメモリ１２と、Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）ポート１３と、これらを接続するシステムバス１４とを有する。
【００３３】
ＤＳＣ１のＩ／Ｏポート１３には、撮像機器としてのＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１５と、表示機器としての液晶モニタ１６と、入力機器としての入力デバイス１７と、外部メモリ接続機器としてのカードリーダ１８と、通信手段としてのＵＳＢ通信Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ：インターフェース）１９とが接続される。
【００３４】
カードリーダ１８は、図示外の挿入部を有する。この挿入部には、記憶手段としての半導体メモリ２０が挿入される。半導体メモリ２０としては、たとえばカード形状に形成されたフラッシュメモリなどがある。そして、カードリーダ１８は、挿入部に挿入されている半導体メモリ２０に、ＣＣＤ１５にて撮像された画像データを画像ファイル２１として書き込んだり、挿入部に挿入されている半導体メモリ２０から、画像ファイル２１の画像データを読み出したりする。
【００３５】
図３は、図２中の半導体メモリ２０の記憶領域の構成を示す図である。半導体メモリ２０の記憶領域は、ファイル管理エリア３１と、ディレクトリ管理エリア３２と、ファイルデータエリア３３との３つのエリアに分けられている。
【００３６】
ファイルデータエリア３３は、半導体メモリ２０に記憶される画像ファイル２１の画像データを記憶する。ファイル管理エリア３１は、半導体メモリ２０に記憶される画像ファイル２１のファイル名と、ファイルデータエリア３３内におけるその画像ファイル２１の画像データの格納セクタとを記憶する。なお、セクタとは、半導体メモリ２０のデータを読み書きする際のデータ入出力の最小単位である。ディレクトリ管理エリア３２は、ファイル管理エリア３１に記憶されているファイル名の画像ファイル２１のパスを記憶する。
【００３７】
したがって、半導体メモリ２０の画像ファイル２１は、ファイルデータエリア３３に記憶される画像データと、ファイル管理エリア３１に記憶されるファイル名と、ディレクトリ管理エリア３２に記憶されるパスとによって構成される。
【００３８】
ＵＳＢ通信Ｉ／Ｆ１９は、図示外のＵＳＢコネクタを有する。ＵＳＢコネクタには、ＵＳＢケーブル３が接続される。ＵＳＢ通信Ｉ／Ｆ１９は、ＵＳＢコネクタから信号が入力されるとその信号からデータを抽出する。また、ＵＳＢ通信Ｉ／Ｆ１９は、送信するデータに基づいて信号を生成し、この信号をＵＳＢコネクタへ出力する。
【００３９】
図４は、図２中のフラッシュメモリ１２の記憶内容を示す図である。ＤＳＣ１のフラッシュメモリ１２は、保存指示生成プログラム４１と、メモリ読出プログラム４２と、読出指示生成プログラム４３と、メモリ書込プログラム４４と、画像ファイル表示処理プログラム４５と、ＵＳＢマスストレージクラスプログラム４６とを記憶する。
【００４０】
図５は、図１の画像保存システムに実現される画像保存時の機能を示すブロック図である。図６は、図１の画像保存システムに実現される画像閲覧時の機能を示すブロック図である。
【００４１】
保存指示生成プログラム４１は、中央処理装置１１に実行されることで保存指示生成部５１を実現する。保存指示生成部５１は、保存指示を生成して出力する。この保存指示には、半導体メモリ２０に保存されている画像ファイル２１の中で、保存装置２に保存したい画像ファイル２１のファイル名が含まれる。なお、ファイル名の替わりに、そのファイル名と１対１に対応するファイルＩＤなどを保存指示に含めるようにしてもよい。
【００４２】
メモリ読出プログラム４２は、中央処理装置１１に実行されることでメモリ読出部５２を実現する。メモリ読出部５２は、半導体メモリ２０内の指定されたセクタのデータを読み出して出力する。
【００４３】
読出指示生成プログラム４３は、中央処理装置１１に実行されることで、１または複数の画像ファイルを要求する表示手段の一部としての読出指示生成部５４を実現する。読出指示生成部５４は、読出指示を生成して出力する。この読出指示には、保存装置２に保存されている画像ファイル７９の中で、ＤＳＣ１に表示したい画像ファイル７９のファイル名（ファイルＩＤ）が含まれる。
【００４４】
メモリ書込プログラム４４は、中央処理装置１１に実行されることでメモリ書込部５５を実現する。メモリ書込部５５は、入力されたデータを半導体メモリ２０の指定されたセクタに書き込む。
【００４５】
画像ファイル表示処理プログラム４５は、中央処理装置１１に実行されることで、書込完了の通知を受信する通知受信手段、および半導体メモリ２０に書き込まれた画像ファイル２１を読出してその画像を表示する表示手段の一部としての画像ファイル表示処理部５６を実現する。画像ファイル表示処理部５６は、指定されたファイル名（ファイルＩＤ）の画像ファイル２１を半導体メモリ２０から読出して、その画像ファイル２１の画像データに基づく画像を液晶モニタ１６に表示する。
【００４６】
ＵＳＢマスストレージクラスプログラム４６は、中央処理装置１１に実行されることでＵＳＢマスストレージクラス５３を実現する。ＵＳＢマスストレージクラス５３では、ＵＳＢホストとＵＳＢデバイスとの間でデータをバルク転送したりすることができる。なお、本実施の形態では、ＵＳＢマスストレージクラス５３のサブクラスとして、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）サブクラスが使用される。
【００４７】
図７は、図１中の保存装置２のハードウェア構成を示す図である。保存装置２は、中央処理装置６１と、中央処理装置６１がプログラムの実行の際に利用するメモリ６２と、Ｉ／Ｏポート６３と、これらを接続するシステムバス６４とを有する。
【００４８】
保存装置２のＩ／Ｏポート６４には、画像ファイルなどを記憶する記憶手段としての記憶部６５と、通信手段としてのＵＳＢ通信Ｉ／Ｆ６６とが接続される。保存装置２のＵＳＢ通信Ｉ／Ｆ６６は、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９と同様の機能を有するものであり、その説明を省略する。ただし、保存装置２のＵＳＢ通信Ｉ／Ｆ６６は、ＵＳＢホストとして機能し、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９は、ＵＳＢデバイスとして機能する。
【００４９】
図８は、図５中の記憶部６５の記憶内容を示す図である。
【００５０】
保存装置２の記憶部６５には、保存指示解釈プログラム７１と、画像ファイル読出プログラム７２と、画像データ保存プログラム７３と、読出指示解釈プログラム７４と、画像データ供給プログラム７５と、画像ファイル書込プログラム７６と、書込完了通知生成プログラム７７と、ＵＳＢマスストレージクラスプログラム７８と、が記憶されている。また、保存装置２の記憶部６５には、ＤＳＣ１から読み込んだ画像ファイル７９が記憶される。
【００５１】
保存指示解釈プログラム７１は、中央処理装置６１に実行されることで保存指示解釈部８１を実現する。図５に示す保存指示解釈部８１は、保存指示を解釈して、その保存指示に含まれるファイル名の画像ファイル２１を記憶部６５へ保存する指示を出力する。
【００５２】
画像ファイル読出プログラム７２は、中央処理装置６１に実行されることで画像ファイル読出部８２を実現する。図５に示す画像ファイル読出部８２は、半導体メモリ２０に記憶されている画像ファイルを認識し、指定されたファイル名の画像ファイル２１の画像データを、セクタ単位で指定することで読み出して出力する。このような画像ファイル読出部８２としては、たとえばＳＣＳＩのリードコマンドを実行するファイル読出手段がある。
【００５３】
画像データ保存プログラム７３は、中央処理装置６１に実行されることで画像データ保存部８３を実現する。図５に示す画像データ保存部８３は、入力される画像データを記憶部６５へ画像ファイル７９として保存する。
【００５４】
読出指示解釈プログラム７４は、中央処理装置６１に実行されることで読出指示解釈部８５を実現する。図６に示す読出指示解釈部８５は、読出指示を解釈して、その読出指示に含まれるファイル名の画像ファイル７９の画像データを記憶部６５から読み出す指示を出力する。
【００５５】
画像データ供給プログラム７５は、中央処理装置６１に実行されることで画像データ供給部８６を実現する。図６に示す画像データ供給部８６は、記憶部６５から、指定されたファイル名の画像ファイル７９の画像データを読み出して出力する。
【００５６】
画像ファイル書込プログラム７６は、中央処理装置６１に実行されることで、所定の単位ごとにデータを管理しつつ、半導体メモリ２０に対して画像ファイル７９のデータを書き込む書込手段としての画像ファイル書込部８７を実現する。図６に示す画像ファイル書込部８７は、ＵＳＢ通信Ｉ／Ｆ６６によりストレージ用コマンドを送信して、入力される画像ファイル７９のデータを、セクタ単位で書込み先のデータ位置を指定しながら半導体メモリ２０に書き込む。これにより、半導体メモリ２０には、画像ファイル２１が保存される。ストレージ用コマンドとしては、たとえばＳＣＳＩのライトコマンドなどを利用すればよい。
【００５７】
書込完了通知生成プログラム７７は、中央処理装置６１に実行されることで、読出選択された画像ファイル７９の画像データの書込みが完了したことを通知する通知手段としての書込完了通知生成部８８を実現する。図６に示す書込完了通知生成部８８は、書込完了通知を生成して出力する。この読出指示には、半導体メモリ２０に保存した画像ファイル２１のファイル名（ファイルＩＤ）が含まれる。
【００５８】
ＵＳＢマスストレージクラスプログラム７８は、中央処理装置６１に実行されることでＵＳＢマスストレージクラス８４を実現する。図６に示すＵＳＢマスストレージクラス８４の機能は、ＤＳＣ１のＵＳＢマスストレージクラス５３の説明の際に説明しているので、ここでは説明を省略する。
【００５９】
次に、以上のような構成を有する画像保存システムの動作を説明する。まず、半導体メモリ２０に記憶されている画像ファイル２１を保存装置２に保存する保存処理について説明する。
【００６０】
図９は、画像保存時に、ＤＳＣ１と保存装置２との間で送受されるデータの流れを示すシーケンスチャートである。
【００６１】
ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９と保存装置２のＵＳＢ通信Ｉ／Ｆ６６とがＵＳＢケーブル３で接続される。そして、画像保存時には、ＤＳＣ１では、保存指示生成部５１と、メモリ読出部５２と、ＵＳＢマスストレージクラス５３とが実現される。保存装置２では、保存指示解釈部８１と、画像ファイル読出部８２と、画像データ保存部８３と、ＵＳＢマスストレージクラス８４とが実現される。また、ＤＳＣ１の半導体メモリ２０には、画像ファイル２１が記憶されている。
【００６２】
保存装置２のＵＳＢ通信Ｉ／Ｆ６６は、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９にＵＳＢのディスクリプタを要求する。ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９は、この要求に応じて、ＵＳＢのディスクリプタを送信する。保存装置２のＵＳＢ通信Ｉ／６６Ｆは、受信したＵＳＢのディスクリプタに基づいて、エンドポイントと呼ばれる通信バッファを生成する。このエンドポイントには、ＵＳＢマスストレージクラス５３，８４同士がデータをバルク転送するために使用するものなどが含まれる。これにより、ＵＳＢのコンフィグレーション処理が完了する。
【００６３】
ＵＳＢのコンフィグレーション処理が完了した状態で、保存指示生成部５１は、保存する画像（画像ファイル）の選択処理を行う（ステップＳ１）。
【００６４】
具体的には、保存指示生成部５１は、まず、半導体メモリ２０から画像ファイル２１のファイル名を読み込み、ファイル名のリストを生成する。また、保存指示生成部５１は、生成したファイル名のリストを液晶モニタ１６に表示する。なお、保存指示生成部５１は、ファイル名の替わりに半導体メモリ２０において画像ファイル２１の一部として記憶されているサムネイル画像を読み込み、このサムネイル画像を液晶モニタ１６に表示してもよい。
【００６５】
ユーザの操作に基づいて、入力デバイス１７は、ユーザ操作に応じた入力データを出力する。保存指示生成部５１は、ファイル名のリストを液晶モニタ１６に表示しているときに入力デバイス１７から出力された入力データに基づいて、表示しているファイル名のリストの中からファイル名を選択する。なお、入力デバイス１７から複数の入力データが入力されたり、入力デバイス１７からすべてのファイル名を選択する入力データが入力されたりした場合には、保存指示生成部５１は、複数のファイル名を選択する。
【００６６】
ファイル名によって画像を選択した後、保存指示生成部５１は、保存指示を生成する。保存指示には、選択したファイル名が含まれる。また、保存指示生成部５１は、生成した保存指示をＵＳＢマスストレージクラス５３により保存装置２へ送信する（ステップＳ２）。
【００６７】
保存装置２のＵＳＢマスストレージクラス８４は、保存指示を受信すると、これを保存指示解釈部８１へ出力する。
【００６８】
なお、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９は、ＵＳＢデバイスである。そのため、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９は、たとえば保存装置２のＵＳＢ通信Ｉ／Ｆ６６による周期的なリクエスト問合コマンドに応じて、この保存指示を送信すればよい。
【００６９】
保存指示解釈部８１は、保存指示が入力されると、その保存指示に含まれるファイル名を抽出し、そのファイル名の画像ファイル２１を記憶部６５へ保存する指示を画像ファイル読出部８２へ出力する（ステップＳ３）。
【００７０】
画像ファイル読出部８２は、その保存指示解釈部８１からの保存指示に基づいて、ＤＳＣ１の半導体メモリ２０から、保存指示解釈部８１により指定されたファイル名の画像ファイル２１の画像データを読み出す。
【００７１】
画像ファイル読出部８２による画像データの読出処理は、具体的には、以下のようにして実現される。画像ファイル読出部８２は、まず、半導体メモリ２０のファイル管理エリア３１およびディレクトリ管理エリア３２内のセクタを指定して読出位置の指定情報を出力する。この画像ファイル読出部８２が出力した読出位置の指定情報は、保存装置２のＵＳＢマスストレージクラス８４、保存装置２のＵＳＢ通信Ｉ／Ｆ６６、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９およびＤＳＣ１のＵＳＢマスストレージクラス５３を介して、メモリ読出部５２へ送信される（ステップＳ４）。
【００７２】
ＤＳＣ１のメモリ読出部５２は、読出位置の指定情報によって指定されたセクタのデータを半導体メモリ２０から読み出して出力する。このメモリ読出部５２が出力したデータは、ＤＳＣ１のＵＳＢマスストレージクラス５３、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９、保存装置２のＵＳＢ通信Ｉ／Ｆ６６および保存装置２のＵＳＢマスストレージクラス８４を介して、画像ファイル読出部８２へ送信される（ステップＳ５）。
【００７３】
メモリ読出部５２から指定したセクタのデータを受け取ると、保存装置２の画像ファイル読出部８２は、その受信データに基づいて、保存指示解釈部８１により指定されたファイル名の画像データを格納しているセクタを特定する（ステップＳ６）。
【００７４】
そして、画像ファイル読出部８２は、その特定した画像データの格納セクタを指定して読出位置の指定情報を出力する。この格納位置の情報は、保存装置２のＵＳＢマスストレージクラス８４、保存装置２のＵＳＢ通信Ｉ／Ｆ６６、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９およびＤＳＣ１のＵＳＢマスストレージクラス５３を介して、メモリ読出部５２へ送信される（ステップＳ７）。
【００７５】
ＤＳＣ１のメモリ読出部５２は、指定されたセクタの画像データを半導体メモリ２０から読み出して出力する。このメモリ読出部５２が出力した画像データは、ＤＳＣ１のＵＳＢマスストレージクラス５３、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９、保存装置２のＵＳＢ通信Ｉ／Ｆ６６および保存装置２のＵＳＢマスストレージクラス８４を介して、画像ファイル読出部８２へ送信される（ステップＳ８）。
【００７６】
以上の処理によって、保存装置２の画像ファイル読出部８２は、保存指示解釈部８１により指定されたファイル名の画像ファイル２１の画像データを、セクタ単位で読み出す。また、画像ファイル読出部８２は、読み出した画像データを画像データ保存部８３へ出力する。
【００７７】
画像データ保存部８３は、画像ファイル読出部８２から画像データが入力されると、その画像データを記憶部６５へ画像ファイル７９として保存する（ステップＳ９）。
【００７８】
これにより、保存装置２の記憶部６５には、ＤＳＣ１の半導体メモリ２０に画像ファイル２１として記憶されている画像データと同じ画像データを有する別の画像ファイル７９が保存される。
【００７９】
次に、保存装置２に記憶されている画像ファイルの画像を、ＤＳＣ１の液晶モニタ１６に表示する閲覧処理について説明する。
【００８０】
図１０は、画像閲覧時に、ＤＳＣ１と保存装置２との間で送受されるデータの流れを示すシーケンスチャートである。
【００８１】
ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９と保存装置２のＵＳＢ通信Ｉ／Ｆ６６とがＵＳＢケーブル３で接続される。そして、画像閲覧時には、ＤＳＣ１では、読出指示生成部５４と、メモリ書込部５５と、画像ファイル表示処理部５６と、ＵＳＢマスストレージクラス５３とが実現される。保存装置２では、読出指示解釈部８５と、画像データ供給部８６と、画像ファイル書込部８７と、書込完了通知生成部８８と、ＵＳＢマスストレージクラス８４とが実現される。また、保存装置２の記憶部６５には、過去に保存された画像ファイル７９が記憶されている。
【００８２】
保存装置２のＵＳＢ通信Ｉ／Ｆ６６とＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９とは、ＵＳＢのコンフィグレーション処理を実行する。
【００８３】
ＤＳＣ１の読出指示生成部５４は、まず、ビューリクエストを生成する。読出指示生成部５４は、生成したビューリクエストをＵＳＢマスストレージクラス５３により保存装置２へ送信する。保存装置２のＵＳＢマスストレージクラス８４は、ビューリクエストを受信すると、これを読出指示解釈部８５へ出力する（ステップＳ１１）。
【００８４】
保存装置２の読出指示解釈部８５は、ビューリクエストを受信すると、記憶部６５から画像ファイル７９のファイル名を読み込み、ファイル名のリストを生成する。また、読出指示解釈部８５は、生成したファイル名のリストをＵＳＢマスストレージクラス６６へ出力する。これにより、読出指示解釈部８５から読出指示生成部５４へ、記憶部６５に記憶されている画像ファイル７９のファイル名のリストが送信される（ステップＳ１２）。
【００８５】
画像ファイル７９のファイル名のリストを受信すると、読出指示生成部５４は、閲覧する画像の選択処理を開始する（ステップＳ１３）。
【００８６】
具体的には、読出指示生成部５４は、まず、受信したファイル名のリストを液晶モニタ１６に表示する。なお、読出指示解釈部８５は、ファイル名の代わりに記憶部６５において画像ファイル７９の一部として記憶されているサムネイル画像を読み込み、読出指示生成部５４は、このサムネイル画像を液晶モニタ１６に表示してもよい。
【００８７】
その後、ユーザの画像選択操作に基づいて、入力デバイス１７は、ユーザの操作に応じた入力データを出力する。読出指示生成部５４は、ファイル名のリストを液晶モニタ１６に表示しているときに入力デバイス１７から出力された入力データに基づいて、表示しているファイル名のリストの中からファイル名を選択する。なお、入力デバイス１７から複数の入力データが入力されたり、入力デバイス１７からすべてのファイル名を選択する入力データが入力されたりした場合には、読出指示生成部５４は、複数のファイル名を選択する。
【００８８】
ファイル名によって画像を選択した後、読出指示生成部５４は、読出指示を生成する。読出指示には、選択したファイル名が含まれる。また、読出指示生成部５４は、生成した読出指示を読出指示解釈部８５へ送信する（ステップＳ１４）。
【００８９】
保存装置２の読出指示解釈部８５は、読出指示が入力されると、その読出指示に含まれるファイル名を抽出し、そのファイル名の画像ファイル７９を半導体メモリ２０へ保存する指示を画像データ供給部８６へ出力する（ステップＳ１５）。
【００９０】
画像データ供給部８６は、読出指示解釈部８５に指示されたファイル名の画像ファイル７９の画像データを、記憶部６５から読み込み、その読み込んだ画像データを画像ファイル書込部８７へ出力する（ステップＳ１６）。
【００９１】
画像ファイル書込部８７は、その画像データ供給部８６から入力された画像データを、画像ファイル２１としてＤＳＣ１の半導体メモリ２０へ書き込む。
【００９２】
画像ファイル書込部８７による画像データの書込処理は、具体的には、以下のようにして実現される。画像ファイル書込部８７は、まず、半導体メモリ２０のファイルデータエリア３３の空きセクタを書込み先に指定して、画像ファイル内の画像データを順次出力する。この画像ファイル書込部８７が出力した画像データは、保存装置２のＵＳＢマスストレージクラス８４、保存装置２のＵＳＢ通信Ｉ／Ｆ６６、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９およびＤＳＣ１のＵＳＢマスストレージクラス５３を介して、メモリ書込部５５へ送信される。メモリ書込部５５は、半導体メモリ２０のファイルデータエリア３３の指定されたセクタに、受信した画像データを順次書き込む（ステップＳ１７）。このとき、画像ファイルのデータは、セクタごとに分割してＳＣＳＩのライトコマンドで、画像ファイルの全データが書き込まれるまで、ＤＳＣ１の半導体メモリ２０に書き込まれていく。
【００９３】
また、画像ファイル書込部８７は、半導体メモリ２０のファイル管理エリア３１のセクタを書込み先に指定して、先に指定した画像データの格納セクタの情報とファイル名の情報とを出力する。メモリ書込部５５は、半導体メモリ２０のファイル管理エリア３１の指定されたセクタに、受信した画像データの格納セクタおよびファイル名を書き込む（ステップＳ１８）。
【００９４】
さらに、画像ファイル書込部８７は、ファイルのディレクトリ情報を生成し、半導体メモリ２０のディレクトリ管理エリア３２のセクタを書込み先に指定して、先に指定したディレクトリ情報とを出力する。メモリ書込部５５は、半導体メモリ２０のディレクトリ管理エリア３２の指定されたセクタに、受信したディレクトリを書き込む（ステップＳ１９）。
【００９５】
以上の３種類の書込処理によって、画像データは、画像ファイル２１として半導体メモリ２０に書き込まれる。なお、画像ファイル書込部８７によるファイルデータエリア３３への書込処理（ステップＳ１７）、ファイル管理エリア３１への書込処理（ステップＳ１８）およびディレクトリ管理エリア３２への書込処理（ステップＳ１９）の処理順は、上述した順番と異なる順番であってもよい。
【００９６】
このように、保存装置２は、ＤＳＣ１の半導体メモリ２０に画像ファイルを書き込むが、ＤＳＣ１は、各セクタに書き込まれるデータの内容を把握していないので、この時点では、画像ファイルが書き込まれたことを検知できない。
【００９７】
画像ファイル書込部８７による画像ファイル２１の書込処理が完了すると、書込完了通知生成部８８は、書込完了通知を生成する。この書込完了通知には、画像ファイル書込部８７が書き込んだファイル名と、ディレクトリとが含まれる。また、書込完了通知生成部８８は、生成した書込完了通知をＵＳＢマスストレージクラス８４へ出力する。書込完了通知は、保存装置２のＵＳＢマスストレージクラス８４、保存装置２のＵＳＢ通信Ｉ／Ｆ６６、ＤＳＣ１のＵＳＢ通信Ｉ／Ｆ１９およびＤＳＣ１のＵＳＢマスストレージクラス５３を介して、画像ファイル表示処理部５６へ送信される（ステップＳ２０）。
【００９８】
ＤＳＣ１の画像ファイル表示処理部５６は、書込完了通知を受信すると、その書込完了通知からファイル名およびディレクトリを抽出する。また、画像ファイル表示処理部５６は、抽出したファイル名およびディレクトリに基づいて半導体メモリ２０にアクセスし、画像ファイル書込部８７が半導体メモリ２０に書き込んだ画像ファイル２１の画像データを読出す（ステップＳ２１）。
【００９９】
さらに、画像ファイル表示処理部５６は、読み出した画像データに基づく画像を液晶モニタ１６に表示する（ステップＳ２２）。
【０１００】
これにより、保存装置２の記憶部６５に記憶されている画像ファイル７９の画像が、ＤＳＣ１の液晶モニタ１６に表示される。
【０１０１】
以上のように、この実施の形態に係る画像保存システムでは、ＤＳＣ１と保存装置２とがＵＳＢケーブル３を介して接続され、半導体メモリ２０に記憶されている画像ファイル２１を保存装置２に保存でき、さらに保存装置２に保存した画像ファイル７９の画像をＤＳＣ１の液晶モニタ１６に表示することができる。なお、保存装置２内の画像ファイル７９は、一旦ＵＳＢケーブル３を切断し、その後、接続しても同様にして、ＤＳＣ１により表示させることができる。
【０１０２】
しかも、この実施の形態に係る画像保存システムでは、保存装置２は、ＤＳＣ１の半導体メモリ２０に画像ファイル２１を書き込んだ後に、書込完了通知をＤＳＣ１に通知し、ＤＳＣ１は、この書込完了通知に基づいて、画像ファイル２１が画像データが半導体メモリ２０に書き込まれたことを把握し、しかも、書込完了通知に含まれるファイル名に基づいて、その画像ファイル２１から画像データを読み出して表示することができる。
【０１０３】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明はこれに限定されるものではなく、種々の変形、変更が可能である。
【０１０４】
上記実施の形態では、ＤＳＣ１と保存装置２がＵＳＢにより接続されているが、その代わりに、別のインタフェースを採用してもよい。その場合、有線のインタフェースや有線の通信方式の他、ブルートゥース（商標）、赤外線通信などの無線のインタフェースや無線ＬＡＮなどの有線の通信方式を使用してもよい。また、ＤＳＣ１と保存装置２との間の制御コマンドやその応答などをＵＳＢマスストレージクラスを利用して行っているが、その代わりに、ＰｉｃｔＢｒｉｄｇｅ（商標）などを利用するようにしてもよい。
【０１０５】
上記実施の形態では、ＤＳＣ１に画像ファイル３２が格納されているが、その代わりに、携帯電話機、音楽プレーヤ、撮影機能のないストレージ装置などといった他の電子機器を使用してもよい。その場合、その電子機器には、画像を表示する表示手段および保存装置２と通信可能な通信手段が設けられる。
【産業上の利用可能性】
【０１０６】
本発明は、たとえばＤＳＣと保存装置とを直接に接続し、その保存装置に保存している画像データの画像をＤＳＣにおいて閲覧する画像保存システムに利用することができる。
【図面の簡単な説明】
【０１０７】
【図１】本発明の実施の形態に係る画像保存システムを示す図である。
【図２】図１中のＤＳＣのハードウェア構成を示す図である。
【図３】図２中の半導体メモリの記憶領域の構成を示す図である。
【図４】図２中のフラッシュメモリの記憶内容を示す図である。
【図５】画像保存時における画像保存システムの機能を示すブロック図である。
【図６】画像閲覧時における画像保存システムの機能を示すブロック図である。
【図７】図１中の保存装置のハードウェア構成を示す図である。
【図８】図５中の記憶部の記憶内容を示す図である。
【図９】画像保存時におけるデータの流れを示すシーケンスチャートである。
【図１０】画像閲覧時におけるデータの流れを示すシーケンスチャートである。
【符号の説明】
【０１０８】
１  ＤＳＣ（外部装置）、２  保存装置（外部装置）、１９  ＵＳＢ通信Ｉ／Ｆ（通信手段）、２０  半導体メモリ（記憶手段）、５４  読出指示生成部（表示手段の一部）、５６  画像ファイル表示処理部（通知受信手段、表示手段の一部）、６６  ＵＳＢ通信Ｉ／Ｆ（通信手段）、７９  画像ファイル、８７  画像ファイル書込部（書込手段）、８８  書込完了通知生成部（通知手段）
【図１】
2005269198.tif 000003
【図２】
2005269198.tif 000004
【図３】
2005269198.tif 000005
【図４】
2005269198.tif 000006
【図５】
2005269198.tif 000007
【図６】
2005269198.tif 000008
【図７】
2005269198.tif 000009
【図８】
2005269198.tif 000010
【図９】
2005269198.tif 000011
【図１０】
2005269198.tif 000012