(57)【要約】【課題】  確実に且つ無駄なくバックアップを行う画像記憶装置を提供する。【解決手段】  画像を自動バックアップする画像記憶装置において、最初に画像をドット単位で比較して同じ物があったらバックアップしないで、同じ物が無かったら次にファイル名を比較して、同じ物があったら再帰的にファイル名を変更してバックアップし、同じ物が無かったらそのままバックアップを行う。【選択図】  図１
2008178013.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像を記憶する画像記憶手段と、
画像を外部の装置から入力するための画像入力手段と、
前記画像記憶手段に記憶されている画像及び前記画像入力手段を用いて入力された画像を画像の形式に基づいてメモリ上に展開するための画像展開手段と、
前記画像展開手段を用いて展開した画像を一時的に保存しておくための展開画像保存メモリと、
複数の前記展開画像保存メモリ同士を画素単位で比較する画素比較手段と、
前記画像記憶手段に記憶されている画像及び前記画像入力手段を用いて入力された画像の画像名を比較する画像名比較手段と、
前記画像入力手段から入力される画像と前記画像記憶手段に記憶されている画像とを、それぞれ前記画像展開手段を用いて前記展開画像保存メモリに展開した時に、前記画素比較手段によって前記展開画像保存メモリ同士を比較して、異なる画像であると判断したら前記画像入力手段から入力される画像を前記画像記憶手段に記憶し、同じ画像であると判断したら記憶しないように制御する制御手段と、
を有することを特徴とする画像記憶装置。
【請求項２】
前記画像入力手段から入力される画像と前記画像記憶手段に記憶されている画像とを、それぞれ前記画像展開手段を用いて前記展開画像保存メモリに展開した時に、前記画素比較手段によって前記展開画像保存メモリ同士を比較して、異なる画像であると判断したら前記画像名比較手段によって画像名同士を比較して、
同じ画像名であると判断したら前記画像入力手段から入力される画像の画像名を変更して画像を前記画像記憶手段に記憶し、
異なる画像名であると判断したら前記画像入力手段から入力される画像を前記画像記憶手段に記憶するように制御する制御制御手段を有することを特徴とする請求項１記載の画像記憶装置。
【請求項３】
前記画像入力手段から入力される画像と前記画像記憶手段に記憶されている画像とを、それぞれ前記画像展開手段を用いて前記展開画像保存メモリに展開した時に、前記画素比較手段によって前記展開画像保存メモリ同士を比較して、異なる画像であると判断したら前記画像名比較手段によって画像名同士を比較して、同じ画像名であると判断したら前記画像入力手段から入力される画像の画像名を変更して画像を前記画像記憶手段に記憶する際に、変更された画像名を再び前記画像記憶手段に記憶されている画像名と比較して、同じ画像名であると判断したら再び画像名を変更し、異なる画像名であると判断したら前記画像入力手段から入力される画像を前記画像記憶手段に記憶するように制御するという再帰的な画像名変更手段を有することを特徴とする請求項２記載の画像記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像を自動的に記憶する画像記憶装置に関する。
【背景技術】
【０００２】
近年、モバイル型のパーソナルコンピュータ、デジタルカメラ、携帯電話などのモバイル端末の普及によりユーザは携帯型メモリを外部に持ち出して使用することが多くなった。しかし、携帯型メモリは高価であり容量も少ない。そのためユーザは小型の携帯型メモリを持って外出し、外出先で編集したデータを小型メモリに記憶し、帰宅すると自宅の安価な大型メモリにバックアップをするという使用法が一般的になっている。例えばデジタルカメラを例にすると、ユーザはデジタルカメラと小型のメモリカードを持って外出し、外出先で撮影した画像を小型のメモリカードに保存し、帰宅してから自宅の大型のメモリであるハードディスクなどに保存する。
【０００３】
しかし、ユーザにとって毎回外出する度に携帯型メモリから大型メモリにバックアップするのは非常に煩わしい作業であり、作業ミスなどによってデータがバックアップされていなかったという事態も発生してしまう。また、大型メモリはパーソナルコンピュータに付随しているものが多く、パーソナルコンピュータの操作手順を覚えるだけでもユーザにとっては負担である。
【０００４】
このような課題を解決するために特許文献１に示されるように、携帯型メモリのデータを大型メモリに接続すると自動的にバックアップしてくれる装置が発明されている。
【特許文献１】特開2002-116946号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の装置は、携帯型メモリ内のファイルと大型メモリ内のファイルを比較して、携帯型メモリ内に存在するファイルのファイル名が大型メモリ内のファイルに存在しない場合は、そのファイルを大型メモリ内にコピーする。
【０００６】
しかし、この構成だとファイル名が同じファイルが２つ以上存在し、且つそれらの内容が違うファイルがあると自動バックアップされない。例えば同じメーカのデジタルカメラで撮影した画像のファイル名は同じ規則で命名されるので、デジタルカメラAで撮影した画像のファイル名はAAA001という名前になり、同メーカの別のデジタルカメラBで撮影した画像のファイル名もAAA001となる。最初にデジタルカメラAのAAA001をパーソナルコンピュータに自動バックアップすると、パーソナルコンピュータのハードディスクにはAAA001がコピーされる。その後にデジタルカメラBのAAA001を自動バックアップしようとしてもパーソナルコンピュータのハードディスクにはAAA001が既に存在するために自動バックアップされない。
【０００７】
別の課題として、ユーザは携帯型メモリの中に保存したデータを予備のために別の携帯型メモリの中にコピーしておくことがある。特に重要なデータなどは複数の携帯型メモリに保持しておかないと不安になるからである。このとき、別名で保存すると違うファイル名なのに同じ画像のファイルが複数存在することになる。これをパーソナルコンピュータのハードディスクに自動バックアップしようとすると同じ画像なのにファイル名が違うためにすべての画像をパーソナルコンピュータのハードディスクに自動バックアップしてしまう。ユーザにとっては同じ画像でファイル名が違うものは１つあれば十分である。そのためハードディスクの容量を無駄に消費してしまうことと、ハードディスク内に不要なファイルがコピーされるために煩雑になってしまう。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明の画像記憶装置は、
複数の画像を記憶する画像記憶手段と、
画像を外部の装置から入力するための画像入力手段と、
前記画像記憶手段に記憶されている画像及び前記画像入力手段を用いて入力された画像を画像の形式に基づいてメモリ上に展開するための画像展開手段と、
前記画像展開手段を用いて展開した画像を一時的に保存しておくための展開画像保存メモリと、
複数の前記展開画像保存メモリ同士を画素単位で比較する画素比較手段と、
前記画像記憶手段に記憶されている画像及び前記画像入力手段を用いて入力された画像の画像名を比較する画像名比較手段と、
前記画像入力手段から入力される画像と前記画像記憶手段に記憶されている画像とを、それぞれ前記画像展開手段を用いて前記展開画像保存メモリに展開した時に、前記画素比較手段によって前記展開画像保存メモリ同士を比較して、異なる画像であると判断したら前記画像入力手段から入力される画像を前記画像記憶手段に記憶し、同じ画像であると判断したら記憶しないように制御する制御手段と、
を有することを特徴とする。
【０００９】
本発明によれば、同じ画像であったら自動バックアップはしないで、異なる画像であったら自動バックアップするという装置を実現することができ、従来技術のようにファイル名で比較して自動バックアップしている装置よりも確実に必要な画像を確実に、且つ無駄なく保存することができるので、
例えば同携帯型メモリの中に同じ画像が複数存在している場合でも無駄がない。
【００１０】
同じ構成の装置として、画像ファイルのデータを先頭から単純比較して同じ画像であるかを判断する比較手段を持つ装置がある。しかし、これだと画像とは関係ないデータ（例えば最終アクセス日時やフォルダ領域、画像のアクセス権など）が変更された場合でも違うファイルと見なしてしまう。そのため、無駄なファイルをバックアップしてしまう可能性があるが、本発明では画素比較手段を保持するために、そのような無駄が発生する可能性もない。
【００１１】
また本発明の画像記憶装置は、前記画像入力手段から入力される画像と前記画像記憶手段に記憶されている画像とを、それぞれ前記画像展開手段を用いて前記展開画像保存メモリに展開した時に、前記画素比較手段によって前記展開画像保存メモリ同士を比較して、異なる画像であると判断したら前記画像名比較手段によって画像名同士を比較して、
同じ画像名であると判断したら前記画像入力手段から入力される画像の画像名を変更して画像を前記画像記憶手段に記憶し、
異なる画像名であると判断したら前記画像入力手段から入力される画像を前記画像記憶手段に記憶するように制御する制御手段を有することを特徴とする。
【発明の効果】
【００１２】
本発明の画像記憶装置を用いることによって、ファイル名が同じで画像が異なるファイルが存在する場合の自動バックアップ時にも確実に画像記憶手段としての大型メモリに保存することができる。
【００１３】
またファイル名が異なるが画像が同じファイルが存在する場合の自動バックアップ時にも無駄なく大型メモリを使用することができる。
【発明を実施するための最良の形態】
【００１４】
以下に、図面を参照して、この発明の最良の実施の形態を例示的に説明する。ただし、この実施の形態に記載されている構成要素の相対配置、メモリ構成等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１５】
以下、本発明の一実施形態としての画像記憶装置を説明する。本装置はメモリカードなどの記憶メディア内部に保存されている画像を自動的に装置内のＨＤＤ（ハードディスクドライブ）にバックアップする画像記憶装置である。
【００１６】
図１は、実施形態の画像記憶装置の構成例を示す構成図である。図１において１００は装置全体を制御するための中央演算処理部（ＣＰＵ）である。１０１はプログラムおよび固定値データを記憶するＲＯＭ、１０２は画像を記憶しておくための記憶部ＨＤＤ、１０３はＣＰＵワークスペースなどの一時記憶領域や展開画像を一時的に保存しておく領域などから成るＤＲＡＭである。１０８はメモリカードスロットであり、メモリカードなどの記憶メディアを挿入してその内部にある画像を読み込む。１０９はメモリカードでありデジタルカメラなどで記録された画像が格納されている。１１１はシステムバスであり、本装置の各部のデータ通信を行う際に用いている。
【００１７】
図２は、本装置のＲＯＭ１０１の詳細の構成図であり、プログラム格納領域１０１１、固定データ格納領域１０１２から成る。プログラム格納領域１０１１は、画像展開プログラム格納領域１０１３と、画像比較プログラム格納領域１０１４と、その他プログラム格納領域１０１５と、から成る。画像展開プログラム格納領域１０１３は装置がサポートする画像形式展開プログラムが複数格納されている。例えば本装置がＪＰＥＧ（Joint Photographic Experts Group）、ＧＩＦ（Graphic Interchange Format）、及びビットマップをサポートしているとすればＪＰＥＧ展開プログラム、ＧＩＦ展開プログラム及びビットマップ展開プログラムが格納されている。これらのプログラムは特定の形式に圧縮または変換されている画像ファイルをドット配列の形式に変換してＤＲＡＭ１０３に展開する機能を保持する。画像比較プログラム格納領域１０１４は２つの画像のドット配列が同じであるかを比較するための画像比較プログラムが格納されている。具体的には画像展開プログラムを用いてドット配列に展開された画像であるＤＲＡＭ１０３のメモリカード画像展開領域３０１１とＨＤＤ画像展開領域３０１２を比較するプログラムである。
【００１８】
図３は、本装置の記憶部ＨＤＤ１０２の詳細の構造図であり、フォルダ構成領域２０１１、画像ファイル格納領域２０１２から成る。フォルダ構成領域２０１１は記憶部ＨＤＤ１０２のフォルダ構成を記憶している領域である。図７に示すフォルダとファイルはその一例であり、フォルダ構成領域２０１１にはフォルダＡ５０１、フォルダＢ５０２、画像Ａ０００１．ｊｐｇ５０３から画像Ｂ０００２．ｊｐｇ５０８までのフォルダとファイルの構成情報が記憶されている。画像ファイル格納領域２０１２は画像ファイルの実データが格納されており、図３、図７の例では画像Ａ０００１．ｊｐｇ５０３から画像Ｂ０００２．ｊｐｇ５０８までの画像ファイルの実データが画像ファイルＡ０００１．ｊｐｇ２０１３以降順次記憶されている。
【００１９】
図４は、本装置のＤＲＡＭ１０３の詳細の構成図であり、メモリカード画像展開領域３０１１、ＨＤＤ画像展開領域３０１２から成る。メモリカード画像展開領域３０１１、ＨＤＤ画像展開領域３０１２には所定の画像形式プログラム格納領域１０１３のプログラムによって展開された画像のドット配列が格納される。メモリカード画像展開領域３０１１には画像ファイル格納領域８０１２に格納されているメモリカードの画像を展開した画像のドット配列が格納される。ＨＤＤ画像展開領域３０１２には画像ファイル格納領域２０１２に格納されている記憶部ＨＤＤ１０２の画像を展開した画像のドット配列が格納される。メモリカード画像展開領域３０１１、ＨＤＤ画像展開領域３０１２の領域を画像比較プログラム格納領域１０１４のプログラムを用いて比較することによって、これら２つの画像が同じ画像かどうかを判断することができる。
【００２０】
図５は、本装置に挿入されるメモリカード１０９の詳細の構成図であり、フォルダ構成領域９０１１、画像ファイル格納領域９０１２から成る。フォルダ構成領域９０１１はメモリカード１０９のフォルダ構成を記憶している領域である。図８に示すフォルダとファイルはその一例であり、フォルダ構成領域９０１１にはフォルダＡ６０１、フォルダＢ６０２、フォルダＣ６０２、画像Ａ０００２．ｊｐｇ６０５から画像Ｃ０００２．ｊｐｇ６１０までのフォルダとファイルの構成情報が記憶されている。画像ファイル格納領域９０１２は画像ファイルの実データが格納されており、図５、図８の例では画像Ａ０００２．ｊｐｇ６０５から画像Ｃ０００２．ｊｐｇ６１０までの画像ファイルの実データが画像ファイルＡ０００２．ｊｐｇ９０１３以降順次記憶されている。
【００２１】
図６は、本装置がメモリカードを挿入されてから自動バックアップを行う際の詳細例を示した図である。本フローはＳ４０１から始まり、Ｓ４０２に進む。Ｓ４０２ではユーザがメモリカード１０９をメモリカードスロット１０８に挿入する。すると本装置の自動バックアップ機能が起動しＳ４０３に進む。Ｓ４０３ではメモリカード１０８内の画像の中で先頭のものを選択する。図５、図８の例では先頭の画像は画像ファイルＡ０００２．ｊｐｇ９０１３であるのでこれを選択し、Ｓ４０４に進む。Ｓ４０４では記憶部ＨＤＤ１０２内の画像の中で先頭のものを選択する。図３、図７の例では先頭の画像は画像ファイルＡ０００１．ｊｐｇ２０１３であるのでこれを選択し、Ｓ４０５に進む。Ｓ４０５ではＳ４０３とＳ４０４で選択した画像が同じ画像かを調べる。まず、Ｓ４０３で選択した画像を画像展開プログラム格納領域１０１３内の適当な画像形式展開プログラムを用いてドット配列に展開しメモリカード画像展開領域３０１１に保存する。同様にしてＳ４０４で選択した画像を画像展開プログラム格納領域１０１３内の適当な画像形式展開プログラムを用いてドット配列に展開しＨＤＤ画像展開領域３０１２に保存する。次にメモリカード画像展開領域３０１１とＨＤＤ画像展開領域３０１２を画像比較プログラム格納領域１０１４のプログラムを用いて比較してＳ４０６に進む。Ｓ４０６ではＳ４０５で比較した結果が同じであればＳ４０７に進み、異なればＳ４０８に進むように制御する。Ｓ４０７ではＳ４０３で選択したメモリカード１０９内の画像は記憶部ＨＤＤ１０２に保存しないことを決定してＳ４１４に進む。Ｓ４１４ではメモリカード１０９内の画像をすべて選択して比較したかを判断して、すべて比較していなかったらＳ４１５に進み、メモリカード１０９内の次の画像を選択してＳ４０５に進み再び画像を比較する。Ｓ４０３からＳ４０７、Ｓ４１４、Ｓ４１５、Ｓ４０５のフローを繰り返すことによって、メモリカード内の画像をハードディスクに自動バックアップする装置において、ドット配列の同じ画像が既にハードディスク内に存在する場合はバックアップしない構成を実現できる。よって、例えばユーザが重要な画像をメモリカード内に２枚以上別名でコピーしておいたり、過去に自動バックアップしたハードディスク内の画像をリネームしたりした時でも、複数の画像がハードディスク内に自動バックアップされることは無いので、ハードディスク内が煩雑になってしまうことは無い。
【００２２】
Ｓ４０８では、現在選択しているメモリカードの画像に対して、記憶部ＨＤＤ１０２内のすべての画像と比較したかを判断し、まだ比較していない画像が記憶部ＨＤＤ１０２内に存在すればＳ４０９に進み次の画像を選択する。図３の例では画像ファイルＡ０００２．ｊｐｇ２０１４を選択してＳ４０５に進む。Ｓ４０５、Ｓ４０６、Ｓ４０８、Ｓ４０９のフローを繰り返すことによってメモリカード内のある画像と同じドット配列を持つ画像が記憶部ＨＤＤ１０２内に存在するかを調べることができる。存在する場合はＳ４０７に進み、存在しない場合はＳ４１０に進む。
【００２３】
Ｓ４１０では、ここに来るということは現在選択しているメモリカード内の画像は自動バックアップすべき画像であると判断されたことであるので、現在選択しているメモリカード内の画像と同じファイル名の画像が記憶部ＨＤＤ１０２内に存在するかどうかを調べて、Ｓ４１１に進む。Ｓ４１１では同じファイル名の画像が記憶部ＨＤＤ１０２内に存在しないならＳ４１３に進みそのままのファイル名で現在選択しているメモリカード内の画像を記憶部ＨＤＤ１０２内に自動バックアップする。あるいは、同じファイル名の画像が記憶部ＨＤＤ１０２内に存在するのならＳ４１２に進み、別のファイル名を作成してＳ４１０に戻る。Ｓ４１０、Ｓ４１１、Ｓ４１２、Ｓ４１３のフローを実行することによって、自動バックアップしようとしているメモリカード内の画像ファイル名と同様のファイルが記憶部ＨＤＤ１０２内に既に存在している場合でも別名ファイルで保存することができる。また、別名ファイルに変換する時の規則は装置ごとに定義されていることが一般的なので、別名ファイルにしても再びファイル名が重なってしまう場合がある。そのような場合でも再帰的にファイル名を変更できるために確実にメモリカードの画像を保存することができる。
【００２４】
Ｓ４１４ではメモリカード内の画像をすべて比較したかを調べ、すべて比較していればＳ４１６に進み本フローを終了し、そうでなければＳ４１５に進みメモリカード内から次の画像を選択してＳ４０５に戻る。
【００２５】
図６のフローを実行することにより、ファイル名が同じだが画像が違うファイルでも確実に自動バックアップできる。そのため、例えば同じメーカのデジタルカメラで撮影したメモリカードで同名ファイルが存在する可能性がある場合でも、安心して自動バックアップ機能を使用することができる。
【図面の簡単な説明】
【００２６】
【図１】実施形態の画像記憶装置の構成例を示す図である。
【図２】図１に示すＲＯＭ１０１の構成例を表した図である。
【図３】図１に示す記憶部ＨＤＤ１０２の構成例を示した図である。
【図４】図１に示すＤＲＡＭ１０３の構成例を示した図である。
【図５】図１に示すメモリカード１０９の構成例を示した図である。
【図６】本装置がメモリカードを挿入されてから自動バックアップを行う際の詳細例を示した図である。
【図７】図１に示す記憶部ＨＤＤ１０２に格納されている画像の一例を示した図である。
【図８】図１に示すメモリカード１０９に格納されている画像の一例を示した図である。
【符号の説明】
【００２７】
１００  ＣＰＵ
１０１  ＲＯＭ
１０２  記憶部ＨＤＤ（ハードディスクドライブ）
１０３  ＤＲＡＭ
１０８  メモリカードスロット
１０９  メモリカード
１１１  システムバス
【図１】
2008178013.tif 000003
【図２】
2008178013.tif 000004
【図３】
2008178013.tif 000005
【図４】
2008178013.tif 000006
【図５】
2008178013.tif 000007
【図６】
2008178013.tif 000008
【図７】
2008178013.tif 000009
【図８】
2008178013.tif 000010