(57)【要約】ファイルやディレクトリに関連付けられた撮影日や生成日などのユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報を含むＩＤコードとを用いて２０バイト以下の名称を生成し、かつ、時刻情報をＩＤコードの上位側ビットに設定する。これにより、単純に時刻のみを利用する場合に比べて重複しにくい名称を生成することができ、時間順とLexicographicな順番とを対応付けることができるため、ファイルの管理を容易にすることができる。また、ＵＵＩＤなどに比べて名称を短くすることができるため、使いやすくすることができると共に名称生成装置の負荷を軽減することができる。【特許請求の範囲】
【請求項１】
ファイル又はディレクトリに付与する名称を生成する名称生成方法であって、  ユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報を上位側ビットに含むＩＤコードとを組み合わせて、前記名称を生成することを特徴とする名称生成方法。
【請求項２】
前記日付情報は、前記ファイル又は前記ディレクトリに関連付けられた日付を特定する情報であることを特徴とする請求の範囲第１項に記載の名称生成方法。
【請求項３】
前記ＩＤコードは、前記時刻情報と前記処理を実行する装置に固有の情報とを含むことを特徴とする請求の範囲第１項に記載の名称生成方法。
【請求項４】
同一の日付の複数の前記ファイル又は前記ディレクトリが存在する場合に、  一の前記ファイル又は前記ディレクトリに付与される前記名称を基準として、前記名称に含まれる前記ＩＤコードを順次加算又は減算処置することにより新たなＩＤコードを生成し、前記名称に含まれる前記日付情報と前記新たなＩＤコードとを組み合わせて、他の前記ファイル又は前記ディレクトリに付与する名称を生成することを特徴とする請求の範囲第１項に記載の名称生成方法。
【請求項５】
前記名称は拡張子を除き、２０バイト以下であることを特徴とする請求の範囲第１項に記載の名称生成方法。
【請求項６】
ファイル又はディレクトリに付与する名称を生成する名称生成装置であって、  ユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報を上位ビットに含むＩＤコードとを組み合わせて、前記名称を生成する名称生成手段を少なくとも備えることを特徴とする名称生成装置。
【請求項７】
前記日付情報は、前記ファイル又は前記ディレクトリに関連付けられた日付を特定する情報であることを特徴とする請求の範囲第６項に記載の名称生成装置。
【請求項８】
前記ＩＤコードは、前記時刻情報と前記処理を実行する装置に固有の情報とを含むことを特徴とする請求の範囲第６項に記載の名称生成装置。
【請求項９】
前記名称生成手段では、  同一の日付の複数の前記ファイル又は前記ディレクトリが存在する場合に、  一の前記ファイル又は前記ディレクトリに付与される前記名称を基準として、前記名称に含まれる前記ＩＤコードを順次加算又は減算処置することにより新たなＩＤコードを生成し、前記名称に含まれる前記日付情報と前記新たなＩＤコードとを組み合わせて、他の前記ファイル又は前記ディレクトリに付与する名称を生成することを特徴とする請求の範囲第６項に記載の名称生成装置。
【請求項１０】
前記名称は拡張子を除き、２０バイト以下であることを特徴とする請求の範囲第６項に記載の名称生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ファイル又はディレクトリに付与する名称を生成する名称生成方法及び名称生成装置に関する。
【背景技術】
【０００２】  近年、写真に関連する様々なサービスが提供されるようになってきている。例えば、ユーザがデジタルカメラで写真を撮影し、写真の画像ファイルを記録したデジタルカメラやメディアをミニラボ等の写真店に持ち込むと、写真店では記録装置を用いてデジタルカメラやメディアから画像ファイルを読み取り、ＣＤ−Ｒなどの記録媒体に書き込んでユーザに提供するサービスが行われている。【０００３】  ここで、記録媒体にはデジタルカメラやメディアと同じファイル名やディレクトリ名で画像ファイルがコピーされるが、デジタルカメラでは予め定められた規格（ＤＣＦ：Design rule for Camera File system）に従ってファイル名やディレクトリ名が付与されるため、複数のデジタルカメラで取得した画像ファイルを記録媒体にコピーする場合にファイル名やディレクトリ名が重複する可能性がある。そこで、そのような問題を回避するために、特開２０００−７８５０７号公報では、デジタルカメラにファイル名付与手段を設け、このファイル名付与手段を用いて、製造者やデジタルカメラの機種に関する情報を含むファイル名を生成する方法を開示している。【特許文献１】特開２０００−７８５０７号公報（第２−３頁、第２図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】  上記特許文献１記載の方法を用いた場合、製造者や機種が異なる複数のデジタルカメラで撮影した画像ファイルを１枚の記録媒体に記録してもファイル名が重複することはないが、製造者や機種が同じ複数のデジタルカメラで撮影した画像ファイルを１枚の記録媒体に記録した場合には、やはりファイル名が重複してしまう。また、このような問題は、複数の記録媒体に記録された画像ファイルを１枚の記録媒体に記録する場合や、予め画像ファイルが記録されているハードディスクに新たな画像ファイルを追加する場合にも同様に生じる。【０００５】  そこで、ファイルやディレクトリの名称が重複する場合には、重複している一方のファイルやディレクトリの名称を変更することになるが、ファイルやディレクトリに任意の名称を付与すると、一連のファイルを並び替えた場合に順番に規則性がなくなってしまい、ファイルの管理が困難になるという問題がある。【０００６】  また、ファイルやディレクトリの名称が重複しないようにするために長い名称を付与した場合には、名称の全てが表示手段に表示されなかったり、並び替えに時間がかかってしまうなど、使いにくくなってしまい、このような長い名称を記録装置で自動的に付与するようにすると、ファイル名やディレクトリ名の生成手段に負荷がかかってしまい、ミニラボなどのサービスを円滑に行うことができないという問題もある。【０００７】  更に、このような問題は、デジタルカメラで撮影した画像ファイルに限らず、カメラ付き携帯電話機で撮影した画像ファイルや、フィルムや写真プリントをスキャンして得た画像ファイル、画像ファイル以外の他の種類の電子ファイルにおいても同様に生じる。【０００８】  本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、他のファイルやディレクトリと確実に区別することができ、かつ、管理が容易で使いやすい名称を簡単に生成することができるファイル又はディレクトリの名称生成方法及び名称生成装置を提供することにある。
【課題を解決するための手段】
【０００９】  上記目的を達成するため、本発明の名称生成方法は、ファイル又はディレクトリに付与する名称を生成する名称生成方法であって、ユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報を上位側ビットに含むＩＤコードとを組み合わせて、前記名称を生成することを特徴とするものである。【００１０】  また、本発明の名称生成装置は、ファイル又はディレクトリに付与する名称を生成する名称生成装置であって、ユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報を上位ビットに含むＩＤコードとを組み合わせて、前記名称を生成する名称生成手段を少なくとも備えることを特徴とするものである。
【発明の効果】
【００１１】  本発明のファイル又はディレクトリの名称生成方法及び名称生成装置によれば、下記記載の効果を奏する。【００１２】  本発明の第１の効果は、ファイル名やディレクトリ名が重複する可能性を十分に低くすることができ、これにより、ファイルやディレクトリを確実にコピーすることができるということである。その理由は、ファイル又はディレクトリに関連付けられた画像ファイルの撮影日、ファイルやディレクトリの生成日などのユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報及びＭＡＣアドレスの製造者コードや機器コードなどの装置に固有の情報で構成されるＩＤコードとの組み合わせによって、ファイルやディレクトリに付与する名称が生成されるからである。【００１３】  また、本発明の第２の効果は、ファイルやディレクトリの管理を容易にすることができるということである。その理由は、時刻情報をＩＤコードの上位側ビットに設定しているため、時間順とLexicographicな順番（辞書順）とを対応付けることができるからであり、複数のファイルを時間順で並び替えることができるからである。【００１４】  また、本発明の第３の効果は、使いやすさを向上させることができると共に名称生成装置の負荷を軽減することができるということである。その理由は、上記方法で生成される名称は拡張子を除き、２０バイト以下の短い名称であるため、ファイル名やディレクトリ名の全てを表示手段に表示することができ、並び替えに要する時間を短縮することができ、また、生成のための演算処理を簡略化することができるからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例に係る名称生成装置の構成を示すブロック図である。
【図２】本発明の一実施例に係る名称生成装置を備える記録装置（キオスク）の構成を模式的に示す図である。
【図３】本発明の一実施例に係る名称生成装置を用いた名称付与手順を示すフローチャート図である。
【図４】本発明の一実施例に係る名称生成装置を用いたＩＤコードの生成手順を示すフローチャート図である。
【図５】ハードディスクや記録媒体におけるファイルの記録構造の例を示す図である。
【図６】ハードディスクや記録媒体におけるファイルの記録構造の例を示す図である。
【符号の説明】
【００１６】  １  名称生成装置  ２  アセット入力手段  ３  名称生成手段  ４  ストレージ手段  ５  計時手段  ６  機器ＩＤ記憶手段  ７  記録装置  ８  デジタルカメラ  ９  カメラ付き携帯電話機  １０  メディア  １１  記録媒体  １２  ハードディスク  １３  通信ネットワーク  １４  サーバ
【発明を実施するための最良の形態】
【００１７】  従来技術で示したように、デジタルカメラで得られる画像ファイルはＤＣＦルールに従ってファイル名が生成されるが、ＤＣＦでは、毎回同じ名称のファイルやディレクトリが生成されるため、コピー時にかなりの確率でファイル名やディレクトリ名が重複してしまう。そこで、名称が重複している場合は、ユーザ自身が名称を変更するか、装置側で名称を自動的に生成することになるが、ユーザ自身が任意に名称を付与すると、画像ファイルの名称に規則性がなくなって管理が困難になってしまう。【００１８】  また、自動的に名称を生成する場合、特許文献１に記載されているように製造者やデジタルカメラの機種に関する情報を用いたとしても、同じ製造者や同じ機種のデジタルカメラで撮影した画像ファイルをコピーするとファイル名が重複する可能性が高くなる。このような重複を回避するためにはユニークな名称を生成すればよく、例えば、ＵＵＩＤ（Universally Unique Identifier）を利用して名称を生成する方法もある。【００１９】  このＵＵＩＤは日時データやＭＡＣアドレス（Media Access Control address：Ｅｔｈｅｒｎｅｔ（登録商標）カードに固有のＩＤ番号）、乱数などから生成される１２８ビットのデータであるが、このＵＵＩＤをＡＳＣＩＩ形式に直すと、例えば、”4ae1a8d7-eabc-11d8-3388-0811211c9a55”のような非常に長いデータになり、ファイル名としてそのまま使用すると表示しにくく、並び替えに時間がかかり、ファイル名から該ファイルの内容（いつ撮影した画像ファイルであるなど）を推測することができず、使いづらいものとなってしまう。また、このような名称を毎回生成すると、ファイル名やディレクトリ名を生成する手段に負荷がかかってしまい、ミニラボなどのサービスを円滑に行うことができない。【００２０】  逆に、単純に時間情報（秒又はサブ秒など）を用いて名称を生成した場合、同日に大量に処理されて作成された画像ファイル群があると、ファイル名やディレクトリ名が重複する可能性が高くなってしまう。例えば、２００５年２月３日９時３０分２０．２３秒の時、”OR20050203_09302023”というようなファイル名を生成したとすると、その後に撮影された画像ファイルのファイル名をインクリメントした場合には、”OR20050203_09302024”、”…25”、”…26”、”…27”…となり、別の機械で同日処理され、たまたま”OR20050203_09302026”から始まっている場合には同じファイル名が生成されてしまいファイル名が衝突してしまう。【００２１】  このような状況は、集中ラボで複数の機器を用いて並行に処理している場合によく発生する。すなわち、単純に時刻のみで名称を生成した場合、他のラボ機器で並行処理されたとき、同一のファイル名が生成されやすくなる。更に、時刻情報はコンピュータのオペレーティングシステムにより異なるが、Ｗｉｎｄｏｗｓ（登録商標）では、1/100秒、Ｕｎｉｘ（登録商標）では1/1000秒の精度しか得られない。【００２２】  そこで、本発明では、重複しにくく、かつ、管理が容易で使いやすい名称を、名称生成装置に負荷をかけずに簡単に生成することができる方法として、ファイル又はディレクトリに関連付けられたユーザが認識可能な日付情報と、処理の時刻を特定する時刻情報を含むＩＤコードとを用いてファイルやディレクトリの���称を生成し、かつ、時刻情報をＩＤコードの上位側ビットに設定する。これにより、単純に時刻のみを利用する場合に比べて重複しにくい名称を生成することができ、時間順とLexicographicな順番とを対応付けることができるため、ファイルの管理を容易にすることができる。また、ＵＵＩＤなどを利用する場合に比べて名称を短くすることができるため、使いやすくすることができると共に名称生成装置の負荷を軽減することができる。
【実施例】
【００２３】  上記実施形態について詳細に説明すべく、本発明の一実施例に係るファイル又はディレクトリの名称生成方法及び名称生成装置について、図１乃至図６を参照して説明する。図１は、本実施例に係る名称生成装置の基本構成を示すブロック図であり、図２は、該名称生成装置を組み込んだ記録装置（キオスク）の構成を模式的に示す外観図である。また、図３は、本実施例の名称付与方法の手順を示すフローチャート図であり、図４は、本実施例のＩＤコードの生成手順を示すフローチャート図である。また、図５及び図６は、ディレクトリツリーの構成例を示す図である。【００２４】  図１に示すように、本実施例の名称生成装置１は、名称を付与する対象となるファイルを入力するアセット入力手段２と、時刻情報を生成する計時手段５と、名称生成装置１が組み込まれる機器に固有の情報を記憶する機器ＩＤ記憶手段６と、アセット入力手段２から入力されるファイル又はディレクトリに関連付けられた、画像ファイルの撮影日、ファイルやディレクトリの生成日などのユーザが認識可能な日付情報と、計時手段５で生成される時刻情報及び機器ＩＤ記憶手段６に記憶された機器ＩＤから生成されるＩＤコードとを用いてファイルやディレクトリに付与する名称を生成する名称生成手段３と、名称生成手段３で生成された名称をファイルやディレクトリに付与してハードディスクや記録媒体などに記憶するストレージ手段４とを備えている。なお、上記各手段は名称生成装置１にハ−ドウェアとして構成されていてもよいが、コンピュータを少なくとも名称生成手段３として機能させる名称生成プログラムとして構成し、該名称生成プログラムを名称生成装置１上で機能させてもよい。【００２５】  また、上記名称生成装置１は任意の機器で実現することができるが、例えば、ミニラボなどに設置される記録装置（キオスク）に構成した場合は図２に示すようになり、スマートメディア、コンパクトフラッシュ（登録商標）、メモリースティック（登録商標）、ＳＤメモリーカード、マルチメディアカードなどの記録媒体（以下、メディア１０と呼ぶ。）や、デジタルカメラ８やカメラ付き携帯電話機９等の撮影機器、インターネット等の通信ネットワーク１３を介して接続されているサーバ１４などに記録されている所定のディレクトリの画像ファイルがアセット入力手段２で入力され、この画像ファイルやディレクトリの名称が名称生成手段３で生成された名称にリネームされ、ストレージ手段４でハードディスク１２や、ＣＤ−Ｒ／ＲＷやＤＶＤ±Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ、ＨＤ−ＤＶＤ、Ｂｌｕ−ｒａｙディスク等の記録媒体１１に記録される。【００２６】  次に、上記構成の名称生成装置１（記録装置７）を用いて、ファイルやディレクトリに名称を付与する手順について、図３及び図４のフローチャート図を参照して説明する。なお、本発明は任意の種類のファイルに適用することができるが、以下では、デジタルカメラで取得した画像ファイルに対して動作させる場合について説明する。【００２７】  まず、ステップＳ１０１で、記録装置１にメディア１０を装填、又はデジタルカメラ８を接続、又は通信ネットワーク１３を介してサーバ１４に接続するなどして、アセット入力手段２を用いて所定のディレクトリの画像ファイルを入力する。【００２８】  次に、ステップＳ１０２で、名称生成手段３を用いて、画像ファイルの撮影日や生成日などの入力された画像ファイルに関連付けられた日付情報をチェックする。具体的には、画像ファイルに付帯する注文情報ファイルに記述された情報（例えば、ＤＰＯＦ：Digital Print Order Format情報）や画像ファイルのヘッダに記述された情報（例えば、ＥＸＩＦ：Exchangeable Image File Format情報）の中から撮影日や生成日などの日付情報を読み取る。なお、この日付情報はユーザが認識可能な情報であればよく、ファイルを編集した日付やコピーした日付、ユーザが設定した日付などを用いてもよい。【００２９】  次に、ステップＳ１０３で、名称生成手段３を用いて、入力された画像ファイルの中から同じ日付の画像ファイルを取り出し、ステップＳ１０４で、取り出した画像ファイルを撮影時順に並び替える。なお、ここでは、同じ日付の画像ファイルを取り出しているが、取り出す単位は任意であり、午前・午後の区別を含んでいてもよいし、逆により粗くして週単位や月単位などとしてもよいし、予め定められた数量を取り出す単位としてもよい。【００３０】  そして、ステップＳ１０５で、名称生成手段３を用いて、同日の最初の画像ファイルに対して、上記日付情報と記録装置７側で設定されるＩＤコードとを用いてファイル名を生成し、該ファイル名を最初の画像ファイルに付与する。この名称の生成方法については後述するが、例えば、計時手段５から取得した時刻情報をコード化し、一方、機器ＩＤ記憶手段６に記憶されたＭＡＣアドレスから特定のコードを読み取り、これらを用いてユニークな番号を生成して３６進に変換し、ＡＳＣＩＩに変換してＩＤコードを生成し、更にＩＤコードに日付情報を付加してファイル名を生成する。このファイル名は、日付情報とＩＤコードとを含んでいれば良いが、ファイル名が長すぎると上述した問題が生じることから拡張子を除き、２０バイト以下とすることが好ましい。【００３１】  次に、ステップＳ１０６で、同日の続くファイルに対して最初の画像ファイルのＩＤコードに１を加算し、同様に該ＩＤコードに日付情報を付加してファイル名を生成する。そして、ステップＳ１０７で、このファイル名と同じ名称が付与された画像ファイルが存在するかを判断し、存在する場合はステップＳ１０８で更にＩＤコードに１を加えて同様の処理を繰り返し、存在しない場合はステップＳ１０９で該ファイル名を上記ファイルに付与する。【００３２】  次に、ステップＳ１１０で、同一の日付の画像ファイルを全て処理したかを判断し、処理していない画像ファイルがあればステップＳ１０６に戻って同様の処理を繰り返し、全て処理した場合は、ステップＳ１１１で、異なる日付の画像ファイルを全て処理したかを判断し、処理していない画像ファイルがある場合はステップＳ１０３に戻って同様の処理を繰り返す。【００３３】  そして、異なる日付の画像ファイルを全て処理したら、ステップＳ１１２で、ストレージ手段４を用いて、上記名称を付与した画像ファイルをハードディスク１２や記録媒体１１に記録するなどして一連の処理を終了する。なお、上記説明は複数の画像ファイルが入力された場合の手���であるが、複数のディレクトリが入力された場合も同様に処理することができ、また、複数の画像ファイル及び複数のディレクトリが入力された場合も同様に処理することができる。【００３４】  次に、上記ステップＳ１０５中のＩＤコードを生成する手順について、図４のフローチャート図を参照して具体的に説明する。【００３５】  まず、ステップＳ２０１で、名称生成手段３は、計時手段５で生成される時刻情報を読み取る。例えば、時刻情報をHH：MM：SS．CCとし、それぞれ、HH：時(0-23)、MM：分(0-59)、SS：秒(0-59)、CC：1/100秒(0-99)とする。なお、CCは1/100秒に限らず、1/1000秒単位で抽出する構成としてもよい。【００３６】  次に、ステップＳ２０２で、名称生成手段３は、読み取った時刻情報を用いて時刻コードを演算する。この時刻コードの演算方法は特に限定されないが、例えば、下記式に従って計算することができる。【００３７】  T=((CC*100)+SS)*60+MM)+HH    …  （１）  次に、ステップＳ２０３で、名称生成手段３は、機器ＩＤ記憶手段６に記憶された機器ＩＤの中から所定の情報を読み取る。ここで、機器ＩＤは機器に固有の情報が記述されていればよく、機器のシリアル番号などを利用してもよいが、ファイル名が重複する可能性を極力低くするために、ＭＡＣアドレスを利用することが好ましい。このＭＡＣアドレス（Ｍ）は、ＩＥＥＥが管理・割り当てをしているメーカ毎に固有な番号と、メーカが独自に各カードに割り当てる番号の組み合わせによって表される６バイトのコードであり、M：0-(256＾6-1)[256]:[256]:[256]:[256]:[256]:[256](B１〜B６)で表される。【００３８】  上記６バイトのコードのB１〜B３が製造者コード、B４〜B６が機器コードであり、その中から特定のバイトのＩＤコードを読み取る。例えば、ＭＡＣアドレスの中からB３、B５、B６の３バイトを抽出すると製造者コードと機器コードの両方を含むようにすることができる。そして、下記式に従ってＭの値を計算する。【００３９】  M=B３*256*256+B５*256+B６    …  （２）  次に、ステップＳ２０４で、名称生成手段３は、上記ステップで生成した時刻コード及びＭＡＣアドレスから抽出したコードに基づいてユニーク番号（N_TUID）を演算する。このユニーク番号は上記時刻コードとＭＡＣアドレスから抽出したコードに基づいて演算されていれば良く、演算の方法は特に限定されないが、例えば、下記式に従って演算することにより時刻コードを上位側に設定することができる。【００４０】  N_TUID=mod((T+M*Tmax),TUIDmax)    …  （３）  ここで、TUIDmax＝36８、Tmax＝24*60*60*100  次に、ステップＳ２０５で、名称生成手段３は、上記ユニーク番号を下記式に従って３６進に変換してDiを取得する。【００４１】  Di=mod(int(N_TUID/36ｉ)、36)    …  （４）  ここで、Di：36-based i-th digit number(0-7.here,LSB=0)  次に、ステップＳ２０６で、名称生成手段３は、以下の対応関係に従ってDiを３６進数を示すASCIIコードに変換してＩＤコードを生成し、ステップＳ２０７で、このＩＤコードに日付情報を付加してファイルやディレクトリに付与する名称（好ましくは拡張子を除き、２０バイト以下の名称）を生成する。【００４２】  0:0,…,9:9,10:A,…35:Z    …  （５）  例えば、MACアドレスが00-80-45-21-85-5Eの場合は、8時30分30.34秒にこのＩＤコードを計算すると”YBZZWXW8”となり、同じ日に撮��したデータは、”YBZZWXW9”、”YBZZWXWA”というようにインクリメントされる。この0.01秒後に計算されたＩＤコードは、”YBZZYSK8”となり、0.01秒間の基準TUIDからインクリメントされた場合でも、約320000コマ連続して初めて重複することになるため、ファイル名が重複する可能性を十分に低くすることができる。特に、同一日付で作業は日中に集中することが予想され、また、複数のジョブをまとめて処理する場合にはわずかな時間差の基準TUIDが発生することが起こるため、このようなＩＤコードが有効である。【００４３】  なお、上記手順では、時刻情報を1/00秒単位にしたが、１つのジョブが1/100秒以内になる可能性があれば、機器で強制的に遅れを生じさせて1/100秒以降にしてもよいし、OSの時刻精度が高ければ1/1000秒単位で時刻コードを演算してもよい。また、時刻精度を高くする代わりに時刻コードの下位に順序や機種の違いを示す0,1,…などの番号を与えることによっても同様の効果を得ることができる。【００４４】  また、ＩＤ部分は、時刻情報に従い作成し、単純にそれぞれのキャラクタを上位、下位で入れ替えてもかまわない。例えば、ＩＤコードが、”ABCDEFGH”と算出されたとき、”HGFEDCBA”のようにしてもよい。また、日付情報部分として、10〜12月をA〜C、10〜31日をA〜Vなどと置き換えて表示してもよい。このようにすることで、例えば、”20051228”は”2005CS”となり、名称の長さを短くすることができる。【００４５】  このような方法で画像ファイルが書き込まれたハードディスク１２や記録媒体１１のデータ構造は、例えば図５のようになり、所定のディレクトリ（root）の下位に、画像ファイルの記録場所を示すディレクトリ（ASSET）が生成され、その下位に、同一日付などの所定の単位の画像ファイルを格納するディレクトリ（ARyyyymmdd_xxxxxxxx：yyyymmddはディレクトリ内の画像ファイルの最終撮影日又はディレクトリ生成日を示す４桁の年、２桁の月、２桁の日、xxxxxxxxは上記手順で生成された0-9,A-Zの３６進数によるＩＤコード）が生成され、該ディレクトリの中に該日付などの所定の単位の画像ファイル（ORyyyymmdd_xxxxxxxx：yyyymmddは画像ファイルの撮影日又は生成日を示す４桁の年、２桁の月、２桁の日、xxxxxxxxは上記手順で生成された0-9,A-Zの３６進数によるＩＤコード）が記録される。【００４６】  なお、上記ディレクトリツリーは一例であり、画像ファイル又は画像ファイルを格納するディレクトリの少なくとも一方に上記方法で生成された名称が付与されていればよい。また、図５では、日付情報を名称の上位側に設定しているが、ＩＤコードを名称の上位側に設定してもよい。また、ハードディスク１２や記録媒体１１に画像ファイルのみを記録してもよいが、画像ファイルの管理を容易にするために、どのような画像ファイルが記録されているのかを示すアルバム情報を記録してもよい。その場合には、アルバム情報の格納場所を示すディレクトリ（ALBUM）を生成し、該ディレクトリの中に同様の方法で名称が付与されたアルバム情報ファイル（PLyyyymmdd_xxxxxxxx_cccccc：yyyymmddはアルバム作成日を示す４桁の年、２桁の月、２桁の日、xxxxxxxxは上記手順で生成された0-9,A-Zの３６進数によるＩＤコード、ccccccはコメント）を記録することができる。このアルバム情報ファイルの形式は特に限定されず、テキストファイルとしてもよいし、図に示すように写真業界で推奨されている専用のファイル（ｐｖｍ形式のファイル）としてもよいし、メタデータとしてもよい。【００４７】  また、上記ディレクトリツリーはデジタルカメラ８やメディア１０から入力された画像ファイルをハードディスク１２や記録媒体１１に記録した場合の構成であるが、上記手法を用いて生成される名称は重複する可能性が十分に低いことから、複数の記録媒体に記録された画像ファイルを１つの記録媒体にまとめて記録することも可能である。その場合のディレクトリツリーは図６のようになり、所定のディレクトリ（root）の下位に、画像ファイルの記録場所を示すディレクトリ（ASSET）が生成され、その中に、複数の記録媒体の各々に記録されたディレクトリ及び画像ファイルが記録され、また、必要に応じて、rootディレクトリの下位に、アルバム情報ファイルの記録場所を示すディレクトリ（ALBUM）が生成され、その中に、複数の記録媒体の各々に記録されたアルバム情報ファイルが記録される。【００４８】  このように、本実施例のファイル又はディレクトリの名称生成方法及び名称生成装置では、ファイル又はディレクトリに関連付けられたユーザが認識可能な日付情報と、計時手段５から取得した時刻情報及び機器ＩＤ記憶手段６に記憶された機器ＩＤで構成されるＩＤコードとを用いて名称が生成されるため、ファイルやディレクトリの名称をユニークにすることができ、ファイル名やディレクトリ名が重複する可能性を十分に低くすることができる。また、時刻情報をＩＤコードの上位側ビットに設定することにより、時間順とLexicographicな順番とを対応付けることができるため、画像ファイルの管理を容易にすることができる。更に、上記名称はＵＵＩＤなどに基づいて生成される名称に比べて短いため、表示や並び替えを容易にして使用しやすくすることができ、また、演算処理を簡略化して名称生成装置１の負荷を軽減することもできる。【００４９】  なお、上記実施例では、画像ファイルを例にして説明したが、本発明は上記実施例に限定されるものではなく、音楽ファイルなどの他の種類のファイルに対しても同様に適用することもできる。
【図１】
2006090606.tif 000002
【図２】
2006090606.tif 000003
【図３】
2006090606.tif 000004
【図４】
2006090606.tif 000005
【図５】
2006090606.tif 000006
【図６】
2006090606.tif 000007
【国際調査報告】
2006090606.tif 000008
2006090606.tif 000009
2006090606.tif 000010
2006090606.tif 000011