(57)【要約】【課題】画像格納装置に存在している画像ファイルが上書きによって消失しないようにする。【解決手段】画像格納装置の制御部は、生成された画像ファイルが画像読取装置の画像記憶部に記憶された場合に、その画像ファイルを複写して画像格納装置の画像格納部に格納し、画像格納部に格納されている画像ファイルを削除する際には、ほぼ同じタイミングで、画像記憶部に記憶されている複写元の前記画像ファイルも削除する。【選択図】図１
2009200624.tif 000002
【特許請求の範囲】
【請求項１】
画像読取装置と、該画像読取装置に接続される画像格納装置と、を備える画像格納システムであって、
前記画像読取装置は、
画像を読み取って画像ファイルを生成する画像読取部と、
生成された前記画像ファイルを記憶する画像記憶部と、
を備え、
前記画像格納装置は、
制御部と、
前記画像ファイルを格納することが可能な画像格納部と、
を備え、
前記制御部は、生成された前記画像ファイルが前記画像記憶部に記憶された場合に、記憶された前記画像ファイルを複写して前記画像格納部に格納し、前記画像格納部に格納されている前記画像ファイルを削除する際には、ほぼ同じタイミングで、前記画像記憶部に記憶されている複写元の前記画像ファイルも削除することを特徴とする画像格納システム。
【請求項２】
請求項１に記載の画像格納システムにおいて、
前記制御部は、前記画像格納部に格納されている前記画像ファイルを前記画像格納装置の外部に送信する際に、前記画像ファイルを削除することを特徴とする画像格納システム。
【請求項３】
請求項１または請求項２に記載の画像格納システムにおいて、
前記制御部は、前記画像記憶部に記憶される画像ファイルに関するリストを生成すると共に、生成された前記画像ファイルが前記画像記憶部に記憶された場合に、前記リストを利用して、記憶された前記画像ファイルを複写して前記画像格納部に格納することを特徴とする画像格納システム。
【請求項４】
請求項１ないし請求項３のうちの任意の一つに記載の画像格納システムにおいて、
前記制御部は、前記画像格納部において、専用フォルダを生成し、複写した前記画像ファイルを前記専用フォルダに格納することを特徴とする画像格納システム。
【請求項５】
画像読取装置と、該画像読取装置に接続される画像格納装置と、を備える画像格納システムであって、
前記画像読取装置は、
画像を読み取って画像ファイルを生成する画像読取部と、
生成された前記画像ファイルを記憶する画像記憶部と、
を備え、
前記画像格納装置は、
制御部と、
画像格納部と、
を備え、
前記制御部は、生成された前記画像ファイルが前記画像記憶部に記憶された場合に、記憶された前記画像ファイルを参照するための参照情報を有するショートカットファイルを生成して前記画像格納部に格納し、前記画像格納部に格納されている前記ショートカットファイルを削除する際には、ほぼ同じタイミングで、前記画像記憶部に記憶されている参照先の前記画像ファイルも削除することを特徴とする画像格納システム。
【請求項６】
画像読取装置と、該画像読取装置に接続される画像格納装置と、を備える画像格納システムにおける画像格納方法であって、
（ａ）前記画像読取装置において、画像を読み取って画像ファイルを生成する工程と、
（ｂ）生成された前記画像ファイルを前記画像読取装置の備える画像記憶部に記憶させる工程と、
（ｃ）生成された前記画像ファイルが前記画像記憶部に記憶された場合に、記憶された前記画像ファイルを複写して、前記画像格納装置の備える画像格納部に格納する工程と、
（ｄ）前記画像格納部に格納されている前記画像ファイルを削除する際には、ほぼ同じタイミングで、前記画像記憶部に記憶されている複写元の前記画像ファイルも削除する工程と、
を備える画像格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置で画像読み取りにより生成された画像ファイルを、画像格納装置に格納するための技術に関するものである。
【背景技術】
【０００２】
従来の画像格納システムとして、例えば、画像読取装置であるスキャナと、画像格納装置であるパーソナルコンピュータと、をＵＳＢケーブル等で接続して構成したものが知られている。
【０００３】
スキャナには、メモリカードが装着されており、画像を読み取るたびに、読み取った画像について画像ファイルを生成して、そのメモリカードに記憶させる。スキャナにおいて、生成した画像ファイルについてのファイル名としては、ABCD***.jpgが付けられ、***の部分には、生成した順に001から999までの連番が付される。例えば、メモリカードに、記憶された画像ファイルがない状態で、スキャナが、新たに画像を読み取って、画像ファイルを生成すると、その画像ファイルに「ABCD001.jpg」と命名して、メモリカードに記憶させる。
【０００４】
一方、パーソナルコンピュータでは、専用のアプリケーションプログラムを起動すると、ＣＰＵが、そのプログラムに従って、スキャナに定期的にポーリングし、スキャナに装着されたメモリカードに、画像の読み取りにより新たに生成され、記憶された画像ファイルがないかどうかを監視している。そして、ＣＰＵは、その監視の結果、メモリカードに、新たに記憶された画像ファイルがあることを検出すると、その画像ファイルを、メモリカードから、パーソナルコンピュータの備えるハードディスク装置内の専用フォルダに移動させる。
【０００５】
なお、この種のシステムに関連するものとして、例えば、下記の特許文献に記載のものが知られている。
【特許文献１】特開２００３−２５０１２４号公報
【特許文献２】特開２００４−１７１５８７号公報
【特許文献３】特開２００４−２５４１７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した従来の画像格納システムでは、次のような課題があった。すなわち、上記したとおり、パーソナルコンピュータにおけるＣＰＵが、監視の結果、メモリカードに、新たに記憶された画像ファイルがあることを検出すると、その画像ファイルを、メモリカードからハードディスク装置内の専用フォルダに移動させる。この結果、ハードディスク装置内の専用フォルダには、「ABCD001.jpg」の画像ファイルが存在することになり、また、メモリカードには、記憶された画像ファイルがない状態となる。
【０００７】
その後、スキャナが、画像を読み取って、画像ファイルを生成すると、メモリカードに記憶された画像ファイルがない状態であるので、スキャナは、生成した画像ファイルに、前回と同じ「ABCD001.jpg」と命名して、メモリカードに記憶させることになる。そこで、パーソナルコンピュータにおけるＣＰＵが、ポーリングによる監視の結果、メモリカードに、新たに記憶された画像ファイルがあることを検出すると、その画像ファイルを、メモリカードからハードディスク装置内の専用フォルダに移動させてしまう。この時、今回移動される画像ファイルのファイル名「ABCD001.jpg」は、前回移動されて、専用フォルダに既に存在している画像ファイルファイル名「ABCD001.jpg」と同じであるので、今回移動された画像ファイルによって、前回移動された画像ファイルが上書きされてしまい、消失してしまうという問題があった。
【０００８】
従って、本発明の目的は、上記した従来技術の問題点を解決し、画像格納装置であるパーソナルコンピュータに存在している画像ファイルが上書きによって消失することのない技術を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【００１０】
［適用例１］
画像読取装置と、該画像読取装置に接続される画像格納装置と、を備える画像格納システムであって、
前記画像読取装置は、画像を読み取って画像ファイルを生成する画像読取部と、生成された前記画像ファイルを記憶する画像記憶部と、を備え、
前記画像格納装置は、制御部と、前記画像ファイルを格納することが可能な画像格納部と、を備え、
前記制御部は、生成された前記画像ファイルが前記画像記憶部に記憶された場合に、記憶された前記画像ファイルを複写して前記画像格納部に格納し、前記画像格納部に格納されている前記画像ファイルを削除する際には、ほぼ同じタイミングで、前記画像記憶部に記憶されている複写元の前記画像ファイルも削除することを特徴とする画像格納システム。
【００１１】
適用例１の画像格納システムでは、画像格納装置の制御部が、画像読取装置で、生成された画像ファイルが画像記憶部に記憶された場合に、記憶された画像ファイルを複写して画像格納装置の画像格納部に格納するようにしている。従って、画像読取装置において、画像記憶部にも、画像ファイルが残ることになるため、次に、新たな画像を読み取り、生成された画像ファイルを画像記憶部に記憶させる際には、残っている画像ファイルとは異なるファイル名を命名して記憶させることになる。そして、さらに、画像格納装置の制御部が、画像格納部に格納する際にも、画像記憶部に新たに記憶された画像ファイルを複写して格納することになるため、画像格納部に既に存在している画像ファイルとは異なるファイル名として格納することになる。この結果、画像格納部に既に存在している画像ファイルが、上書きされて消失してしまう恐れはない。
【００１２】
また、適用例１の画像格納システムでは、画像格納装置の制御部が、画像格納部に格納されている画像ファイルを削除する際には、ほぼ同じタイミングで、画像記憶部に記憶されている複写元の画像ファイルも削除するようにしている。従って、画像ファイルの削除が完全に完了するまで、その画像ファイルについてのファイル名の独立性を保持することができる。また、画像読取装置の画像記憶部に無用な画像ファイルが残るのを防ぐことができる。
【００１３】
［適用例２］
適用例１に記載の画像格納システムにおいて、前記制御部は、前記画像格納部に格納されている前記画像ファイルを前記画像格納装置の外部に送信する際に、前記画像ファイルを削除することを特徴とする画像格納システム。
【００１４】
このように構成することにより、画像ファイルの送信が完全に終了するまで、その画像ファイルについてのファイル名の独立性を保持することができる。
【００１５】
［適用例３］
適用例１または適用例２に記載の画像格納システムにおいて、前記制御部は、前記画像記憶部に記憶される画像ファイルに関するリストを生成すると共に、生成された前記画像ファイルが前記画像記憶部に記憶された場合に、前記リストを利用して、記憶された前記画像ファイルを複写して前記画像格納部に格納することを特徴とする画像格納システム。
【００１６】
このように、リストを利用することによって、複写すべき画像ファイルを的確に把握して複写することができる。
【００１７】
［適用例４］
適用例１ないし適用例３のうちの任意の一つに記載の画像格納システムにおいて、前記制御部は、前記画像格納部において、専用フォルダを生成し、複写した前記画像ファイルを前記専用フォルダに格納することを特徴とする画像格納システム。
【００１８】
このような専用フォルダを利用することにより、画像の読み取りにより生成された画像ファイルを、画像格納装置において、適正に管理することができる。
【００１９】
［適用例５］
画像読取装置と、該画像読取装置に接続される画像格納装置と、を備える画像格納システムであって、
前記画像読取装置は、画像を読み取って画像ファイルを生成する画像読取部と、生成された前記画像ファイルを記憶する画像記憶部と、を備え、
前記画像格納装置は、制御部と、画像格納部と、を備え、
前記制御部は、生成された前記画像ファイルが前記画像記憶部に記憶された場合に、記憶された前記画像ファイルを参照するための参照情報を有するショートカットファイルを生成して前記画像格納部に格納し、前記画像格納部に格納されている前記ショートカットファイルを削除する際には、ほぼ同じタイミングで、前記画像記憶部に記憶されている参照先の前記画像ファイルも削除することを特徴とする画像格納システム。
【００２０】
適用例５の画像格納システムでは、画像格納装置の制御部が、画像読取装置で、生成された画像ファイルが画像記憶部に記憶された場合に、記憶された画像ファイルへの参照として機能するショートカットファイルを生成して前記画像格納部に格納するようにしている。従って、画像読取装置において、画像記憶部にも、画像ファイルが残ることになるため、次に、新たな画像を読み取り、生成された画像ファイルを画像記憶部に記憶させる際には、残っている画像ファイルとは異なるファイル名を命名して記憶させることになる。そして、さらに、画像格納装置の制御部が、画像格納部に格納する際にも、画像記憶部に新たに記憶された画像ファイルについて、そのショートカットファイルを生成して格納することになるため、画像格納部に既に存在しているショートカットファイルとは異なるファイル名として格納することになる。このように、画像格納部には画像ファイルが存在せず、ショートカットファイルが存在するだけであるため、画像ファイルが上書きされて消失してしまう恐れはない。また、画像格納部に既に存在しているショートカットファイル自体も、上書きされて消失してしまう恐れはない。
【００２１】
また、適用例５の画像格納システムでは、画像格納装置の制御部が、画像格納部に格納されているショートカットファイルを削除する際には、ほぼ同じタイミングで、画像記憶部に記憶されている参照先の画像ファイルも削除するようにしている。従って、ショートカットファイルの削除が完全に完了するまで、そのショートカットに対応する画像ファイルについてのファイル名の独立性を保持することができる。また、画像記憶部に無用な画像ファイルが残るのを防ぐことができる。
【００２２】
［適用例６］
画像読取装置と、該画像読取装置に接続される画像格納装置と、を備える画像格納システムにおける画像格納方法であって、
（ａ）前記画像読取装置において、画像を読み取って画像ファイルを生成する工程と、
（ｂ）生成された前記画像ファイルを前記画像読取装置の備える画像記憶部に記憶させる工程と、
（ｃ）生成された前記画像ファイルが前記画像記憶部に記憶された場合に、記憶された前記画像ファイルを複写して、前記画像格納装置の備える画像格納部に格納する工程と、
（ｄ）前記画像格納部に格納されている前記画像ファイルを削除する際には、ほぼ同じタイミングで、前記画像記憶部に記憶されている複写元の前記画像ファイルも削除する工程と、
を備える画像格納方法。
適用例６の画像格納方法によれば、適用例１と同様の効果を奏することができる。
【００２３】
なお、本発明は、上記した画像格納システムなどの装置発明の態様や画像格納方法などの方法発明としての態様に限ることなく、それら方法や装置を構築するためのコンピュータプログラムとしての態様や、そのようなコンピュータプログラムを記録した記録媒体としての態様など、種々の態様で実現することも可能である。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１の実施例：
Ａ−１．実施例の構成：
Ａ−２．実施例の動作及び効果：
Ｂ．第２の実施例：
Ｂ−１．実施例の動作及び効果：
Ｃ．第３の実施例：
Ｃ−１．実施例の動作及び効果：
Ｄ．第４の実施例：
Ｄ−１．実施例の動作及び効果：
Ｅ．変形例：
【００２５】
Ａ．第１の実施例：
Ａ−１．実施例の構成：
図１は本発明の第１の実施例としての画像格納システムの概略構成を示すブロック図である。
【００２６】
図１に示すとおり、本実施例の画像格納システムは、画像読取装置であるスキャナ１００と、画像格納装置であるパーソナルコンピュータ２００と、で構成されており、両者はＵＳＢケーブルにて接続されている。
【００２７】
スキャナ１００は、ファームウェアなどのプログラムを実行することにより種々の処理や制御を行うＣＰＵ１１０と、プログラムを格納したり、ファイルや情報を格納したりするためのメモリ１１２と、写真や文書などを画像として読み取り、その画像に対応した画像ファイルを生成する画像読取部１１４と、装着されたメモリカード１１８にアクセスし、画像ファイルなどを書き込んだり、読み出したりするためのメモリカードインタフェース部１１６と、接続されたＵＳＢケーブルを介して他の装置との間で各種ファイルや情報などの伝送を行うＵＳＢインタフェース部１２０と、を備えている。また、メモリカード１１８は、メモリカードインタフェース部１１６に着脱可能に装着されている。なお、スキャナ１００は、上記構成要素以外にも、操作パネルなどの入力部や液晶パネルなどの表示部などを備えているが、図では省略されている。
【００２８】
一方、パーソナルコンピュータ２００は、アプリケーションなどのプログラムを実行することにより種々の処理や制御を行うＣＰＵ２１０と、プログラムを格納したり、ファイルや情報を格納したりするためのメモリ２１２と、画像ファイルなどを格納するためのハードディスク装置２１４と、キーボードやポインティングデバイスなどから成り、ユーザからの指示を入力するための入力部２１６と、取得したファイルや情報などを表示するためのモニタ２１８と、接続されたＵＳＢケーブルを介して他の装置との間で各種ファイルや情報などの伝送を行うＵＳＢインタフェース部２２０と、ネットワークを介して他の装置との間で各種データや情報などの伝送を行う通信部２２２と、を主として備えている。
【００２９】
本実施例において、スキャナ１００は、請求項における画像読取装置に、メモリカード１１８は、請求項における画像記憶部に、パーソナルコンピュータ２００は、請求項における画像格納装置に、ＣＰＵ２１０は、請求項における制御部に、ハードディスク装置２１４は、請求項における画像格納部に、それぞれ相当する。
【００３０】
Ａ−２．実施例の動作及び効果：
スキャナ１００において、ＣＰＵ１１０は、メモリ１１２に格納されているファームウェアに従って動作し、画像読取部１１４を制御する。画像読取部１１４は、紙などから写真や文書などを画像として読み取って、その画像に対応した画像ファイルを生成する。具体的には、読み取る対象の紙などに光を当て、反射光をＣＣＤなどで読み取ってデジタルデータに変換する。ＣＰＵ１１０は、画像の読み取りにより生成された画像ファイルを、メモリカードインタフェース部１１６を介してメモリカード１１８に書き込む。このとき、ＣＰＵ１１０は、生成した画像ファイルについてのファイル名として、ABCD***.jpgを付け、***の部分には、生成した順に001から999までの連番を付す。従って、例えば、メモリカード１１８に、記憶された画像ファイルがない状態のときに、画像読取部１１４で画像ファイルが生成された場合には、ＣＰＵ１１０は、その画像ファイルに「ABCD001.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００３１】
一方、パーソナルコンピュータ２００において、入力部２１６を介したユーザからの指示により、メモリ２１２に格納されている専用のアプリケーションプログラムが起動されると、ＣＰＵ２１０は、そのプログラムに従って動作し、ＵＳＢインタフェース部２２０を介して、スキャナ１００に定期的にポーリングする。そして、ＣＰＵ２１０は、スキャナ１００に装着されたメモリカード１１８に、画像の読み取りにより新たに記憶された画像ファイルがないかどうかを監視する。
【００３２】
また、ＣＰＵ２１０は、予め、ハードディスク装置２１４内に専用フォルダを生成しており、そして、ＣＰＵ２１０は、監視の結果、メモリカード１１８に、新たに記憶された画像ファイルがあることを検出すると、ＵＳＢインタフェース部２２０を介して、その画像ファイルをコピーして、ハードディスク装置２１４内の上記した専用フォルダに書き込む。
【００３３】
図２及び図３はそれぞれ第１の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。図２及び図３では、スキャナ１００に装着された１１８内の様子と、パーソナルコンピュータ２００の備えるハードディスク装置２１４内に設定された専用フォルダ内の様子と、を模式的に示している。
【００３４】
すなわち、図２（ａ）に示すように、スキャナ１００において、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があり、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、その画像ファイル「ABCD001.jpg」があることを検出すると、図２（ｂ）に示すように、その画像ファイル「ABCD001.jpg」をコピーして、ハードディスク装置２１４内の上記した専用フォルダに書き込む。
【００３５】
この結果、図２（ｃ）に示すように、スキャナ１００におけるメモリカード１１８と、パーソナルコンピュータ２００における専用フォルダには、それぞれ、同じファイル名「ABCD001.jpg」の画像ファイルが存在することになる。
【００３６】
続いて、スキャナ１００において、画像読取部１１４が、新たに画像を読み取って、画像ファイルを生成すると、ＣＰＵ１１０は、その画像ファイルをメモリカード１１８に書き込む。このとき、ＣＰＵ１１０は、図３（ａ）に示すように、メモリカード１１８に、既に記憶された画像ファイル「ABCD001.jpg」が存在するので、新たに生成された画像ファイルについて「ABCD002.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００３７】
一方、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイル「ABCD002.jpg」があることを検出すると、図３（ｂ）に示すように、その画像ファイル「ABCD002.jpg」をコピーして、ハードディスク装置２１４内の専用フォルダに書き込む。
【００３８】
この結果、図３（ｃ）に示すように、スキャナ１００におけるメモリカード１１８と、パーソナルコンピュータ２００における専用フォルダには、それぞれ、同じファイル名「ABCD002.jpg」の画像ファイルが存在することになる。
【００３９】
以上説明したように、本実施例においては、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイルがあることを検出すると、その画像ファイルを移動するのではなく、その画像ファイルをコピーして、ハードディスク装置２１４内の専用フォルダに書き込むようにしている。従って、スキャナ１００において、メモリカード１１８にも、画像ファイルが残ることになるため、次に、新たな画像を読み取り、生成された画像ファイルをメモリカード１１８に書き込む際には、残っている画像ファイルとは異なるファイル名を命名して書き込むことになる。そして、さらに、パーソナルコンピュータ２００の専用フォルダに書き込む際にも、メモリカード１１８に新たに記憶された画像ファイルをコピーして書き込むことになるため、専用フォルダに既に存在している画像ファイルとは異なるファイル名として書き込むことになる。この結果、専用フォルダに既に存在している画像ファイルが、上書きされて消失してしまう恐れはない。
【００４０】
図４は第１の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納し、さらに外部に送信する際の動作手順を模式的に示した説明図である。図４においても、図２及び図３の場合と同様に、スキャナ１００に装着されたメモリカード１１８内の様子と、パーソナルコンピュータ２００の備えるハードディスク装置２１４内に設定された専用フォルダ内の様子と、を模式的に示している。
【００４１】
前述したとおり、図４（ａ）に示すように、スキャナ１００において、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があり、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、その画像ファイル「ABCD001.jpg」があることを検出すると、図４（ｂ）に示すように、その画像ファイル「ABCD001.jpg」をコピーして、ハードディスク装置２１４内の上記した専用フォルダに書き込む。
【００４２】
その後、パーソナルコンピュータ２００において、ユーザから入力部２１６を介して、ハードディスク装置２１４の専用フォルダに格納されている画像ファイル「ABCD001.jpg」について、外部装置への送信が指示された場合、ＣＰＵ２１０は、図４（ｃ）に示すように、ハードディスク装置２１４の専用フォルダから、送信対象である画像ファイル「ABCD001.jpg」を読み出して、通信部２２２からネットワーク（図示せず）を介して外部装置へ送信する。例えば、外部装置としては、プリンタなどの印刷装置などが考えられる。また、この際、ＣＰＵ２１０は、専用フォルダからの画像ファイル「ABCD001.jpg」の送信が完全に終了したら、その画像ファイル「ABCD001.jpg」を専用フォルダから削除し、そのタイミングで、図４（ｄ）に示すように、コピー元である、メモリカード１１８に記憶されている画像ファイル「ABCD001.jpg」も削除する。
【００４３】
さらにその後、スキャナ１００において、新たな画像を読み込み、それに対応する画像ファイルを生成した場合、前述の如く、メモリカード１１８内の画像ファイル「ABCD001.jpg」が削除されたため、メモリカード１１８に画像ファイルがない状態となっており、従って、図４（ｅ）に示すように、生成した画像ファイルに「ABCD001.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００４４】
以上説明したように、本実施例においては、パーソナルコンピュータ２００のＣＰＵ２１０が、専用フォルダから画像ファイルを送信した場合、その送信が完全に終了したら、その画像ファイルを専用フォルダから削除し、そのタイミングで、コピー元である、メモリカード１１８内の画像ファイルも削除するようにしている。従って、画像ファイルの送信が完全に終了するまで、その画像ファイルについてのファイル名の独立性を保持することができる。また、パーソナルコンピュータ２００における専用フォルダとスキャナ１００におけるメモリカード１１８との記憶内容を一致させることができ、メモリカード１１８に無用な画像ファイルが残るのを防ぐことができる。
【００４５】
Ｂ．第２の実施例：
本発明の第２の実施例としての画像格納システムの構成は、図１に示した第１の実施例の場合と同様であるので、それらについての説明は省略する。本実施例では、後述するように、画像ファイルの格納状態をリストによって管理しており、パーソナルコンピュータ２００におけるメモリ２１２には、ベース画像リストとカレント画像リストの２つのリスト（図示せず）が保存され得る。これらベース画像リストとカレント画像リストは、何れも、スキャナ１００におけるメモリカード１１８内の画像ファイルの格納状態を示している。
【００４６】
Ｂ−１．実施例の動作及び効果：
パーソナルコンピュータ２００において、入力部２１６を介したユーザからの指示により、メモリ２１２に格納されている専用のアプリケーションプログラムが起動されると、ＣＰＵ２１０は、そのプログラムに従って動作し、まず、メモリ２１２に保存されているベース画像リストを初期化する。
【００４７】
ベース画像リスト｛｝
ここで、｛｝内は、当該リストの内容を示している。
【００４８】
また、第１の実施例の場合と同様に、ＣＰＵ２１０は、ＵＳＢインタフェース部２２０を介して、スキャナ１００に定期的にポーリングし、スキャナ１００におけるメモリカード１１８に、新たに記憶された画像ファイルがないかどうかを監視する。
【００４９】
そこで、図２（ａ）に示したように、スキャナ１００において、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があり、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、その画像ファイル「ABCD001.jpg」があることを検出すると、ＣＰＵ２１０は、そのファイル名を含む、下記に示すようなカレント画像リストを作成してメモリ２１２に保存する。
【００５０】
カレント画像リスト｛ABCD001.jpg｝
【００５１】
次に、ＣＰＵ２１０は、メモリ２１２に保存されているベース画像リスト｛｝と、先ほど保存したカレント画像リスト｛ABCD001.jpg｝と、を比較し、両者の差分のファイル名を「ABCD001.jpg」を導き出し、図２（ｂ）に示したように、スキャナ１００におけるメモリカード１１８から、そのファイル名「ABCD001.jpg」に対応する画像ファイルをコピーして、ハードディスク装置２１４内の専用フォルダに書き込む。
【００５２】
そして、ＣＰＵ２１０は、カレント画像リスト｛ABCD001.jpg｝の情報を、ベース画像リスト｛｝に設定する。この結果、ベース画像リストは、下記に示す通りとなる。
【００５３】
ベース画像リスト｛ABCD001.jpg｝
【００５４】
こうして、差分のファイル名「ABCD001.jpg」に対応した画像ファイルがコピーされることにより、図２（ｃ）に示したように、スキャナ１００におけるメモリカード１１８と、パーソナルコンピュータ２００における専用フォルダには、それぞれ、同じファイル名「ABCD001.jpg」の画像ファイルが存在することになる。
【００５５】
続いて、スキャナ１００において、画像読取部１１４が、新たに画像を読み取って、画像ファイルを生成すると、ＣＰＵ１１０は、その画像ファイルをメモリカード１１８に書き込む。このとき、ＣＰＵ１１０は、図３（ａ）に示したように、メモリカード１１８に、既に記憶された画像ファイル「ABCD001.jpg」が存在するので、新たに生成された画像ファイルについて「ABCD002.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００５６】
一方、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイル「ABCD002.jpg」があることを検出すると、ＣＰＵ２１０は、メモリカード１１８に格納されている画像ファイルのファイル名を含む、下記に示すようなカレント画像リストを作成してメモリ２１２に保存する。
【００５７】
カレント画像リスト｛ABCD001.jpg，ABCD002.jpg｝
【００５８】
次に、ＣＰＵ２１０は、メモリ２１２に保存されているベース画像リスト｛ABCD001.jpg｝と、先ほど保存したカレント画像リスト｛ABCD001.jpg，ABCD002.jpg｝と、を比較し、両者の差分のファイル名を「ABCD002.jpg」を導き出し、図３（ｂ）に示したように、スキャナ１００におけるメモリカード１１８から、そのファイル名「ABCD002.jpg」に対応する画像ファイルをコピーして、ハードディスク装置２１４内の専用フォルダに書き込む。
【００５９】
そして、ＣＰＵ２１０は、カレント画像リスト｛ABCD001.jpg，ABCD002.jpg｝の情報を、ベース画像リスト｛ABCD001.jpg｝に設定する。この結果、ベース画像リストは、下記に示す通りとなる。
【００６０】
ベース画像リスト｛ABCD001.jpg，ABCD002.jpg｝
【００６１】
こうして、差分のファイル名「ABCD002.jpg」に対応した画像ファイルがコピーされることにより、図３（ｃ）に示したように、スキャナ１００におけるメモリカード１１８と、パーソナルコンピュータ２００における専用フォルダには、それぞれ、同じファイル名「ABCD002.jpg」の画像ファイルが存在することになる。
【００６２】
以上説明したように、本実施例においては、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイルがあることを検出すると、ベース画像リストとカレント画像リストとを利用して、差分の画像ファイル名に対応する画像ファイルをコピーして、ハードディスク装置２１４内の専用フォルダに書き込むようにしている。従って、本実施例においても、第１の実施例と同様の効果を奏することができる。
【００６３】
Ｃ．第３の実施例：
本発明の第３の実施例としての画像格納システムの構成も、図１に示した第１の実施例の場合と同様であるので、それらについての説明は省略する。本実施例では、後述するように、パーソナルコンピュータ２００における専用フォルダには、画像ファイル自体ではなく、ショートカットファイルを格納するようにしている。
【００６４】
Ｃ−１．実施例の動作及び効果：
図５及び図６はそれぞれ第３の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルについて、そのショートカットファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。図５及び図６においても、図２及び図３の場合と同様に、スキャナ１００に装着された１１８内の様子と、パーソナルコンピュータ２００の備えるハードディスク装置２１４内に設定された専用フォルダ内の様子と、を模式的に示している。
【００６５】
図５（ａ）に示すように、スキャナ１００において、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があり、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、その画像ファイル「ABCD001.jpg」があることを検出すると、図５（ｂ）に示すように、その画像ファイル「ABCD001.jpg」に関し、ショートカットファイルを生成して、ハードディスク装置２１４内の専用フォルダに書き込む。このショートカットファイルは、スキャナ１００におけるメモリカード１１８内の画像ファイル「ABCD001.jpg」への参照情報（すなわち、画像ファイル「ABCD001.jpg」の格納場所を示す情報）を有しており、ファイル名としては、例えば、「ABCD001.lnk」となっている。
【００６６】
この結果、スキャナ１００におけるメモリカード１１８には、画像ファイル「ABCD001.jpg」が存在し、パーソナルコンピュータ２００における専用フォルダには、その画像ファイル「ABCD001.jpg」自体は存在しないが、その画像ファイルへの参照情報を有するショートカットファイル「ABCD001.lnk」が存在することになる。
【００６７】
続いて、スキャナ１００において、画像読取部１１４が、新たに画像を読み取って、画像ファイルを生成すると、ＣＰＵ１１０は、その画像ファイルをメモリカード１１８に書き込む。このとき、ＣＰＵ１１０は、図６（ａ）に示すように、メモリカード１１８に、既に記憶された画像ファイル「ABCD001.jpg」が存在するので、新たに生成された画像ファイルについて「ABCD002.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００６８】
一方、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイル「ABCD002.jpg」があることを検出すると、図６（ｂ）に示すように、その画像ファイル「ABCD002.jpg」に関するショートカットファイルを生成して、ハードディスク装置２１４内の専用フォルダに書き込む。このショートカットファイルは、メモリカード１１８内の画像ファイル「ABCD002.jpg」への参照情報を有しており、ファイル名としては、例えば、「ABCD002.lnk」となっている。
【００６９】
この結果、スキャナ１００におけるメモリカード１１８には、画像ファイル「ABCD002.jpg」が存在し、パーソナルコンピュータ２００における専用フォルダには、その画像ファイル「ABCD002.jpg」自体は存在しないが、その画像ファイルへの参照情報を有するショートカットファイル「ABCD002.lnk」が存在することになる。
【００７０】
以上説明したように、本実施例においては、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイルがあることを検出すると、その画像ファイルを移動するのではなく、その画像ファイルへの参照情報を有するショートカットファイルを生成して、ハードディスク装置２１４内の専用フォルダに書き込むようにしている。従って、スキャナ１００において、メモリカード１１８にも、画像ファイルが残ることになるため、次に、新たな画像を読み取り、生成された画像ファイルをメモリカード１１８に書き込む際には、残っている画像ファイルとは異なるファイル名を命名して書き込むことになる。そして、さらに、パーソナルコンピュータ２００の専用フォルダに書き込む際にも、メモリカード１１８に新たに記憶された画像ファイルについて、そのショートカットファイルを生成して書き込むことになるため、専用フォルダに既に存在しているショートカットファイルとは異なるファイル名として書き込むことになる。このように、本実施例によれば、専用フォルダには画像ファイルが存在せず、ショートカットファイルが存在するだけであるため、画像ファイルが上書きされて消失してしまう恐れはない。また、専用フォルダに既に存在しているショートカットファイル自体も、上書きされて消失してしまう恐れはない。
【００７１】
図７は第３の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルについて、そのショートカットファイルをパーソナルコンピュータ２００に格納し、さらに画像ファイルを外部に送信する際の動作手順を模式的に示した説明図である。図７においても、図２及び図３の場合と同様に、スキャナ１００に装着されたメモリカード１１８内の様子と、パーソナルコンピュータ２００の備えるハードディスク装置２１４内に設定された専用フォルダ内の様子と、を模式的に示している。
【００７２】
前述したとおり、図７（ａ）に示すように、スキャナ１００において、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があり、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、その画像ファイル「ABCD001.jpg」があることを検出すると、図７（ｂ）に示すように、その画像ファイル「ABCD001.jpg」に関し、ショートカットファイル「ABCD001.lnk」を生成して、ハードディスク装置２１４内の専用フォルダに書き込む。
【００７３】
その後、パーソナルコンピュータ２００において、ユーザから入力部２１６を介して、ハードディスク装置２１４の専用フォルダに格納されているショートカットファイル「ABCD001.lnk」に関し、そのショートカットファイルの参照先の画像ファイル「ABCD001.jpg」について、外部装置への送信が指示された場合、ＣＰＵ２１０は、図７（ｃ）に示すように、ハードディスク装置２１４の専用フォルダから、対象であるショートカットファイル「ABCD001.lnk」を読み出し、そのショートカットファイル「ABCD001.lnk」を解析して、参照情報（すなわち、参照先である画像ファイル「ABCD001.jpg」の格納場所を示す情報）を取得する。そして、ＣＰＵ２１０は、その参照情報に基づき、ＵＳＢインタフェース部２２０を介して、スキャナ１００におけるメモリカード１１８から画像ファイル「ABCD001.jpg」を取得し、通信部２２２からネットワークを介して外部装置へ送信する。また、この際、ＣＰＵ２１０は、画像ファイル「ABCD001.jpg」の送信が完全に終了したら、図７（ｄ）に示すように、その画像ファイル「ABCD001.jpg」に対応するショートカットファイル「ABCD001.lnk」を専用フォルダから削除し、そのタイミングで、参照先である、メモリカード１１８に記憶されている画像ファイル「ABCD001.jpg」も削除する。
【００７４】
さらにその後、スキャナ１００において、新たな画像を読み込み、それに対応する画像ファイルを生成した場合、前述の如く、メモリカード１１８内の画像ファイル「ABCD001.jpg」が削除されたため、メモリカード１１８に画像ファイルがない状態となっており、従って、図７（ｅ）に示すように、生成した画像ファイルに「ABCD001.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００７５】
以上説明したように、本実施例においては、パーソナルコンピュータ２００のＣＰＵ２１０が、ショートカットファイルの参照情報に基づいて画像ファイルを送信した場合、その送信が完全に終了したら、その画像ファイルに対応するショートカットファイルを専用フォルダから削除し、そのタイミングで、参照先である、メモリカード１１８内の画像ファイルも削除するようにしている。従って、画像ファイルの送信が完全に終了するまで、その画像ファイルについてのファイル名の独立性を保持することができる。また、メモリカード１１８に無用な画像ファイルが残るのを防ぐことができる。
【００７６】
Ｄ．第４の実施例：
本発明の第４の実施例としての画像格納システムの構成も、図１に示した第１の実施例の場合と同様であるので、それらについての説明は省略する。本実施例では、後述するように、画像ファイルをパーソナルコンピュータ２００における専用フォルダに移動する際には、ファイル名をユニークなファイル名に書き換えるようにしている。
【００７７】
Ｄ−１．実施例の動作及び効果：
図８は第４の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。図８においても、図２及び図３の場合と同様に、スキャナ１００に装着された１１８内の様子と、パーソナルコンピュータ２００の備えるハードディスク装置２１４内に設定された専用フォルダ内の様子と、を模式的に示している。
【００７８】
図８（ａ）に示すように、スキャナ１００において、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があり、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、その画像ファイル「ABCD001.jpg」があることを検出すると、図８（ｂ）に示すように、その画像ファイル「ABCD001.jpg」を移動して、ハードディスク装置２１４内の専用フォルダに書き込む。このとき、ＣＰＵ２１０は、画像ファイル「ABCD001.jpg」を移動する際におけるパーソナルコンピュータ２００内のローカル時間（年月日時分秒ミリ秒）を取得して、ファイル名の前にタイムスタンプを付加する。例えば、画像ファイル「ABCD001.jpg」の移動を、２００７年６月２９日の午後１時１５分３４秒２１ミリ秒に行った場合には、ファイル名「ABCD001.jpg」を、「2007062913153421_ABCD001.jpg」というファイル名に書き換えることになる。
【００７９】
この結果、図８（ｃ）に示すように、スキャナ１００におけるメモリカード１１８には、画像ファイルが存在せず、パーソナルコンピュータ２００における専用フォルダには、ファイル名「2007062913153421_ABCD001.jpg」の画像ファイルが存在することになる。
【００８０】
続いて、スキャナ１００において、画像読取部１１４が、新たに画像を読み取って、画像ファイルを生成すると、ＣＰＵ１１０は、その画像ファイルをメモリカード１１８に書き込む。このとき、ＣＰＵ１１０は、図８（ｃ）に示すように、メモリカード１１８に、記憶された画像ファイルが存在しないので、図８（ｄ）に示すように、新たに生成された画像ファイルについて「ABCD001.jpg」と命名して、メモリカード１１８に記憶させることになる。
【００８１】
一方、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイル「ABCD001.jpg」があることを検出すると、図８（ｅ）に示すように、その画像ファイル「ABCD001.jpg」を移動して、ハードディスク装置２１４内の専用フォルダに書き込む。
【００８２】
この結果、図３（ｃ）に示すように、スキャナ１００におけるメモリカード１１８と、パーソナルコンピュータ２００における専用フォルダには、それぞれ、同じファイル名「ABCD002.jpg」の画像ファイルが存在することになる。このときも、ＣＰＵ２１０は、画像ファイル「ABCD001.jpg」を移動する際におけるパーソナルコンピュータ２００内のローカル時間（年月日時分秒ミリ秒）を取得して、ファイル名の前にタイムスタンプを付加する。例えば、今回の画像ファイル「ABCD001.jpg」の移動を、２００７年６月２９日の午後１時１８分５８秒５４ミリ秒に行った場合には、ファイル名「ABCD001.jpg」を、「2007062913185854_ABCD001.jpg」というファイル名に書き換えることになる。
【００８３】
以上説明したように、本実施例においては、パーソナルコンピュータ２００のＣＰＵ２１０が、監視により、メモリカード１１８に、新たに記憶された画像ファイルがあることを検出すると、その画像ファイルをメモリカード１１８からハードディスク装置２１４内の専用フォルダに移動するが、その際、その画像ファイルのファイル名にタイムスタンプを付加して、ファイル名を一意なものにした上で、専用フォルダに書き込むようにしている。この結果、スキャナ１００において、メモリカード１１８には画像ファイルが残らないため、次に、新たな画像を読み取り、生成された画像ファイルをメモリカード１１８に書き込む際に、前回と同じファイル名を命名して書き込むことになるが、その画像ファイルを移動して、パーソナルコンピュータ２００の専用フォルダに書き込む際には、前回と同様に、画像ファイルのファイル名にタイムスタンプを付加して、専用フォルダに書き込むことになる。従って、今回書き込まれた画像ファイルのファイル名（例えば、ファイル名「2007062913185854_ABCD001.jpg」）は、前回書き込まれた画像ファイルのファイル名（例えば、ファイル名「2007062913153421_ABCD001.jpg」）と後半部分（すなわち、「ABCD001.jpg」部分）は一致するものの、前半部分（すなわち、付加したタイムスタンプの部分）は異なるため、両者のファイル名は互いに異なることになる。よって、専用フォルダに既に存在している画像ファイルが、上書きされて消失してしまう恐れはない。
【００８４】
Ｅ．変形例：
なお、本発明は上記した実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。
【００８５】
上記した第１の実施例においては、ハードディスク装置２１４の専用フォルダから画像ファイルを外部装置へ送信する際、その画像ファイルを専用フォルダから削除し、そのタイミングで、コピー元であるメモリカード１１８内の画像ファイルも削除するようにしていた。しかしながら、本発明はこれに限定されるものではなく、例えば、ユーザからの指示など、画像ファイルの送信とは異なるイベントにより、専用フォルダから画像ファイルを削除し、そのタイミングで、コピー元であるメモリカード１１８内の画像ファイルも削除するようにしてもよい。
【００８６】
また、上記した第３の実施例においても、同様に、ユーザからの指示など、画像ファイルの送信とは異なるイベントにより、画像ファイルに対応するショートカットファイルを専用フォルダから削除し、そのタイミングで、参照先である、メモリカード１１８に記憶されている画像ファイルも削除するようにしてもよい。
【００８７】
上記した実施例では、画像読取装置として、スキャナ１００を用いるようにしたが、本発明はこれに限定されるものではなく、スキャナ１００に代えて、画像読取機能や印刷機能などを有する複合機を用いてもよい。その場合、複合機は、図１に示したスキャナ１００の構成要素以外に、印刷部や通信部なども備えることになる。
【００８８】
上記実施例では、スキャナ１００等の画像読取装置は、メモリカード１１８を着脱自在に装着するためのメモリカードソケット（図示せず）を有しているが、外部に、メモリカードリーダを備え、そこにメモリカード１１８を装着するようにしてもよい。また、画像読取装置は、メモリカード１１８に代えて、内部記憶装置を備えるようにしてもよい。
【００８９】
上記実施例では、スキャナ１００等の画像読取装置と画像格納装置（パーソナルコンピュータ２００）とは、ＵＳＢケーブルを介して接続されていたが、その他のケーブルにより接続されていてもよいし、ネットワークを介して接続されていてもよい。また、有線接続に限らず、赤外線，ブルートゥース，無線ＬＡＮなど、無線接続にて接続されていてもよい。
【図面の簡単な説明】
【００９０】
【図１】本発明の第１の実施例としての画像格納システムの概略構成を示すブロック図である。
【図２】第１の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。
【図３】第１の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。
【図４】第１の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納し、さらに外部に送信する際の動作手順を模式的に示した説明図である。
【図５】第３の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルについて、そのショートカットファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。
【図６】第３の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルについて、そのショートカットファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。
【図７】第３の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルについて、そのショートカットファイルをパーソナルコンピュータ２００に格納し、さらに画像ファイルを外部に送信する際の動作手順を模式的に示した説明図である。
【図８】第４の実施例において、画像の読み取りによりスキャナ１００で生成された画像ファイルをパーソナルコンピュータ２００に格納する際の動作手順を模式的に示した説明図である。
【符号の説明】
【００９１】
１００…スキャナ
１１０…ＣＰＵ
１１２…メモリ
１１４…画像読取部
１１６…メモリカードインタフェース部
１１８…メモリカード
１２０…ＵＳＢインタフェース部
２００…パーソナルコンピュータ
２１０…ＣＰＵ
２１２…メモリ
２１４…ハードディスク装置
２１６…入力部
２１８…モニタ
２２０…ＵＳＢインタフェース部
２２２…通信部
【図１】
2009200624.tif 000003
【図２】
2009200624.tif 000004
【図３】
2009200624.tif 000005
【図４】
2009200624.tif 000006
【図５】
2009200624.tif 000007
【図６】
2009200624.tif 000008
【図７】
2009200624.tif 000009
【図８】
2009200624.tif 000010