(57)【要約】【課題】より人間の感覚に適合するようにファイルをグループ分けすることができるファイル取扱プログラム等を提供する。【解決手段】静止画像ファイル（あるいは動画像ファイル、音声ファイル等）を、例えば作成日（あるいは、レンズ交換がされたか、または電源オフの期間が所定時間以上であるか等）によって基本的にグループ分けする（Ｓ４８）。ただし、作成日時が日付の境界に近いファイルについては、撮影の時間間隔が近接している場合（Ｓ５０）や、連写モードやパノラマモードが継続している状態で撮影された場合（Ｓ５２）等に、関連する一群のファイルであるとして、前日のグループまたは本日のグループの何れかにまとめて属させるようにすることで、関連性がある一群のファイルが分割されることのないようにしたファイル取扱プログラム。【選択図】  図６
2005051453.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
一以上のファイルを含むファイル群を、各ファイルの作成日時またはファイルに含まれる日時情報に関する時系列に沿って、基本的に区分しグループ化する基本的区分手段、
上記基本的な区分に関わらず、該基本的な区分の境目付近にあるファイルの内の、互いに関連性がある一群のファイルを、まとめて、該区分の境目の前のグループ、または該区分の境目の後のグループ、の何れか一方へ属させる適応的区分手段、
として機能させるためのファイル取扱プログラム。
【請求項２】
上記基本的な区分は、所定の時間間隔に基づく区分であることを特徴とする請求項１に記載のファイル取扱プログラム。
【請求項３】
上記ファイルは、静止画像ファイル、動画像ファイル、または音声ファイルであることを特徴とする請求項１または請求項２に記載のファイル取扱プログラム。
【請求項４】
上記日時情報は、撮影日時または録音日時であることを特徴とする請求項３に記載のファイル取扱プログラム。
【請求項５】
上記ファイルは、レンズ交換可能な撮像装置により撮像された、静止画像に係る静止画像ファイルまたは動画像に係る動画像ファイルであって、
上記基本的な区分は、該撮像装置のレンズ交換に基づく区分であることを特徴とする請求項３または請求項４に記載のファイル取扱プログラム。
【請求項６】
上記ファイルは、ファイルを生成する装置により生成されたファイルであって、
上記基本的な区分は、該ファイルを生成する装置の電源がオフになっている期間が所定時間以上であるか否かに基づく区分であることを特徴とする請求項１に記載のファイル取扱プログラム。
【請求項７】
上記ファイルを生成する装置は、撮像装置であって、
上記ファイルは、該撮像装置により撮像された、静止画像に係る静止画像ファイル、または動画像に係る動画像ファイルであることを特徴とする請求項３または請求項６に記載のファイル取扱プログラム。
【請求項８】
上記ファイルを生成する装置は、録音装置であって、
上記ファイルは、該録音装置により録音された音声ファイルであることを特徴とする請求項３または請求項６に記載のファイル取扱プログラム。
【請求項９】
さらに、コンピュータを、
上記基本的区分手段および適応的区分手段により区分された各グループに一対一に対応するフォルダを各々生成して、グループに属するファイルを、対応するフォルダ内に格納する手段、
として機能させるための請求項１から請求項８の何れか一項に記載のファイル取扱プログラム。
【請求項１０】
上記適応的区分手段は、該基本的な区分の境目付近にあるファイル同士に関連性があるか否かを、調整情報に基づいて判断するものであることを特徴とする請求項１から請求項９の何れか一項に記載のファイル取扱プログラム。
【請求項１１】
一以上のファイルを含むファイル群を、各ファイルの作成日時またはファイルに含まれる日時情報に関する時系列に沿って、基本的に区分しグループ化する基本的区分手段と、
上記基本的な区分に関わらず、該基本的な区分の境目付近にあるファイルの内の、互いに関連性がある一群のファイルを、まとめて、該区分の境目の前のグループ、または該区分の境目の後のグループ、の何れか一方へ属させる適応的区分手段と、
を具備したことを特徴とするファイル取扱装置。
【請求項１２】
一以上のファイルを含むファイル群を、各ファイルの作成日時またはファイルに含まれる日時情報に関する時系列に沿って、基本的に区分しグループ化するステップと、
上記基本的な区分に関わらず、該基本的な区分の境目付近にあるファイルの内の、互いに関連性がある一群のファイルを、まとめて、該区分の境目の前のグループ、または該区分の境目の後のグループ、の何れか一方へ属させるステップと、
を有することを特徴とするファイル取扱方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子的なファイルを取り扱うためのファイル取扱プログラム、ファイル取扱装置、ファイル取扱方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（ＰＣ）等のコンピュータは、近年の性能向上により、文章ファイルや表計算ファイル等のファイルだけでなく、種々のデータファイルを取り扱うことができるようになり、いわゆるマルチメディアに対応するものとなってきている。
【０００３】
こうしたマルチメディアに係るデータファイルとしては、例えばデジタルカメラで撮影された静止画像データ、デジタルムービーカメラで撮影された動画像データ、あるいはデジタル音声レコーダで録音された音声データ、等が挙げられ、これらのデータファイルは、ＰＣ等に取り込まれて保存され、表示や再生が行われたり、種々の加工や処理等が行われる。
【０００４】
このようなデータファイルは、各機器で新たに記録される毎にＰＣ側へ追加して保存されるために、時間の経過とともにその数が増大することになるが、ファイル数が増大するのに従って、後で整理をするのが次第に困難となってくる。特に、上記画像データや音声データ等は、カメラや音声レコーダ内で生成されたシリアル番号などがファイル名として付されているだけであるために、ファイル名からは記録内容を把握することができず、内容を確認するには一旦表示等をさせなければならない。従って、こうしたファイル名のファイルが同一のフォルダ内に多数存在していると、後で整理をするのは非常に面倒な作業となってしまう。
【０００５】
このような点を考慮して、データファイルをより容易に分類することができるようにした技術が、従来より提案されている。
【０００６】
例えば、特開平６−２３３２２５号公報には、該公報の段落番号［００１７］において、ルートディレクトリの下に、日付別に作成されたサブディレクトリを作成し、撮影された画像データのファイルを、撮影された日付に応じて、対応する日付のサブディレクトリに格納するデジタルスチルビデオカメラの画像データ記録方法が記載されている。
【０００７】
人間は、様々な出来事を時間順序に従って記憶するのは、他の記憶分類（例えば、出来事が起きた場所別で記憶する、出来事が起きたときの相手別で記憶する、あるいは出来事が起きたときの天気別で記憶する、等）に比べて比較的得意であるために、このような日付別の分類は、人間の心理に沿った優れた分類法となっている。
【０００８】
他の例として、特開平１０−４５３３号公報には、メモリ等に記憶されている記録データの内、直前または直後に記録された記録データとの記録時間の差が所定の時間以内である場合には、同一の再生単位とするように、再生単位を構成する技術が記載されている。
【０００９】
【特許文献１】
特開平６−２３３２２５号公報
【００１０】
【特許文献２】
特開平１０−４５３３号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上記特開平６−２３３２２５号公報に記載のものは、単に日付でグループ化をする技術となっているために、例えば日付を越えて（すなわち、深夜０時をまたいで）一連の撮影を行った場合に、該一連の撮影に係る画像データは互いに関連性があるにも関わらず、別々のフォルダに格納されてしまい、充分に使い勝手が良いとはいえない。さらに、該公報に記載の技術は、カメラ側に適用された技術であって、ＰＣ上で動作するプログラムとはなっていない。
【００１２】
また、上記特開平１０−４５３３号公報に記載のものは、画像同士の撮影時間間隔が所定時間以内である場合に、同一のグループに属する画像であると見なす技術となっているために、これだけでは、例えば日付毎等の、時間順序に沿った分類法の利点を十分に享受することはできない。
【００１３】
本発明は上記事情に鑑みてなされたものであり、より人間の感覚に適合するようにファイルをグループ分けすることができるファイル取扱プログラム、ファイル取扱装置、ファイル取扱方法を提供することを目的としている。
【００１４】
【課題を解決するための手段】
上記の目的を達成するために、第１の発明によるファイル取扱プログラムは、コンピュータを、一以上のファイルを含むファイル群を各ファイルの作成日時またはファイルに含まれる日時情報に関する時系列に沿って基本的に区分しグループ化する基本的区分手段、上記基本的な区分に関わらず該基本的な区分の境目付近にあるファイルの内の互いに関連性がある一群のファイルをまとめて該区分の境目の前のグループまたは該区分の境目の後のグループの何れか一方へ属させる適応的区分手段、として機能させるためのプログラムである。
【００１５】
なお、「日時」は、年、月、日、時、分、秒などの時間的概念を広範に含んでいる。
【００１６】
また、第２の発明によるファイル取扱プログラムは、上記第１の発明によるファイル取扱プログラムにおいて、上記基本的な区分が、所定の時間間隔に基づく区分である。
【００１７】
さらに、第３の発明によるファイル取扱プログラムは、上記第１または第２の発明によるファイル取扱プログラムにおいて、上記ファイルが、静止画像ファイル、動画像ファイル、または音声ファイルである。
【００１８】
第４の発明によるファイル取扱プログラムは、上記第３の発明によるファイル取扱プログラムにおいて、上記日時情報が、撮影日時または録音日時である。
【００１９】
第５の発明によるファイル取扱プログラムは、上記第３または第４の発明によるファイル取扱プログラムにおいて、上記ファイルが、レンズ交換可能な撮像装置により撮像された静止画像に係る静止画像ファイルまたは動画像に係る動画像ファイルであって、上記基本的な区分は、該撮像装置のレンズ交換に基づく区分である。
【００２０】
第６の発明によるファイル取扱プログラムは、上記第１の発明によるファイル取扱プログラムにおいて、上記ファイルが、ファイルを生成する装置により生成されたファイルであって、上記基本的な区分は、該ファイルを生成する装置の電源がオフになっている期間が所定時間以上であるか否かに基づく区分である。
【００２１】
第７の発明によるファイル取扱プログラムは、上記第３または第６の発明によるファイル取扱プログラムにおいて、上記ファイルを生成する装置が撮像装置であって、上記ファイルは、該撮像装置により撮像された、静止画像に係る静止画像ファイル、または動画像に係る動画像ファイルである。
【００２２】
第８の発明によるファイル取扱プログラムは、上記第３または第６の発明によるファイル取扱プログラムにおいて、上記ファイルを生成する装置が録音装置であって、上記ファイルは、該録音装置により録音された音声ファイルである。
【００２３】
第９の発明によるファイル取扱プログラムは、上記第１から第８の発明によるファイル取扱プログラムにおいて、さらに、コンピュータを、上記基本的区分手段および適応的区分手段により区分された各グループに一対一に対応するフォルダを各々生成して、グループに属するファイルを、対応するフォルダ内に格納する手段、として機能させるためのプログラムである。
【００２４】
第１０の発明によるファイル取扱プログラムは、上記第１から第９の発明によるファイル取扱プログラムにおいて、上記適応的区分手段が、該基本的な区分の境目付近にあるファイル同士に関連性があるか否かを、調整情報に基づいて判断するものである。
【００２５】
第１１の発明によるファイル取扱装置は、一以上のファイルを含むファイル群を各ファイルの作成日時またはファイルに含まれる日時情報に関する時系列に沿って基本的に区分しグループ化する基本的区分手段と、上記基本的な区分に関わらず該基本的な区分の境目付近にあるファイルの内の互いに関連性がある一群のファイルをまとめて該区分の境目の前のグループまたは該区分の境目の後のグループの何れか一方へ属させる適応的区分手段と、を具備したものである。
【００２６】
第１２の発明によるファイル取扱方法は、一以上のファイルを含むファイル群を各ファイルの作成日時またはファイルに含まれる日時情報に関する時系列に沿って基本的に区分しグループ化するステップと、上記基本的な区分に関わらず該基本的な区分の境目付近にあるファイルの内の互いに関連性がある一群のファイルをまとめて該区分の境目の前のグループまたは該区分の境目の後のグループの何れか一方へ属させるステップと、を有している。
【００２７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１から図１２は本発明の一実施形態を示したものであり、図１は撮像装置および情報処理装置の構成を示すブロック図である。
【００２８】
このシステムは、ファイルを生成する装置である撮像装置１と、コンピュータである情報処理装置１０と、を有して構成されており、撮像装置１により撮影された画像データや録音された音声データを、情報処理装置１０に送信して、該情報処理装置１０が受信した静止画像ファイル、動画像ファイル、音声ファイルを、該情報処理装置１０（および／または撮像装置１）において実行されるファイル取扱プログラムにより取り扱って、分類等を行うようにしたものである。
【００２９】
なお、ここでは情報処理装置１０および／または撮像装置１上で実行されるファイル取扱プログラムについて述べているが、専用のハードウェアにより、同等の機能を果たすようにしても構わないし、既存の装置を組み合わせたものに画像分類方法を適用することにより、同等の機能を果たすようにしても良いことは勿論である。
【００３０】
また、ここでは撮像装置１は、画像として静止画像を撮像するためのものとして例示するが、動画像を撮像するためのものであっても構わないし、静止画像や動画像とともに音声を記録することができるようになっていても良い。本実施形態で取り扱うファイルは、静止画像ファイル、動画像ファイル、音声ファイルの何れであっても構わない。
【００３１】
上記撮像装置１は、例えば交換可能なレンズにより結像される被写体像を撮像して画像データを出力する撮像部２と、この撮像部２から出力される画像データに各種の画像処理を施すものでありさらに該撮像装置１を統括的に制御する処理部３と、この処理部３が実行するプログラムを格納するプログラムメモリ４と、上記撮像部２から出力される画像データを記憶するための画像メモリ５と、上記撮像部２により撮像された画像を表示するための表示部６と、この撮像装置１に対する各種の操作を行うための操作部７と、撮影が行われて画像ファイルが作成されたときの日時（ここに「日時」は、年、月、日、時、分、秒などの時間的概念を広範に含んでおり、これらを代表して「日時」と記載している。）を上記処理部３等に出力する時計部８と、撮像されて上記画像メモリ５に記憶されている画像ファイルや該画像ファイルに関連する情報等を上記情報処理装置１０へ送信するとともに該情報処理装置１０からの制御命令等の受信を行うための例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＩＥＥ１３９４などでなる通信インターフェース９と、を有して構成されている。
【００３２】
上記操作部７は、当該撮像装置１の電源のオン／オフ、レリーズ、露出調整（シャッタスピード調整、絞り調整、露出補正）、自動露出調整機能（ＡＥ）のオン／オフ、ホワイトバランス補正、ズーム（焦点距離調整）、フォーカス（焦点位置調整）、自動焦点調節（ＡＦ）機能のオン／オフ、ストロボ発光のオン／オフ、連写／単写の切換、パノラマ撮影のオン／オフ、記録モード（ＪＰＥＧ／ＲＡＷなど）、画像圧縮率、画像サイズ、上記時計部８が計測する時間の調整、交換可能なレンズの着脱、などの各種の操作を行うための手段を含んで構成されている。
【００３３】
また、交換可能なレンズは、特に図示はしないが、内部にマイクロコンピュータやＲＯＭを含んで構成されていて、該ＲＯＭには撮影レンズの種別を示すレンズＩＤが記録されている。そして、レンズが撮像装置１のカメラ本体側に装着されると、レンズ側のマイクロコンピュータと本体側の上記処理部３とが通信を行って、上記レンズＩＤが本体側に通知されるようになっている。
【００３４】
このような撮像装置１においては、レリーズボタン等の操作に応じて撮像を行うと、画像データから画像ファイルを作成する際に、上記時計部８によって計測されている時間情報に基づいて、ファイル作成時の時間が撮影日時（上述したように、時間的概念を広範に含んでいる。）として該画像ファイルに記録されるようになっている。また、撮影時のシャッタスピード、露出、焦点距離、使用したレンズの型番、ストロボ発光のオン／オフ、などの撮影情報も、デジタルカメラで一般に使用されているＥＸＩＦなどのファイルフォーマットでは、画像と共に記憶される。
【００３５】
情報処理装置１０は、例えばパーソナルコンピュータにより構成されていて、上記撮像装置１の通信インターフェース９と接続して通信を行うための通信インターフェース１１と、この通信インターフェース１１を介して受信した画像ファイルやその他のデータを記録するための例えばハードディスク等でなる記録媒体１２と、後述する処理部１８により実行される各種のプログラム（ファイル取扱プログラムを含む）がロードされるとともにその他の各種データ等も記憶されるメモリ１３と、上記画像ファイルに係る画像の表示や操作に係るボタンの表示などを行うための表示部１４と、この情報処理装置１０に情報の入力を行うためのキーボードやマウス等でなる入力部１５と、ファイル取扱プログラムにより各種の設定値を一時的に保存するために用いられる一時メモリ１６と、上記通信インターフェース１１、記録媒体１２、メモリ１３、表示部１４、入力部１５、一時メモリ１６、および後述する処理部１８が互いに接続されているシステムバス１７と、上記各回路を含むこの情報処理装置１０を統括的に制御し各種の演算や処理を行うためのものであり基本的区分手段と適応的区分手段とを兼ねた処理部１８と、を有して構成されている。
【００３６】
なお、この図１においては、メモリ１３と一時メモリ１６とを、別ブロックとして図示しているが、実際上は、別のメモリとして構成されていても構わない一方で、同一のメモリ内においてそれぞれの領域として設けられていても良い。一般的なコンピュータ（パーソナルコンピュータ）においては、同一のＲＡＭ内にプログラム用のメモリ領域と、テンポラリ用のメモリ領域と、が確保されていることが普通である。
【００３７】
次に、図２は、上記情報処理装置１０において、ファイル取扱プログラムを起動したときの処理の流れを大まかに示したフローチャートである。
【００３８】
この図２の処理を実行するのに先立って、情報処理装置１０の電源がオンされ、オペレーティングシステム等の基本的なプログラムが実行されているものとする。
【００３９】
この状態で、使用者が上記入力部１５を介してファイル取扱プログラムを起動すると（ステップＳ１）、該ファイル取扱プログラムに係る操作画面が上記表示部１４に表示される。
【００４０】
このファイル取扱プログラムの操作画面は、各種の設定値を入力することができるようになっているとともに、上記撮像装置１から画像を受信する処理や、その他の処理（例えば、画像処理や、受信した画像の分類処理など）を行うことができるようになっている。
【００４１】
こうして起動された操作画面において、パラメータ等の設定を行う場合には、まず上記一時メモリ１６から区切り情報を読み出す（ステップＳ２）。この区切り情報は、画像ファイルを、どのような区切りを用いて分類するかを示す情報となっていて、例えば日付を単位としてグループ化する場合には、毎日の深夜０時が区切り情報として含まれる、などとなっている。
【００４２】
このような区切り情報や、その他の各種の設定値は、該ファイル取扱プログラムを起動したときに、あらかじめ設定されているデフォルト値が上記一時メモリ１６に書き込まれるようになっている。
【００４３】
次に、後述するステップＳ６の画像インポート処理におけるパラメータ値等を設定可能とする画像インポート設定画面を表示する（ステップＳ３）。
【００４４】
その後、グループ基本区切りを一覧表示する等により選択可能とし、調整情報を同様に一覧表示する等により選択可能とし、一覧表示では設定が困難な数値等の調整情報を設定可能として、これらが使用者により設定されるのを待機する（ステップＳ４）。
【００４５】
そして、使用者により設定が行われると、上記ステップＳ３やステップＳ４で設定された各値を上記一時メモリ１６の該当部分に上書き（すなわち、上記デフォルト値等の値が書き換えられる。）してから（ステップＳ５）、上記起動時の操作画面に戻る。
【００４６】
また、起動時の操作画面において、画像のインポート処理が選択された場合には、後述するような画像インポートの処理を実行してから（ステップＳ６）、上記起動時の操作画面に戻る。
【００４７】
さらに、起動時の操作画面において、その他の処理が選択された場合には、その選択に応じた各種の処理を実行してから（ステップＳ７）、上記起動時の操作画面に戻る。
【００４８】
次に、図３は、上記図２における画像インポートの処理の詳細を示すフローチャートである。
【００４９】
この処理を開始すると、撮影情報と、電源履歴情報とを、撮像装置１から取得する（ステップＳ１１）。
【００５０】
そして、取得した情報に基づいて、画像を後述するようにグループに分類し、分類したグループ毎に、画像を保存するためのフォルダを、上記記録媒体１２に構成されているファイルシステム中に生成する（ステップＳ１２）。
【００５１】
最後に、上記撮像装置１から画像ファイルを実際に取得して、各画像ファイルが属するグループに応じて、上記ステップＳ１２で生成したフォルダに保存してから（ステップＳ１３）、上記図２に示す処理に復帰する。
【００５２】
図４は、上記図３における撮影情報と電源履歴情報を取得する処理の詳細を示す図である。
【００５３】
この図３における撮影情報と電源履歴情報を取得する処理は、情報処理装置１０が撮像装置１と通信を行いながら実行しているために、両方における処理を分かり易くするために、情報処理装置１０側における処理と、撮像装置１側における処理と、を対比して示している。
【００５４】
情報処理装置１０において、この撮影情報と電源履歴情報を取得する処理を開始すると、まず、該情報処理装置１０が撮像装置１と接続されているか否かを判断して、接続されていない場合には接続するようにメッセージ等を表示することにより、使用者による接続を促す。こうして、撮像装置１と情報処理装置１０が接続されると（ステップＳ２１）、情報処理装置１から上記通信インターフェース１１，９を介して命令を発行し、撮像装置１を起動させる（ステップＳ２２）。
【００５５】
撮像装置１は、起動すると上記通信インターフェース９を介して通信を行うことができるような通信モードに設定し（ステップＳ２３）、情報送信可能であることを情報処理装置１０に対して通知する（ステップＳ２４）。
【００５６】
情報処理装置１０は、この撮像装置１から情報送信が可能である旨の通知を受信すると（ステップＳ２５）、画像の撮影情報と電源履歴情報との要求を撮像装置１に対して送信する（ステップＳ２６）。
【００５７】
撮像装置１は、情報処理装置１０からのこの要求を受信すると（ステップＳ２７）、上記画像メモリ５に記憶されている全ての画像の撮影情報と、電源履歴情報と、を情報処理装置１０へ送信する（ステップＳ２８）。
【００５８】
情報処理装置１０は、撮像装置１から全ての画像の撮影情報と電源履歴情報とを受信すると、これらを上記一時メモリ１６に保存して（ステップＳ２９）、上記図３に示した処理に復帰する。
【００５９】
続いて、図５は、上記図３における画像を保存するフォルダを生成する処理の詳細を示すフローチャートである。
【００６０】
この処理を開始すると、まず、グループの区切りの選択値を上記一時メモリ１６から読み出して（ステップＳ３１）、選択されている区切りが、撮影期間、レンズ交換、電源のオン／オフ、の何れであるか、を判断する（基本的区分手段）（ステップＳ３２）。
【００６１】
ここで、区切りが撮影期間である場合には、後述する図６に示すような第１のフォルダ生成の処理を行ってから（ステップＳ３３）、また、区切りがレンズ交換である場合には、後述する図７に示すような第２のフォルダ生成の処理を行ってから（ステップＳ３４）、さらに、区切りが電源のオン／オフである場合には、後述する図８に示すような第３のフォルダ生成の処理を行ってから（ステップＳ３５）、この処理を終了して上記図３に示した処理に復帰する。
【００６２】
図６は、上記図５における第１のフォルダ生成の処理の詳細を示すフローチャートである。
【００６３】
処理を開始すると、同一グループとする区切り期間の設定値と、調整情報として選択されている撮影情報項目と、を上記一時メモリ１６から読み出す（ステップＳ４１）。
【００６４】
次に、読み出した調整情報がパラメータをもつものであるか否かを判断し（ステップＳ４２）、パラメータを持たない場合には、調整情報の許容値を一時メモリ１６から読み出す（ステップＳ４３）。
【００６５】
このステップＳ４３が終了するか、または上記ステップＳ４２において調整情報がパラメータをもつものである場合には、上記一時メモリ１６に記憶されている撮影情報に基づき、最も撮影時期の古い画像の画像ファイルＩＤと撮影日時とを読み出す（ステップＳ４４）。
【００６６】
そして、第１のグループを生成して（ステップＳ４５）、生成した第１のグループに、最も古い画像のファイルＩＤと撮影日時とを登録する（ステップＳ４６）。
【００６７】
続いて、次に撮影した画像の画像ファイルＩＤと撮影日時とを上記一時メモリ１６に記憶されている画像情報から読み出して（ステップＳ４７）、画像の撮影日時がグループの撮影期間以内であるか否かを判断する（基本的区分手段）（ステップＳ４８）。
【００６８】
ここで、撮影期間以内でない場合には、調整情報が数値であるか否かをさらに判断し（ステップＳ４９）、数値である場合には１つ前の画像の調整情報の値との差が設定されている許容値以下であるか否かを判断する（適応的区分手段）（ステップＳ５０）。また、調整情報が数値でない場合（つまり、０／１で判断されるフラグ等である場合）には、調整情報が変化したか否かを判断する（適応的区分手段）（ステップＳ５２）。
【００６９】
ここに、数値パラメータをもつ調整情報の例としては、撮影日、撮影時間、撮影レンズ種別（レンズＩＤ）、露出、シャッタスピード、ホワイトバランス、焦点距離、ズーム位置（単焦点レンズの何ミリ相当か）、記録モード（ＪＰＥＧ／ＲＡＷ）、圧縮率（圧縮記録の場合）、画像サイズなどが挙げられる。
【００７０】
また、数値パラメータをもたない調整情報、つまりフラグパラメータ（０／１で判定可）をもつ調整情報、の例としては、連写／単写、パノラマ（オン／オフ）、ＡＥ（オン／オフ）、ＡＦ（オン／オフ）、ストロボ（オン／オフ）などが挙げられる。
【００７１】
上記ステップＳ５０において許容値以下でない場合、またはステップＳ５２において調整情報が変化した場合には、新しいグループを生成してそのグループを選択する（ステップＳ５１）。
【００７２】
このステップＳ５１が終了した場合、上記ステップＳ４８において画像の撮影日時がグループの撮影期間内である場合、上記ステップＳ５０において許容値以下である場合、上記ステップＳ５２において調整情報が変化していない場合、には、選択されているグループに画像ファイルＩＤと撮影日時とを登録する（ステップＳ５３）。
【００７３】
そして、一時メモリ１６に記憶されている全ての画像情報について、グループに登録したか否かを判断し（ステップＳ５４）、全ての画像情報についての登録が終了していない場合には、上記ステップＳ４７へ行って未登録の画像について上述したような処理を繰り返して行う。
【００７４】
また、全ての画像情報についての登録が終了している場合には、各グループに対応するフォルダを記録媒体１２上に生成し、各グループに最初に登録された画像ファイルＩＤをもつ画像の撮影日時を含む名称をそれらのフォルダに付与してから（ステップＳ５５）、この処理を終了して上記ステップＳ５に示した処理に復帰する。
【００７５】
このように、第１のフォルダ生成の処理においては、グループを分ける基本的な区切りを撮影期間（例えば、撮影日、あるいは撮影した週、撮影した月、撮影した日の午前か午後か、等）として、１つ前に撮影された画像と同一の撮影期間内に撮影された画像については、該画像と同一のグループに属するようにしている。そして、同一の撮影期間でない（例えば、１日を区切りとしたときに、撮影が夜の１２時を過ぎてしまった場合など）場合であっても、所定の条件を満たせば、１つ前に撮影された画像と同一のグループに属させるように（１日を区切りとする例においては、前日のグループに属させるように）している。ここでの条件とは、上記調整情報が数値である場合に、１つ前の画像の調整情報の値との差が設定されている許容値以下であるとき、または、調整情報がフラグである場合に、１つ前の画像の調整情報が変化していないとき、である。
【００７６】
調整情報として、上記で列挙したようなものを含めた各種の情報の内の、何れを用いるかは、使用者が所望に設定することができるようになっている。このとき、複数の調整情報を用いることも可能である。
【００７７】
次に、図７は、上記図５における第２のフォルダ生成の処理の詳細を示すフローチャートである。この図７において、上記図６と同様の処理を行う部分については同一の符号を付して説明を省略し、主として異なる部分についてのみ説明している。
【００７８】
処理を開始すると、まず、調整情報として選択されている撮影情報項目を、上記一時メモリ１６から読み出す（ステップＳ４１ａ）。
【００７９】
そして、上記ステップＳ４２の判断を行い、調整情報がパラメータをもつと判断された場合、または上記ステップＳ４３の処理が終了した場合には、上記一時メモリ１６に記憶されている撮影情報に基づき、最も撮影時期の古い画像の画像ファイルＩＤと撮影日時とレンズ情報とを読み出す（ステップＳ４４ａ）。
【００８０】
その後、上記ステップＳ４５の処理を行い、生成した第１のグループに、最も古い画像のファイルＩＤを登録する（ステップＳ４６ａ）。
【００８１】
続いて、次に撮影した画像の画像ファイルＩＤと撮影日時とレンズ情報とを上記一時メモリ１６に記憶されている画像情報から読み出して（ステップＳ４７ａ）、レンズの種類が、１つ前の画像を撮影したレンズの種類と同一であるか否かを判断する（基本的区分手段）（ステップＳ４８ａ）。
【００８２】
ここで、レンズの種類が異なる場合には、上記ステップＳ４９の処理へ移行する。
【００８３】
また、上記ステップＳ５１の処理が終了した場合、上記ステップＳ４８ａにおいてレンズの種類が同一である場合、上記ステップＳ５０において許容値以下である場合、上記ステップＳ５２において変化していない場合、には、選択されているグループに画像ファイルＩＤを登録する（ステップＳ５３ａ）。
【００８４】
そして、上記ステップＳ５４において、全ての画像情報についての登録が終了していると判断された場合には、各グループに対応するフォルダを記録媒体１２上に生成し、所定の名称をそれらのフォルダに付与してから（ステップＳ５５ａ）、この処理を終了して上記ステップＳ５に示した処理に復帰する。
【００８５】
このように、第２のフォルダ生成においては、同一のレンズを用いて撮影された画像群を、同一のグループとして基本的に区分するようにしている。そして、レンズが交換された場合であっても、調整情報に関する所定の条件を満たせば、適応的に、１つ前に撮影された画像と同一のグループに区分するようにしたものである。ここで調整情報としては、例えば、被写体までの距離とし、レンズ交換前と後で、被写体までの距離の差が小さい場合は、同じ被写体を撮影しているものとして、撮影画像を同一グループとする。
【００８６】
次に、図８は、上記図５における第３のフォルダ生成の処理の詳細を示すフローチャートである。この図８において、上記図６、図７と同様の処理を行う部分については同一の符号を付して説明を省略し、主として異なる部分についてのみ説明している。
【００８７】
処理を開始すると、まず、電源履歴情報と、調整情報として選択されている撮影情報項目と、を上記一時メモリ１６から読み出す（ステップＳ４１ｂ）。ここに、電源履歴情報とは、撮像装置１の電源がオン／オフされた履歴の情報である。その後は、上記ステップＳ４２の処理を行う。
【００８８】
また、上記ステップＳ４７を行った後に、１つ前の画像を撮影した時との間に所定期間以上の電源オフの状態があったか否かを判断し（基本的区分手段）（ステップＳ４８ｂ）、あったときには上記ステップＳ４９へ行き、ないときには上記ステップＳ５３ａへ行く。
【００８９】
このように、第３のフォルダ生成においては、電源履歴情報を参照することにより、電源のオン状態が継続しているとき、または、電源が一旦オフにされた場合であっても、オフとなった期間が所定期間よりも短いとき、に撮影された画像群を、同一のグループとして基本的に区分するようにしている。そして、この基本的な同一グループの要件を満たさない場合であっても、調整情報に関する所定の条件を満たせば、適応的に、１つ前に撮影された画像と同一のグループに区分するようにしたものである。
【００９０】
続いて、図９は、上記図３における画像を撮像装置から取得してフォルダに保存する処理の詳細を示すフローチャートである。
【００９１】
この処理を開始すると、まず、最初に生成されたグループを選択して（ステップＳ６１）、さらに、選択したグループに最初に登録された画像ファイルＩＤを選択し（ステップＳ６２）、この画像ファイルＩＤで特定される画像ファイルを撮像装置１から取得する（ステップＳ６３）。
【００９２】
そして、取得した画像ファイルを、選択されているグループに対応するフォルダに記憶する（ステップＳ６４）。
【００９３】
その後、選択されているグループに、次に登録された画像ファイルＩＤがあるか否かを判断して（ステップＳ６５）、ある場合には、次に登録された画像ファイルＩＤを選択してから（ステップＳ６６）、上記ステップＳ６３へ戻って上述したような処理を繰り返して行う。
【００９４】
こうして、上記ステップＳ６５において、選択されているグループに次に登録されたファイルＩＤがないと判断された場合には、選択されているグループは最後に生成されたグループであるか否かを判断して（ステップＳ６７）、まだ最後に生成されたグループではない場合には、次に生成されたグループを選択してから（ステップＳ６８）、上記ステップＳ６２へ戻って上述したような処理を繰り返して行う。
【００９５】
こうして、ステップＳ６７において、選択されているグループが最後に生成されたグループであると判断された場合には、この処理を終了して上記図３に示した処理に復帰する。
【００９６】
また、図１０は、上記図９における画像ファイルＩＤで特定される画像ファイルを取得する処理の詳細を示す図である。
【００９７】
この図９における画像ファイルを取得する処理は、情報処理装置１０が撮像装置１と通信を行いながら実行しているために、両方における処理を分かり易くするために、情報処理装置１０側における処理と、撮像装置１側における処理と、を対比して示している。
【００９８】
情報処理装置１０において、この画像ファイルを取得する処理を開始すると、まず、画像ファイルＩＤで特定される画像ファイルの送信要求を、撮像装置１に対して送信する（ステップＳ７１）。
【００９９】
撮像装置１は、上記情報処理装置１０からの要求を受信すると（ステップＳ７２）、受信した画像ファイルＩＤで特定される画像ファイルを上記画像メモリ５から読み出して（ステップＳ７４）、読み出した画像ファイルを情報処理装置１０へ送信する（ステップＳ７５）。
【０１００】
情報処理装置は、撮像装置１から画像ファイルを受信してから（ステップＳ７３）、上記図９に示した処理に復帰する。
【０１０１】
その後は、上記図９のステップＳ６４で説明したように、受信した画像ファイルが、記録媒体１２等に構築されたファイルシステムにおける選択されたグループに対応するフォルダに記憶されることになる。
【０１０２】
次に、図１１は、取り扱う対象のファイルが、継続的な撮影時間をもって撮影された動画像等であるときのグループ化を説明するための図である。
【０１０３】
この図１１に示す例においては、基本的なグループ分けを日付で行うものとし、日付の変更時点の前後で行われた幾つかの撮影を図示している。また、調整情報として、前の撮影が終了した時点から、次の撮影が開始される時点までの時間間隔が、１分以下である場合には、同一のグループとみなすような設定が行われているものとする。
【０１０４】
図示のように、前日には、撮影Ａと撮影Ｂが行われており、撮影Ｂは日付を跨ぐことなく撮影が終了している。これら撮影Ａと撮影Ｂは、前日に撮影された画像のグループ（前日グループ）に属している。
【０１０５】
また、日付更新後の本日には、撮影Ｃと撮影Ｄが行われている。日付による基本的なグループ分けをそのまま適用する場合には、撮影Ｃおよび撮影Ｄは、本日に撮影された画像のグループ（本日グループ）に属することになる。しかし、撮影Ｂが終了した後に、撮影Ｂが開始されるまでの時間は、図示のように１分以下となっている。従って、撮影Ｃは、前日グループに属するように区分される。また、撮影Ｃが終了してから撮影Ｄが開始される間での時間は、図示のように１分以上であるために、撮影Ｄは前日グループではなく本日グループに属することになる。
【０１０６】
このようにして、取り扱う対象のファイルが動画像ファイルである場合にも、あるいは同様に、取り扱う対象のファイルが音声ファイルである場合にも、上述したような適応的なグループ分けを行うことができる。
【０１０７】
次に、図１２は、調整情報としてパノラマモードのオン／オフが用いられるときのグループ化を説明するための図である。
【０１０８】
この図１２に示す例においても、基本的なグループ分けを日付で行うものとし、日付の変更時点の前後で行われた幾つかの撮影を図示している。また、調整情報としてパノラマモードのオン／オフの情報を用いている。
【０１０９】
図示のように、前日には、撮影Ａと撮影Ｂと撮影Ｃが行われており、本日には、撮影Ｄと撮影Ｅと撮影Ｆと撮影Ｇとが行われている。
【０１１０】
これらの内の、前日に行われた撮影Ｃと、本日に行われた撮影Ｄ、撮影Ｅ、撮影Ｆと、は、何れもパノラマモードをオンにして行われたパノラマ撮影となっている。
【０１１１】
このような場合には、本日に行われた撮影Ｄ、撮影Ｅ、撮影Ｆについても、適応的に、前日グループに属するようにグループ分けを行うようにしている。
【０１１２】
なお、例えば日付を基本的な区切りとして分類する場合には、必ずしも夜の１２時を境界とするに限るものではなく、例えば深夜２時を日付の区切りとしても良いし、撮影される可能性が最も小さい時間を区切りとして選ぶことが可能である。また、使用者が所望に日付の区切りをつけることができるようにしても良い。これは日付を区切りとする場合に限るものではなく、その他の時間単位を区切りとする場合にも、同様に応用することが可能である。
【０１１３】
また、例えば日付を基本的な区切りとして分類する場合に、ファイルのヘッダに、実際に撮影された日付を属性として記録するとともに、該画像ファイルが関連する日付（つまり、撮影者の実感により適合する感覚的な撮影日時）を属性として記録するための領域を設けるようにしても良い。そして、画像を日付別でカレンダー表示させる際に、実際に日付で分けて表示させるようにするか、あるいは、関連付けられた日付で分けて表示させるようにするかを、使用者が所望に選択することができるようにすると良い。
【０１１４】
さらに、上述したような、グループ分けを行う際の基本的な区分に対して、調整情報を用いて適応的にグループ分けを変更する技術は、情報処理装置１０の側で実行するに限るものではなく、撮像装置１の側で実行することも可能である。このときには、撮像装置１の処理部３が基本的区分手段と適応的区分手段とを兼ねたものとなる。この場合には、画像ファイルのヘッダ部分等に、上述したような実際の日付と感覚的な日付とを記録ための領域を設けて、記録すると良い。これにより、撮像装置１からファイルを情報処理装置１０にダウンロード等した後に、該情報処理装置１０においてヘッダ部分を参照すれば、直ちにグループへの分類を行うことが可能となる。
【０１１５】
なお、基本的な区切りの近傍にあるファイルを、適応的に何れかのグループに区分する際に、上述では１つ前の画像が属するグループに属させるようにしているが、これに限るものではなく、１つ後の画像が属するグループに属させるようにしても構わない。例えば、日付をグループの区切りとする場合に、前日に１枚画像が撮影された後に、時間的に近接して本日に５枚画像が撮影されたような場合には、前日に撮影された１枚の画像を、本日のグループに属させるように区分しても構わない。このときには、前日と本日の撮影枚数の大小を比べた結果に応じて、何れのグループに属させるかを適応的に決定すると良い。
【０１１６】
また、上述したようなファイルをグループ分けする技術は、静止画像ファイル、動画像ファイル、音声ファイルに対してのみ適用されるに限るものではなく、文章ファイルや表計算ファイルなどのその他の一般的なファイルに対しても適用することが可能である。このときの調整情報としては、ファイル作成日時同士の間隔を用いることができる他に、各ファイルに応じた調整情報を用いるようにすると良い。例えば、文章ファイルなどの場合には、他の画像ファイルや表計算ファイル等のオブジェクトに関連付けられている場合に、これら関連付けられているファイル群を作成日が同一であるか否かに関わらず適応的に同一のグループに属させる、あるいは、ＨＴＭＬファイルやＸＭＬファイルの場合には、内部に記録されているリンク先が同一である場合に作成日が同一であるか否かに関わらず適応的に同一のグループに属させる、などが挙げられる。このような技術を適用すれば、一般的なファイルに関しても、使用者に負担を掛けることなく、適切にグループ分けすることが可能となる。
【０１１７】
このような実施形態によれば、時系列に沿ったグループ分けを行う際に、撮影時の状況等に関わりなく所定の区切りで区分するのではなく、区切りの境界に近い部分については適応的に区分をするようにしているために、より使用者の実感に近い適切なグループ分けを自動的に行うことが可能となる。
【０１１８】
また、グループ分けを行う際の基準を、使用者が所望に設定することができるために、使用者各個人に応じた適切な区分が可能となる。
【０１１９】
なお、本発明は上述した実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用が可能であることは勿論である。
【０１２０】
【発明の効果】
以上説明したように本発明のファイル取扱プログラム、ファイル取扱装置、ファイル取扱方法によれば、より人間の感覚に適合するようにファイルをグループ分けすることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態における撮像装置および情報処理装置の構成を示すブロック図。
【図２】上記実施形態の情報処理装置において、ファイル取扱プログラムを起動したときの処理の流れを大まかに示したフローチャート。
【図３】上記図２における画像インポートの処理の詳細を示すフローチャート。
【図４】上記図３における撮影情報と電源履歴情報を取得する処理の詳細を示す図。
【図５】上記図３における画像を保存するフォルダを生成する処理の詳細を示すフローチャート。
【図６】上記図５における第１のフォルダ生成の処理の詳細を示すフローチャート。
【図７】上記図５における第２のフォルダ生成の処理の詳細を示すフローチャート。
【図８】上記図５における第３のフォルダ生成の処理の詳細を示すフローチャート。
【図９】上記図３における画像を撮像装置から取得してフォルダに保存する処理の詳細を示すフローチャート。
【図１０】上記図９における画像ファイルＩＤで特定される画像ファイルを取得する処理の詳細を示す図。
【図１１】上記実施形態において、取り扱う対象のファイルが、継続的な撮影時間をもって撮影された動画像等であるときのグループ化を説明するための図。
【図１２】上記実施形態において、調整情報としてパノラマモードのオン／オフが用いられるときのグループ化を説明するための図。
【符号の説明】
１…撮像装置（ファイルを生成する装置）
２…撮像部
３…処理部（基本的区分手段、適応的区分手段）
４…プログラムメモリ
５…画像メモリ
６…表示部
７…操作部
８…時計部
９…通信インターフェース
１０…情報処理装置（コンピュータ）
１１…通信インターフェース
１２…記録媒体
１３…メモリ
１４…表示部
１５…入力部
１６…一時メモリ
１７…システムバス
１８…処理部（基本的区分手段、適応的区分手段）
【図１】
2005051453.tif 000003
【図２】
2005051453.tif 000004
【図３】
2005051453.tif 000005
【図４】
2005051453.tif 000006
【図５】
2005051453.tif 000007
【図６】
2005051453.tif 000008
【図７】
2005051453.tif 000009
【図８】
2005051453.tif 000010
【図９】
2005051453.tif 000011
【図１０】
2005051453.tif 000012
【図１１】
2005051453.tif 000013
【図１２】
2005051453.tif 000014