(57)【要約】【課題】ファイルのフォルダへの分類を容易に行うことを目的とする。【解決手段】対象ファイルの選択を検知し、対象ファイルのファイル名データを前記ファイル表示領域３７０に表示し、被抽出データから文字データを抽出するための情報部品を情報部品表示領域３３０に表示し、情報部品表示領域３３０から並び順構成作成表示領域３５０への前記情報部品の移動を検知し、前記検知された情報部品を用いて前記情報部品の並び順構成を作成し、前記作成された並び順構成を前記並び順作成表示領域３５０に表示し、前記情報部品に基づいて指定される文字データを前記被抽出データから抽出し、前記並び順構成及び前記抽出した文字データを用いてフォルダ構成及びファイルパスを作成し、前記ファイルをフォルダに分類する。【選択図】図２
2008269079.tif 000002
【特許請求の範囲】
【請求項１】
フォルダに対象ファイルを分類して管理することができるファイル管理装置であって、
表示部と、
前記対象ファイルの選択を検知する第１の検知手段と、
前記ファイル表示領域に前記検知された対象ファイルのファイル名データを表示するファイル名データ表示手段と、
前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示する情報部品表示手段と、
前記情報部品表示領域から前記表示部に表示されている並び順構成作成表示領域への前記情報部品の移動を検知する第２の検知手段と、
前記検知された情報部品を用いて、情報部品の並び順構成を作成する並び順構成作成手段と、
前記作成された並び順構成を前記並び順構成作成表示領域に表示する並び順構成表示手段と、
前記情報部品に基づいて文字データを前記被抽出データから抽出する文字データ抽出手段と、
前記並び順構成及び前記抽出された文字データを用いてフォルダ構成を作成するフォルダ構成作成手段と、
前記フォルダ構成を用いて対象ファイルまでのフォルダの並びを示すファイルパスデータを作成するファイルパス作成手段と、
前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類するファイル分類手段と、
を備えるファイル管理装置。
【請求項２】
請求項１に記載のファイル管理装置において、さらに、
前記ファイル分類手段が前記対象ファイルを分類しようとするフォルダが存在しない場合に前記フォルダを作成するフォルダ作成手段を備える、ファイル管理装置。
【請求項３】
請求項１に記載のファイル管理装置において、さらに、
前記ファイル分類手段が前記対象ファイルを分類しようとするフォルダに同じファイル名データのファイルが存在している場合に前記分類対象ファイルのファイル名データを変更するファイル名データ変更手段を備える、ファイル管理装置。
【請求項４】
請求項１から請求項３のいずれかに記載のファイル管理装置において、
前記管理データが前記対象ファイルに埋め込まれ、項目を示す項目名データと項目に対する値を示す値データとを有するタグ情報データを含んでいる場合には、
前記情報部品作成手段は、前記対象ファイルが前記対象ファイル表示領域に移動されたときに、前記対象ファイルから埋め込まれている前記タグ情報データを読み取り、前記項目名データを抽出し、前記項目名データを用いて前記値データを抽出するための情報部品を作成する、ファイル管理装置。
【請求項５】
請求項１から請求項４のいずれかに記載のファイル管理装置において、
前記並び順構成表示領域は、前記情報部品の先後に任意の文字データの入力が可能である、ファイル管理装置。
【請求項６】
請求項５に記載のファイル管理装置において、
前記入力される任意の文字データには、フォルダの区切りを示す文字データ及び実行フォルダを指定するための文字データを含む、ファイル管理装置。
【請求項７】
請求項１から請求項６のいずれかに記載のファイル管理装置において、
前記ファイル表示領域は前記ファイルパスデータを前記対象ファイルのファイル名データと共に前記対象ファイルに対応づけて表示する、ファイル管理装置。
【請求項８】
請求項１から請求項７のいずれかに記載のファイル管理装置において、さらに、
前記フォルダ構成をツリー形式で表示するフォルダ構成表示領域を備える、ファイル管理装置。
【請求項９】
請求項１から請求項８のいずれかに記載のファイル管理装置において、
前記ファイル表示領域は、前記抽出した文字データを前記対象ファイルのファイル名データと共に前記対象ファイルに対応づけて表示する、ファイル管理装置。
【請求項１０】
請求項１から請求項９のいずれかに記載のファイル管理装置において、
前記付加データには、所定の規則により連続する連続データを含む、ファイル管理装置。
【請求項１１】
請求項１０に記載のファイル管理装置において、
前記連続データとして所定の規則により連続する日付データが用いられる、ファイル管理装置。
【請求項１２】
請求項１１に記載のファイル管理装置において、
前記日付データが月をまたぐ場合には、前月の日付データと所定の規則により連続するように日付データが付与される、ファイル管理装置。
【請求項１３】
請求項１から請求項１２のいずれかに記載のファイル管理装置において、
前記管理データには、前記対象ファイルが生成された日時を示す生成年月日データ、前記対象ファイルが更新された日時を示す更新年月日データのうち少なくとも１つを含む、ファイル管理装置。
【請求項１４】
請求項１から請求項１３のいずれかに記載のファイル管理装置において、
前記対象ファイルが撮影した画像をデジタル信号で記録するデジタルカメラにより撮影された画像をデジタル信号で記録しているファイルの場合には、前記管理データには、撮影に用いられたデジタルカメラの製造メーカーの名前を示すメーカー名データ、撮影に用いられたデジタルカメラの機種の名前を示す機種名データ、前記デジタルカメラにより画像が撮影された日時を示す撮影日時データ、撮影時の露光時間を示すシャッタースピードデータ、撮影時に用いられた絞りの大きさを示す絞り値データ、撮影時に用いられたレンズの焦点距離を示す焦点距離データ、撮影時に用いられた撮像素子の感度を示すＩＳＯ感度データ、撮影時にされた露出量の補正値を示す露出補正値データ、撮影時に用いられた測光モードを示す露出測光モードデータ、撮影に使用されたレンズの解放Ｆ値を示すレンズＦ値データ、撮影時のフラッシュの使用の有無を示すフラッシュの使用の有無データを含む撮影情報データに含まれるデータのうち少なくとも１つを含む、ファイル管理装置。
【請求項１５】
請求項１から請求項１３のいずれかに記載のファイル管理装置に置いて、
前記対象ファイルが音楽ファイルの場合には、前記管理データには、前記音楽に付けられた曲名を示す曲タイトル名データ、音楽を実演する実演者の名前を示すアーチスト名データのうち少なくとも１つを含む、ファイル管理装置。
【請求項１６】
請求項１５に記載のファイル管理装置において、
前記対象ファイルがアルバムに含まれる音楽ファイルの場合には、前記管理データには、前記音楽ファイルに対応する曲が含まれるアルバムの名前を示すアルバム名データ、前記曲が記録されている、前記アルバム中のトラック番号を示すトラック番号データのうち少なくとも１つを含む、ファイル管理装置。
【請求項１７】
請求項１から請求項１６に記載のファイル管理装置において、さらに、
外部ファイルをインポートするインポート手段を備え、
前記管理データは、前記インポートされる外部ファイルに含まれる文字データを含む、ファイル管理装置。
【請求項１８】
請求項１から請求項１７のいずれかに記載のファイル管理装置において、
フォルダの階層構造を構成する起点となる起点フォルダの指定を受ける起点フォルダ指定受け取り手段を備える、ファイル管理装置。
【請求項１９】
フォルダに対象ファイルを分類して管理することができるファイル管理装置であって、
表示部と、
前記対象ファイルの選択を検知する検知手段と、
前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示する情報部品表示手段と、
前記表示部に表示されている順番入力領域に前記情報部品の並びの順番を入力させるための順番入力手段と、
前記情報部品に基づいて指定される文字データを前記被抽出データから抽出する文字データ抽出手段と、
前記並びの順番及び前記抽出された文字データを用いてフォルダ構成を作成するフォルダ構成作成手段と、
前記フォルダ構成を用いて対象ファイルまでのフォルダの並びを示すファイルパスデータを作成するファイルパス作成手段と、
前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類するファイル分類手段と、
を備えるファイル管理装置。
【請求項２０】
フォルダに対象ファイルを分類して管理することができるファイル管理プログラムであって、
前記対象ファイルの選択を検知し、
前記検知された対象ファイルのファイル名データを前記ファイル表示領域に表示し、
前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示し、
前記情報部品表示領域から前記表示部に表示されている並び順構成作成表示領域への前記情報部品の移動を検知し、
前記検知された情報部品を用いて、前記情報部品の並び順構成を作成し、
前記並び順構成を前記並び順構成作成表示領域に表示し、
前記情報部品に基づいて文字データを前記被抽出データから抽出し、
前記並び順構成及び前記抽出した文字データを用いてフォルダ構成を示すファイルパスデータを作成し、
前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類する機能を実現する、ファイル管理プログラム。
【請求項２１】
フォルダにファイルを分類して管理することができるファイル管理方法であって、
前記対象ファイルの選択を検知し、
前記検知された対象ファイルのファイル名データを前記ファイル表示領域に表示し、
前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示し、
前記情報部品表示領域から前記表示部に表示されている並び順構成作成表示領域への前記情報部品の移動を検知し、
前記検知された情報部品を用いて、前記情報部品の並び順構成を作成し、
前記並び順構成を前記並び順構成作成表示領域に表示し、
前記情報部品に基づいて文字データを前記被抽出データから抽出し、
前記並び順構成及び前記抽出した文字データを用いてフォルダ構成を示すファイルパスデータを作成し、
前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類する、ファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータに記憶されているファイルを管理する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラが普及し大量の画像データを扱うことが多くなっている。デジタルカメラで撮影された画像データには、デジタルカメラによりＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格に基づいたファイル名が機械的に付けられる。したがって、ユーザーにとってファイル名から内容を把握することは一般的に困難である。この問題は、画像ファイルに限らず、ネットワークを通じて配信される音楽ファイルなどについても同様であり、ユーザーがファイル名から内容を把握することは一般的に困難である。この問題に対して、例えば、ファイルの名前を一括して変換できるファイル名変更ツール（特許文献１）を用いたファイルの管理が実現されている。
【０００３】
【特許文献１】特開２００６−２０９６６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ファイルの数が増えると、ファイル名だけでファイルを管理することが困難になってくる。また、ユーザーによっては、ファイルをフォルダに分類して管理したいと思う場合がある。従来のファイル名変更ツールでは、ユーザーは、フォルダを１つずつ作成し、１つ１つのファイルについてどのフォルダに分類するかを確認して手作業で分類していた。したがって、ファイルの数が多かったり、細かく分類したりする場合には、ファイルの分類は大変な作業であった。
【０００５】
本発明は、ファイルをフォルダに容易に分類することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係るファイル管理装置は、フォルダにファイルを分類して管理することができるファイル管理装置であって、フォルダに対象ファイルを分類して管理することができるファイル管理装置であって、表示部と、前記対象ファイルの選択を検知する第１の検知手段と、前記第ファイル表示領域に前記検知された対象ファイルのファイル名データを表示するファイル名データ表示手段と、前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示する情報部品表示手段と、前記情報部品表示領域から前記表示部に表示されている並び順構成作成表示領域への前記情報部品の移動を検知する第２の検知手段と、前記検知された情報部品を用いて、情報部品の並び順構成を作成する並び順構成作成手段と、前記作成された並び順構成を前記並び順構成作成表示領域に表示する並び順構成表示手段と、前記情報部品に基づいて文字データを前記被抽出データから抽出する文字データ抽出手段と、前記並び順構成及び前記抽出された文字データを用いてフォルダ構成を作成するフォルダ構成作成手段と、前記フォルダ構成を用いて対象ファイルまでのフォルダの並びを示すファイルパスデータを作成するファイルパス作成手段と、前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類するファイル分類手段とを備える。本発明の第１の態様に係るファイル管理装置によれば、情報部品を並び順構成表示領域に並べることにより対象ファイルを分類するためのフォルダ構成を構成し、容易に対象ファイルをフォルダに分類することができる。
【０００７】
本発明の第１の態様に係るファイル管理装置において、さらに、  前記ファイル分類手段が前記対象ファイルを分類しようとするフォルダが存在しない場合に前記フォルダを作成するフォルダ作成手段を備えることが好ましい。一般的に既に存在するフォルダと同じフォルダを作成しようとするとエラーが発生するが、この態様によれば、エラーの発生を抑制できる。
【０００８】
本発明の第１の態様に係るファイル管理装置において、さらに、前記ファイル分類手段が前記対象ファイルを分類しようとするフォルダに同じファイル名データのファイルが存在している場合に前記分類対象ファイルのファイル名データを変更するファイル名データ変更手段を備えることが好ましい。一般的にファイルの分類先のフォルダに同じファイル名データを有するファイルが既に存在する場合にはエラーが発生するが、この態様によれば、エラーの発生を抑制できる。
【０００９】
本発明の第１の態様に係るファイル管理装置において、前記管理データが前記対象ファイルに埋め込まれ、項目を示す項目名データと項目に対する値を示す値データとを有するタグ情報データを含んでいる場合には、前記情報部品作成手段は、前記対象ファイルが前記対象ファイル表示領域に移動されたときに、前記対象ファイルから埋め込まれている前記タグ情報データを読み取り、前記項目名データを抽出し、前記項目名データを用いて前記値データを抽出するための情報部品を作成することが好ましい。この態様によれば、ユーザーは情報部品の作成を行う必要が無くなる。
【００１０】
本発明の第１の態様に係るファイル管理装置において、前記並び順構成表示領域は、前記情報部品の先後に任意の文字データの入力が可能であることが好ましい。この態様によれば、対象ファイルの被抽出データに含まれない文字データ、例えばテーマや行事の名前データなど任意の文字データを含むフォルダを作成することが可能となる。
【００１１】
本発明の第１の態様に係るファイル管理装置において、前記入力される任意の文字データには、フォルダの区切りを示す文字データ及びカレントフォルダを指定するための文字データを含んでもよい。この態様によれば、フォルダの区切りを示す文字データ及びカレントフォルダを指定するための文字データが入力されるので、情報部品のドラッグドロップより速く情報部品並び順構成を作成できる。
【００１２】
本発明の第１の態様に係るファイル管理装置において、前記ファイル表示領域は前記ファイルパスデータを前記対象ファイルのファイル名データと共に前記対象ファイルに対応づけて表示することが好ましい。この態様によれば、そのファイルがどのフォルダに分類されるかわかりやすくなる。
【００１３】
本発明の第１の態様に係るファイル管理装置において、さらに、 前記フォルダ構成をツリー形式で表示するフォルダ構成表示領域を備えることが好ましい。この態様によれば、構成されるフォルダのフォルダ構成がわかりやすくなる。
【００１４】
本発明の第１の態様に係るファイル管理装置において、前記ファイル表示領域は、前記抽出した文字データを前記対象ファイルのファイル名データと共に前記対象ファイルに対応づけて表示することが好ましい。この態様によれば、対象ファイルごとに対応づけて抽出された文字データが表示されるので、情報部品がユーザーの意図通りに作成されたかについて、ユーザーに確認させることができる。
【００１５】
本発明の第１の態様に係るファイル管理装置において、前記付加データには、所定の規則により連続する連続データを含むのが好ましい。この態様によれば、任意の規則により連続する番号のフォルダを有するフォルダ構成を作成することが可能となる。
【００１６】
本発明の第１の態様に係るファイル管理装置において、前記連続データとして所定の規則により連続する日付データが用いられることが好ましい。この態様によれば、所定の規則により連続する日付データを含むフォルダ構造を構成することができる。
【００１７】
本発明の第１の態様に係るファイル管理装置において、前記日付データが月をまたぐ場合には、前月の日付データと所定の規則により連続するように日付データが付与されることが好ましい。この態様によれば、日付データが月をまたぐ場合であっても、前月の日付データと所定の規則により連続するような日付データを有するフォルダを作成することが可能となる。
【００１８】
本発明の第１の態様に係るファイル管理装置において、前記管理データには、前記対象ファイルが生成された日時を示す生成年月日データ、前記対象ファイルが更新された日時を示す更新年月日データのうち少なくとも１つを含むことが好ましい。この態様によれば、対象ファイルの生成あるいは更新の年月日データの一部をフォルダ名データの一部として用いることが可能となる。
【００１９】
本発明の第１の態様に係るファイル管理装置において、前記対象ファイルが撮影した画像をデジタル信号で記録するデジタルカメラにより撮影された画像をデジタル信号で記録しているファイルの場合には、前記管理データには、撮影に用いられたデジタルカメラの製造メーカーの名前を示すメーカー名データ、撮影に用いられたデジタルカメラの機種の名前を示す機種名データ、前記デジタルカメラにより画像が撮影された日時を示す撮影日時データ、撮影時の露光時間を示すシャッタースピードデータ、撮影時に用いられた絞りの大きさを示す絞り値データ、撮影時に用いられたレンズの焦点距離を示す焦点距離データ、撮影時に用いられた撮像素子の感度を示すＩＳＯ感度データ、撮影時にされた露出量の補正値を示す露出補正値データ、撮影時に用いられた測光モードを示す露出測光モードデータ、撮影に使用されたレンズの解放Ｆ値を示すレンズＦ値データ、撮影時のフラッシュの使用の有無を示すフラッシュの使用の有無データを含む撮影情報データに含まれるデータのうち少なくとも１つを含むことが好ましい。この態様によれば、撮影情報データをフォルダ名データの一部として用いることが可能となる。
【００２０】
本発明の第１の態様に係るファイル管理装置において、前記対象ファイルが音楽ファイルの場合には、前記管理データには、前記音楽に付けられた曲名を示す曲タイトル名データ、音楽を実演する実演者の名前を示すアーチスト名データのうち少なくとも１つを含むことが好ましい。この態様によれば、曲タイトル名データやアーチスト名データをフォルダ名データの一部として用いることが可能となる。
【００２１】
本発明の第１の態様に係るファイル管理装置において、前記対象ファイルがアルバムに含まれる音楽ファイルの場合には、前記管理データには、前記音楽ファイルに対応する曲が含まれるアルバムの名前を示すアルバム名データ、前記曲が記録されている、前記アルバム中のトラック番号を示すトラック番号データのうち少なくとも１つを含むことが好ましい。この態様によれば、アルバム名データや曲のトラック番号データをフォルダ名デーの一部として用いることが可能となる。アルバムの名前とは、その曲が含まれるレコードアルバムの名前をいう。なお、トラック番号は音楽のアルバムにおいては、曲順を示す番号として用いられる。
【００２２】
本発明の第１の態様に係るファイル管理装置において、さらに、外部ファイルをインポートするインポート手段を備え、前記管理データは、前記インポートされる外部ファイルに含まれる文字データを含むことが好ましい。この態様によれば、対象ファイルごとに異なるフォルダを作ることができる。
【００２３】
本発明の第１の態様に係るファイル管理装置において、フォルダの階層構造を構成する起点となる起点フォルダの指定を受ける起点フォルダ指定受け取り手段を備えることが好ましい。この態様によれば、任意の場所にフォルダ構成を作成することができる。
【００２４】
本発明の第２の態様に係るファイル管理装置は、フォルダに対象ファイルを分類して管理することができるファイル管理装置であって、表示部と、前記対象ファイルの選択を検知する検知手段と、前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示する情報部品表示手段と、前記表示部に表示されている順番入力領域に前記情報部品の並びの順番を入力させるための順番入力手段と、前記情報部品に基づいて文字データを前記被抽出データから抽出する文字データ抽出手段と、前記並びの順番及び前記抽出された文字データを用いてフォルダ構成を作成するフォルダ構成作成手段と、前記フォルダ構成を用いて対象ファイルまでのフォルダの並びを示すファイルパスデータを作成するファイルパス作成手段と、前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類するファイル分類手段とを備える。本発明の第２の態様によれば、ユーザーは順番入力領域に情報部品の並びの順番を入力することにより、情報部品の並び順を作成してフォルダ構成を作成できるので、容易にファイルを分類することができる。
【００２５】
本発明の第３の態様に係るファイル管理プログラムは、フォルダにファイルを分類して管理することができるファイル管理プログラムであって、前記対象ファイルの選択を検知し、前記検知された対象ファイルのファイル名データを前記ファイル表示領域に表示し、前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示し、前記情報部品表示領域から前記表示部に表示されている並び順構成作成表示領域への前記情報部品の移動を検知し、前記検知された情報部品を用いて、前記情報部品の並び順構成を作成し、前記並び順構成を前記並び順構成作成表示領域に表示し、前記情報部品に基づいて文字データを前記被抽出データから抽出し、前記並び順構成及び前記抽出した文字データを用いてフォルダ構成を示すファイルパスデータを作成し、前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類する機能を実現する。本発明の第３の態様に係るファイル管理プログラムによれば、情報部品を並び順構成表示領域に並べることにより対象ファイルを分類するためのフォルダ構成を構成し、容易に対象ファイルをフォルダに分類することができる。
【００２６】
本発明の第４の態様に係るファイル管理方法は、フォルダにファイルを分類して管理することができるファイル管理方法であって、前記対象ファイルの選択を検知し、前記検知された対象ファイルのファイル名データを前記ファイル表示領域に表示し、前記対象ファイルに関する管理データ及び所定の形式の付加データを含む被抽出データから文字データを抽出するための抽出条件を示す情報部品を前記表示部に表示されている情報部品表示領域に表示し、前記情報部品表示領域から前記表示部に表示されている並び順構成作成表示領域への前記情報部品の移動を検知し、前記検知された情報部品を用いて、前記情報部品の並び順構成を作成し、前記並び順構成を前記並び順構成作成表示領域に表示し、前記情報部品に基づいて指定される文字データを前記被抽出データから抽出し、前記並び順構成及び前記抽出した文字データを用いてフォルダ構成を示すファイルパスデータを作成し、前記ファイルパスデータに基づいて、前記対象ファイルを前記フォルダに分類する。本発明の第４の態様に係るファイル管理方法によれば、情報部品を並び順構成表示領域に並べることにより対象ファイルを分類するためのフォルダ構成を構成し、容易に対象ファイルをフォルダに分類することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明に係るファイル管理装置について実施例に基づいて図面を用いて説明する。図１は、本実施例に係るファイル管理装置の構成を示すブロック図である。ファイル管理装置１０はファイルをフォルダに分類することができる装置である。ファイル管理装置１０はＣＰＵ１００とＲＯＭ１１０とＲＡＭ１１２とハードディスク１２０とリムーバブル記憶装置１４０と入力インターフェース１５０と出力インターフェース１６０とネットワークインターフェース１７０と内部バス１８０を備えている。
【００２８】
ＣＰＵ１００とＲＯＭ１１０とＲＡＭ１１２とハードディスク１２０とリムーバブル記憶装置１４０と入力インターフェース１５０と出力インターフェース１６０とネットワークインターフェース１７０は内部バス１８０に接続されている。
【００２９】
ＣＰＵ１００はファイル管理装置１０の中枢であり、ファイル管理装置１０の全体の動作を制御する。ＣＰＵ１００は例えば被抽出データから文字データを抽出したり、抽出した文字データを用いてフォルダを作成したり、ファイルを所定のフォルダに移動したりする。
【００３０】
本実施例において被抽出データには管理データと付加データが含まれる。本実施例において管理データには、オペレーティングシステム（ＯＳ）がファイルを管理するために用いている、ファイルの生成／更新年月日を示す生成／更新年月日データや、ファイルのファイル名データが含まれる。さらに、管理データにはタグ情報データが含まれる。
【００３１】
本実施例においてタグ情報データとはファイルに埋め込まれている付属情報データをいう。例えば、デジタル方式のカメラにより撮影された画像ファイルにあってはカメラの撮影情報データを記録するＥｘｉｆ（Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）情報データ、音楽ファイルにあってはタイトルやアーチスト名など曲についての付属情報を記録するＩＤ３ｖ１．１（ＩＤ３  Ｔａｇ  Ｖｅｒｓｉｏｎ１．１）情報データがタグ情報データの代表的なものとして一般に知られている。なお、本実施例においては、タグ情報データはこれらＥｘｉｆ情報データ、ＩＤ３ｖ１．１情報データに限られない。
【００３２】
本実施例において付加データとはファイルの管理データとは別に任意に付加されるデータをいう。付加データには、例えば連続データなど所定の規則に基づいて付加されるデータが含まれる。さらに、付加データにはそのファイルに関するインポートファイルデータも含まれる。本実施例において、インポートファイルデータとは対象ファイルとは別にファイル管理装置１０にインポートされるインポートファイルに記録されているデータであって、対象ファイルと何らかの関係を有するデータをいう。なお、本実施例では、インポートファイルデータを付加データに含めているが、管理データに含めてもよい。インポートファイルデータを管理データに含めるか、付加データに含めるかは、単に分類上の問題であるからである。
【００３３】
ＲＯＭ１１０は読み出し専用メモリである。ＲＡＭ１１２は書き換え可能な揮発メモリであり、ＣＰＵ１００が処理中のデータを記憶する。ＲＡＭ１１２はハードディスクに記憶されている各種プログラムをＣＰＵ１００に実行させるために展開する。
【００３４】
ハードディスク１２０は、例えば、データ１２２とプログラムを記憶する。ハードディスク１２０は、データ１２２として、分類の対象となるファイルを記憶している。ハードディスク１２０は、プログラムとして、情報部品作成プログラム１２４、情報部品表示プログラム１２６、情報部品構成プログラム１２８、文字データ抽出プログラム１３０、フォルダ作成プログラム１３２、ファイル分類プログラム１３４、ファイル名変更プログラム１３６を記憶している。
【００３５】
情報部品作成プログラム１２４は、ＣＰＵ１００が情報部品を作成するためのプログラムである。本実施例において情報部品とは文字データを被抽出データから抽出する際にどの文字データを抽出すべきかを示す抽出条件を部品形式で示したものいう。情報部品は、例えば文字データの位置情報データを用いてファイル名データの「２−４文字目」のように示されたり、タグ情報データの項目名情報データを用いて「シャッタースピード」のように示されたりする。すなわち、情報部品は、部品形式あるいは部品の内容を示す名前を用いることにより、正規表現を知らないユーザーが正規表現を、正規表現形式を用いずに部品として容易に取り扱えるようにしたものと言ってもよい。
【００３６】
情報部品表示プログラム１２６は、ＣＰＵ１００が、作成した情報部品を表示するためのプログラムである。情報部品構成プログラム１２８は、ＣＰＵ１００がユーザーから情報部品の指定を受け取り、情報部品をユーザーから指定される順に並べ、フォルダ構成を作成するための情報部品の並び順構成を作成するためのプログラムである。フォルダ構成とは複数のフォルダにより作られる構成をいう。文字データ抽出プログラム１３０は、ＣＰＵ１００が情報部品で示される情報に基づいて被抽出データからの文字データを抽出するためのプログラムである。フォルダ作成プログラム１３２は、ＣＰＵ１００が情報部品と抽出した文字データを用いてフォルダを作成するためのプログラムである。ファイル分類プログラム１３４は、ＣＰＵ１００が、抽出した文字データを用いて、ファイルをフォルダに分類するためのプログラムである。ファイル名変更プログラム１３６は、ＣＰＵ１００が移動しようとするファイルのファイル名データを変更するためのプログラムである。ファイル名変更プログラム１３６は、ＣＰＵ１００がファイルをフォルダに移動するときに、そのファイルのファイル名データと同じファイル名データを有するファイルがその移動先のフォルダに存在している場合に用いられる。
【００３７】
リムーバブル記憶装置１４０は記憶媒体の交換が可能な記憶装置である。リムーバブル記憶装置１４０は、例えば、デジタルカメラで記録されたファイルをファイル管理装置１０に移動する際に用いられる。
【００３８】
入力インターフェース１５０は、例えばキーボード１５２やマウス１５４をファイル管理装置１０に接続する。キーボード１５２とはファイル管理装置１０に文字を入力するための装置である。マウス１５４とはファイル管理装置１０に指示を与えたり位置を与えたりするためのポインティングデバイスである。マウス１５４の代わりに例えばタブレットを用いてもよい。出力インターフェース１６０はケーブル（図示せず）を介してディスプレイ１６２をファイル管理装置１０に接続する。ネットワークインターフェース１７０はファイル管理装置１０をネットワーク２００に接続する。ユーザーは例えばネットワーク２００を介して音楽ファイルなどを入手することができる。
【００３９】
内部バス１８０は、ＣＰＵ１００とＲＯＭ１１０とＲＡＭ１１２とハードディスク１２０とリムーバブル記憶装置１４０と入力インターフェース１５０と出力インターフェース１６０とネットワークインターフェース１７０の間でデータの交換を行うためのデータ伝送線である。
【００４０】
図２を用いて、ファイル管理装置の操作画面について説明する。図２はファイル管理装置の操作画面を示す説明図である。
【００４１】
ファイル管理装置１０の操作画面３００には部品取り出し領域３１０と部品表示領域３３０と部品組み立て領域３５０と文字データ表示領域３７０とフォルダ構成表示領域３８０と実行ボタン３９０と復帰ボタン３９２が表示される。
【００４２】
部品取り出し領域３１０には情報部品を作成するための情報部品作成ボタンが表示される。本実施例では、ファイル名ボタン３１２と連番ボタン３１４とｍｐ３タグボタン３１６とファイル日時ボタン３１８と日付連番ボタン３２０とＥｘｉｆ情報ボタン３２２とタイトルボタン３２４が部品取り出し領域３１０に表示されている。
【００４３】
部品表示領域３３０は作成された情報部品を表示するための領域である。図２では、情報部品３３１から情報部品３３９の１０個の情報部分が部品表示領域３３０に表示されている。
【００４４】
部品組み立て領域３５０は情報部品の並び順構成を作成し表示するための領域である。図２では、情報部品３３１と情報部品３３２と情報部品３３７と情報部品３３４と情報部品３３５とが部品組み立て領域３５０に表示されている。
【００４５】
文字データ表示領域３７０は対象ファイルのファイル名データを表示するとともに対象ファイルがドロップされる領域である。文字データ表示領域３７０は複数の文字データ表示フィールドを有する。図２では、第１の文字データ表示フィールド３７１から第６の文字データ表示フィールド３７６の６つの文字データ表示フィールドが表示されている。文字データ表示フィールドの一番上の行には、フィールド名が表示される。第１の文字データ表示フィールド３７１は対象ファイルのファイル名データが表示される。第２の文字データ表示フィールドには分類先のフォルダまでのファイルパスを示すファイルパスデータが表示される。第３の文字データ表示フィールド３７３以降には部品表示領域３３０に表示される情報部品を用いて抽出された文字データが表示される。
【００４６】
フォルダ構成表示領域３８０は、作成されるフォルダ構成をツリー形式で表示する。フォルダ構成表示部はフォルダ構成をツリー形式で表示するツリー表示部３８０ａと、ツリー表示部３８０ａで選択されたフォルダに分類されるファイルのファイル名データを表示するファイル名データ表示部３８０ｂを有する。フォルダ構成がツリー形式で表示されることにより、構成されるフォルダ構成がわかりやすくなる。また、ファイル名データ表示部３８０ｂを有することにより、どのファイルがどのフォルダに分類されるかがわかりやすくなる。ここで、フォルダ構成はフォルダ間の全体的な構成を示し、一般的に上位のフォルダから下位のフォルダに広がるツリー構造をしている。一方、ファイルパスは、フォルダ構成の中の特定のフォルダ又はファイルが、上位のフォルダからどのような道筋でつながっているかを示す。
【００４７】
実行ボタン３９０はＣＰＵ１００にファイルの分類を実行させるためのボタンである。復帰ボタン３９２は、分類されたファイルの元のフォルダへの復帰をＣＰＵ１００に実行させるためのボタンである。
【００４８】
図２から図１３を用いて、ファイル管理装置の動作について説明する。図３はファイル管理装置の動作を示すフローチャートである。図４は操作画面の初期状態を示す説明図である。図５はファイル選択処理を詳しく説明するフローチャートである。図６は対象ファイルが文字データ表示部にドラッグ・アンド・ドロップされたときの操作画面を示す説明図である。図７は情報部品作成処理を詳しく説明するフローチャートである。図８はファイル名ボタンが選択されたときに表示される操作画面を示す説明図である。図９はファイル名ボタンの項目表示画面で文字位置指定が選択されたときに表示される入力画面を示す説明図である。図１０は情報部品の表示処理を詳しく説明するフローチャートである。図１１は部品表示部に情報部品ボタンが表示された状態を示す説明図である。図１２は情報部品の並び順構成を作成して表示する処理を詳しく説明するフローチャートである。図１３はファイルの分類処理を詳しく説明するフローチャートである。
【００４９】
ファイル名データの変更の対象ファイルが選択されると本処理ルーチンが開始される（ステップＳ１００）。図４に示すように、初期状態では、操作画面３００の部品表示領域３３０には情報部品３３１及び情報部品３３２が表示され、文字データ表示領域３７０にはフィールド名以外のデータは表示されない。情報部品３３１はピリオド（．）を抽出するための情報部品である。情報部品３３２はスラッシュ（／）を抽出するための情報部品である。ピリオドは拡張子を区切るため、及び相対パスを示すために用いられる。スラッシュはフォルダを区切るために用いられる。なお、フォルダ区切りのための文字は、ファイル管理装置１０の言語環境により、スラッシュ以外に、例えば、バックスラッシュ、円記号（￥）、その他の記号が用いられる。ＣＰＵ１００は対象ファイルが文字データ表示領域３７０にドラッグ・アンド・ドロップされたことを検知すると（ステップＳ１０２）、対象ファイルの管理データからファイル名データを抽出し（ステップＳ１０４）、ファイル名データをＲＡＭ１１２に書き込むとともに（ステップＳ１０６）、図６に示すようにファイル名データを第１の文字データ表示フィールド３７１に表示する（ステップＳ１０８）。
【００５０】
ＣＰＵ１００は情報部品の作成指示を受けると情報部品を作成する（ステップＳ１１０）。以下、ＣＰＵ１００が情報部品３３３を作成する場合を例にとって説明する。情報部品３３３は、ファイル名データのうち指定された位置の文字データを抽出するための情報部品である。
【００５１】
ＣＰＵ１００は、部品取り出し領域３１０のファイル名ボタン３１２が選択されたことを検知すると（ステップＳ１１２）、図８に示すような、５つの項目（項目「ファイル名全体」、項目「文字位置指定」、項目「拡張子」、項目「［  ］で取り出す」、項目「（  ）で取り出す」）を表示する項目表示画面３１２ａを表示する（ステップＳ１１４）。なお、図８に示す項目以外の他の項目を表示してもよいのは言うまでもない。本実施例ではＣＰＵ１００は項目表示画面３１２ａをプルダウン形式で表示しているが、新しい画面を開いて表示するようにしてもよい。
【００５２】
ＣＰＵ１００は項目「文字位置指定」が選択されたことを検知すると（ステップＳ１１６）、図９に示す入力画面３１２ｂを表示する（ステップＳ１１８）。入力画面３１２ｂにはファイル名データ表示欄３１２ｃとチェックボックス３１２ｄとＯＫボタン３１２ｅとキャンセルボタン３１２ｆが表示される。ファイル名データ表示欄３１２ｃは選択された変更対象ファイルのうち文字データ表示領域３７０の一番上に表示されるファイルのファイル名データが表示される。チェックボックス３１２ｄは選択された文字以降の文字を抽出する場合にチェックされる欄である。ＯＫボタン３１２ｅはＣＰＵ１００に選択された内容で情報部品を作成させるためのボタンである。キャンセルボタン３１２ｆはＣＰＵ１００に選択された内容を取り消させ、入力画面３１２ｂの表示を消去させるためのボタンである。
【００５３】
ＣＰＵ１００はファイル名データ表示欄３１２ｃに表示したファイル名データのうち選択された文字の最初の文字の位置と最後の文字の位置を取得する（ステップＳ１２０）。なお、１文字しか選択されなかった場合には、ＣＰＵ１００はその１文字の位置を取得する。ＣＰＵ１００はＯＫボタン３１２ｅが選択されたことを検知すると（ステップＳ１２２）、ファイル名データのうち所定の部分の文字データを抽出するための情報部品を作成する（ステップＳ１２４）。図９に示す例では、ファイル名データのうち２文字目から４文字目が選択されている。したがって、ＣＰＵ１００は「２−４文字目」という情報部品３３３を作成する。なお、図９で示されるように、ファイル名データ表示欄３１２ｃに表示するファイル名データのうち選択された文字については白黒を反転して表示される。
【００５４】
ＣＰＵ１００は、情報部品３３３を作成すると、情報部品が示す抽出条件をＲＡＭ１１２に書き込む（ステップＳ１２６）。
【００５５】
ＣＰＵ１００は情報部品を部品表示領域３３０に表示し、文字データを文字データ表示領域３７０に表示する（ステップＳ１３０）。ＣＰＵ１００は、文字データ表示領域３７０に第３の文字データ表示フィールド３７３を作成する（ステップＳ１３２）。ＣＰＵ１００は作成した情報部品３３３により指定される抽出条件を用いて対象ファイルの被抽出データから文字データを抽出する（ステップＳ１３４）。ＣＰＵ１００は抽出した文字データをＲＡＭ１１２に書き込むとともに（ステップＳ１３６）、第３の文字データ表示フィールド３７３に表示する（ステップＳ１３８）。これにより、ユーザーに情報部品が正しく作成されたか確認させる（ステップＳ１４０）。なお、情報部品が生成されても、抽出される文字データが存在しない場合にはデータはヌル（Ｎｕｌｌ）となる。ヌルとはデータ表現の一種で、何のデータも含まれない状態あるいは長さ０の空文字データをいう。
【００５６】
他の情報部品の作成指示を受けた場合には（ステップＳ１５０、Ｙ）、ＣＰＵ１００はステップＳ１１０に戻り、同様の手順を実行して情報部品を作成する。他の情報部品の作成指示を受けなかった場合には（ステップＳ１５０、Ｎ）、ＣＰＵ１００はステップＳ１６０に進む。
【００５７】
ＣＰＵ１００は情報部品の並び順構成を作成する（ステップＳ１６０）。図１１に示すように、ＣＰＵ１００は、情報部品が部品表示領域３３０から部品組み立て領域３５０にドラッグドロップされたことを検知すると（ステップＳ１６２）、ドラッグ・アンド・ドロップされた情報部品を選択する（ステップＳ１６４）。なお、選択という場合は１つしか情報部品が作成されていない場合にその情報部品を取る場合も含む。  
【００５８】
ＣＰＵ１００は部品組み立て領域３５０に選択された情報部品を並べる（ステップＳ１６６）。図２に部品組み立て領域３５０に情報部品が並べられた状態の一例を示す。本実施例では、部品組み立て領域３５０に、情報部品３３１、情報部品３３２、情報部品３３２、情報部品３３７、情報部品３３２、情報部品３３４、情報部品３３５の順に情報部品が並べられている。さらに情報部品３３１と情報部品３３２の間には、「旅行」という文字データ３５２が入力され、情報部品３３３と情報部品３３４の間には、文字データ３５４（スラッシュ）が入力されている（ステップＳ１６８）。すなわち、任意の情報部品の前又は後に任意の文字データが入力されることができる。
【００５９】
最初の情報部品３３１は相対パスを示すための情報部品である。ピリオドが１個の場合には、現在の対象フォルダが実行フォルダとなる。なお、情報部品３３１の代わりにピリオドの入力がされてもいい。情報部品３３２はフォルダを区切るために用いられる。２つの情報部品３３２により挟まれた情報部品により抽出される文字データがフォルダ名データとなる。なお、２つの情報部品３３２のうち一方あるいは両方について、情報部品３３２の代わりにフォルダ区切りを示す文字データ、例えばスラッシュ、の入力がされてもいい。ファイル管理装置１０についての操作の習熟度合によっては、情報部品のドラッグ・アンド・ドロップよりも文字入力の方が速い場合があるからである。情報部品３３７は撮影に用いられたカメラの製造メーカーのメーカー名データを抽出するための情報部品である。情報部品３３４は撮影された年データを抽出するための情報部品である。情報部品３３５は撮影された月データを抽出するための情報部品である。本実施例ではＣＰＵ１００が１つの情報部品から抽出した文字データを用いて１つのフォルダ名データが作成されるように情報部品の並び順構成が作成されているが、２以上の情報部品から抽出される文字データを用いて１つのフォルダのフォルダ名データが作成されるようにしてもよい。
【００６０】
ＣＰＵ１００は、情報部品の並び順構成と、上述したステップＳ１３４で抽出した文字データを用いて、ファイルパスデータを作成する（ステップＳ１７０）。ＣＰＵ１００は作成したファイルパスデータをＲＡＭ１１２に書き込むとともに（ステップＳ１７２）、第２の文字データ表示フィールド３７２に表示する（ステップＳ１７４）。ＣＰＵ１００は、ユーザーに情報部品の並び順構成を修正するか否か確認させる。
【００６１】
ＣＰＵ１００は情報部品の並び順構成の修正を検知した場合には（ステップＳ１８０、Ｎ）ステップＳ１５０に戻る。一方、ＣＰＵ１００は情報部品の並び順構成の修正を検知しない場合にはＣＰＵ１００は（ステップＳ１８０、Ｙ）、実行ボタン３９０が選択されるのを待機する。
【００６２】
ＣＰＵ１００は対象ファイルをフォルダに分類する（ステップＳ１９０）。ＣＰＵ１００はユーザーにより実行ボタン３９０が選択されたことを検知すると（ステップＳ１９２）、ＲＡＭ１１２からファイルパスデータを読み込む（ステップＳ１９４）。ＣＰＵ１００は読み込んだファイルパスデータを用いて、最初のフォルダ名データを抽出する（ステップＳ１９６）。フォルダ名データはスラッシュとスラッシュに挟まれている。したがって、ＣＰＵ１００は、最初のスラッシュと２つ目のスラッシュに挟まれた文字データを抽出し、フォルダ名データとする。ＣＰＵ１００は抽出したフォルダ名データと同じフォルダ名データを有するフォルダがカレントフォルダの直下に存在しているか確認する（ステップＳ１９８）。カレントフォルダとは現在のフォルダであり、カレントフォルダで処理が実行される。カレントフォルダの直下に同じフォルダ名データを有するフォルダが存在していない場合には（ステップＳ１９８、Ｎ）、ＣＰＵ１００は抽出したフォルダ名データを用いてフォルダを作成する（ステップＳ２００）。ＣＰＵ１００は、カレントフォルダの直下に同じフォルダ名データを有するフォルダが存在している場合（ステップＳ１９８、Ｙ）及びフォルダを作成した場合には、そのフォルダにカレントフォルダとするようにカレントフォルダを移動する（ステップＳ２０２）。
【００６３】
ＣＰＵ１００は、ファイルパスデータから次のフォルダ名データを抽出できるか判断する（ステップＳ２０４）。ＣＰＵ１００は、ファイルパスデータから次のフォルダ名データを抽出できる場合には（ステップＳ２０４、Ｙ）、フォルダ名データを抽出し（ステップＳ２０６）、ステップ１９８に戻る。ＣＰＵ１００は、ファイルパスデータから次のフォルダ名データを抽出できない場合には（ステップＳ２０４、Ｎ）、対象ファイルのファイル名データと同じファイル名データを有するファイルが存在しているか判断する（ステップＳ２０８）。ＣＰＵ１００は、同じファイル名データを有するファイルがカレントフォルダに存在している場合には（ステップＳ２０８、Ｙ）、対象ファイルのファイル名データを変更する（ステップＳ２１０）。ＣＰＵ１００は、例えば、対象ファイルのファイル名データに文字データを追加する。ＣＰＵ１００は、同じファイル名データを有するファイルがカレントフォルダに存在していない場合（ステップＳ２０８、Ｎ）、あるいは対象ファイルのファイル名データを変更した場合には、カレントフォルダに対象ファイルを移動させる（ステップＳ２１２）。なお、ＣＰＵ１００はユーザーにより復帰ボタン３９２が選択されると、分類したファイルを元のフォルダに戻す。
【００６４】
以上本実施例によれば、情報部品を情報部品表示部から部品組み立て領域３５０にドラッグ・アンド・ドロップすることにより、情報部品の並び順構成を作成してフォルダ構成を作成できる。その結果、ユーザーは、対象ファイルをフォルダに容易に分類することができる。
【００６５】
本実施例ではＣＰＵ１００はユーザーにより指定された情報部品のみ部品表示領域３３０に表示する。これによりユーザーにより指定されない情報部品については、ＣＰＵ１００は部品表示領域３３０に表示しない。その結果、ユーザーが情報部品を用いて情報部品の並び順構成を作成するときに情報部品を見つけやすい。なお、ＣＰＵ１００は対象ファイルが文字データ表示領域３７０にドラッグ・アンド・ドロップされたときに、対象ファイルから埋め込まれているタグ情報データを読み取り、項目名データを抽出し、項目名データを用いて情報部品を作成してもよい。これにより、部品表示領域３３０に表示させる情報部品をユーザーが指定する必要が無くなる。
【００６６】
本実施例では、任意の情報部品の前又は後に任意の文字データの入力が可能である。これによりＣＰＵ１００は被抽出データに含まれない文字データを有するフォルダ名データを有するフォルダを作成することができる。
【００６７】
本実施例では、ＣＰＵ１００は情報部品を用いて抽出される文字データを文字データ表示フィールドに表示してユーザーに確認させる。これにより、ユーザーに情報部品が正しく作成されたか確認させることができる。
【００６８】
本実施例では、フォルダ構成をユーザーに確認させる。これにより、情報部品の並び順構成が正しく作成されたか、ユーザーに確認させることができる。
【００６９】
変形例１：
本実施例では、ファイル名データのうち指定された位置の文字データを抽出するための情報部品の作成を例にとり説明したが、対象ファイルのファイル名データ全体を文字データとして抽出するための情報部品を作成することも可能である。図８において、ＣＰＵ１００は項目「ファイル名全体」が選択されたことを検知すると、対象ファイルのファイル名データから全文字データを抽出するための情報部品を作成する。
【００７０】
変形例２：  
なお、本実施例では、情報部品３３３はファイル名データのうち一部の文字データを抽出するための情報部品であったが、ファイル名データ表示欄３１２ｃに表示されている全部の文字データを抽出するための情報部品であってもよい。例えば図９に示す例では、ファイル名データ表示欄３１２ｃに表示されるファイル名データは１２文字のデータであるので、ＣＰＵ１００は、ファイル名データ表示欄３１２ｃに表示されている全部の文字データを選択して「１−１２文字目」という情報部品の作成が可能である。
【００７１】
ＣＰＵ１００は、チェックボックス３１２ｄにチェックが入っていることを検知して、ファイル名データのうち選択された最初の文字の位置を取得し、例えば、「２文字目から最後の文字まで」という情報部品を作成するようにしてもよい。
【００７２】
変形例３：
ＣＰＵ１１０は、図８において、項目「拡張子」が選択されたことを検知して、ファイル名データのうち拡張子部分を抽出するための情報部品を作成することも可能である。拡張子とはファイル名データのうちピリオドで区切られた一番右側の部分をいう。一般的に拡張子にはファイルの種類を示すために用いられる文字データであり。一般的に３文字又は４文字の文字データが用いられることが多い。これにより、拡張子部分を抽出するための情報部品を作成することができる。
変形例４：
ＣＰＵ１００は、ファイル名データの中に文字データ  ［  ］で囲まれた文字列データが含まれている場合であって、項目「［  ］で取り出す」が選択されたことを検知した場合には、ファイル名データから、［  ］で囲まれた部分の文字データと、［  ］より前の文字データと、［  ］より後の文字データを抽出するための情報部品を作成するようにしてもよい。なお、他のかっこ記号の場合、例えば  （  ）  で囲まれる文字データがある場合も同様にすることができる。ネットワークを通じて配信されるファイルにはこのような形式のファイル名データを有する場合があるので、それに対応したものである。
【００７３】
変形例５：
ＣＰＵ１００は連番データを作成するための情報部品を作成することができる。ＣＰＵ１００はユーザーにより連番ボタン３１４が選択されたことを検知すると、図１４に示すような項目表示画面３１４ａを表示する。図１４は連番ボタンが選択されたときに表示される項目表示画面を示す説明図である。ＣＰＵ１００は選択された桁数に応じた連番データを指定するための情報部品を作成する。また、ＣＰＵ１００は項目「設定」が選択されたことを検知すると、図１５に示す入力画面３１４ｂを表示する。図１５は連番ボタンの項目表示画面で設定が選択されたときに表示される入力画面を示す説明図である。入力画面３１４ｂには、初期値入力欄３１４ｃと増分入力欄３１４ｄと桁数入力欄３１４ｅとＯＫボタン３１４ｆとキャンセルボタン３１４ｇが表示される。初期値入力欄３１４ｃには連番データの初期値が入力される。増分入力欄３１４ｄには連番データの増分値が入力される。なお、本実施例においては、連番データという場合には、増分値が１以外の場合、例えば、増分値が２、３・・・などの場合も含むことが好ましい。増分値が必ずしも１とは限られないからである。桁数入力欄３１４ｅには連番データの桁数が入力される。ＯＫボタン３１４ｆはＣＰＵ１００が入力された内容で情報部品の作成を実行するためのボタンである。これによれば対象ファイルを任意の番号から始まる任意の間隔の連番データを有するようにフォルダを作成しファイルを分類することができる。
【００７４】
変形例６：
ＣＰＵ１００は例えばｍｐ３の音楽ファイルからタグ情報データを抽出するための情報部品を作成することができる。ＣＰＵ１００はｍｐ３タグボタン３１６が選択されたことを検知すると、図１６に示すような項目表示画面３１８ａを表示する。図１６はｍｐ３タグボタンが選択されたときに表示される項目表示画面を示す説明図である。本実施例では、項目表示画面３１６ａには「曲タイトル」、「アーチスト」、「アルバム名」、「トラック番号」「まとめて」の５つの項目が表示される。ＣＰＵ１００は選択された項目により、曲タイトルデータを抽出するための情報部品、アーチスト名データを抽出するための情報部品アルバム名データを抽出するための情報部品トラック番号を抽出するための情報部品を作成する。これによればＣＰＵ１００は曲タイトル名データ等をフォルダ名データとして有するフォルダにファイルを分類することができる。
【００７５】
変形例７：
ＣＰＵ１００はファイルの作成日時あるいは更新日時を抽出するための情報部品を作成することができる。ＣＰＵ１００はファイル日時３１８が選択されたことを検知すると、図１７に示すような項目表示画面３１８ａを表示する。図１７はファイル日時ボタンが選択されたときに表示される項目表示画面を示す説明図である。本実施例では、項目表示画面３１８ａには項目「作成日時」、項目「更新日時」の２つの項目が表示される。ＣＰＵ１００は「作成日時」あるいは「更新日時」のデータをフォルダ名データとして有するフォルダにファイルを分類することができる。
【００７６】
変形例８：
ＣＰＵ１００は日付連番データを作成するための情報部品を作成することができる。ＣＰＵ１００は日付連番ボタン３２０が選択されたことを検知すると、図１８に示すような入力画面３２０ａを表示する。図１８は日付連番ボタンが選択されたときに表示される入力画面を示す説明図である。入力画面３２０ａには年入力欄３２０ｂと月入力欄３２０ｃと日入力欄３２０ｄと増分入力欄３２０ｅとＯＫボタン３２０ｆとキャンセルボタン３２０ｇが表示される。年入力欄３２０ｂと月入力欄３２０ｃと日入力欄３２０ｄは日付連番の開始日が入力される欄である。増分入力欄３２０ｅには日付連番データの増分値が入力される。本実施例において、日付連番データという場合には、例えば増分値が２日、３日・・・など増分値が１日以外の場合も含んでもよい。月をまたぐ場合には日付連番データは前月の日付データと連続して日付連番データとなるように作成される。なお、曜日による選択（例えば月曜日から金曜日まで）あるいは特定の日の選択（例えば毎月１日のみ）のように増分値が異なる場合を含むようにしてもよい。ＯＫボタン３２０ｆは、ＣＰＵ１００が入力された内容で情報部品の作成を実行するためのボタンである。キャンセルボタン３２０ｇはＣＰＵ１００が入力された内容を取り消し、入力画面３２０ａの表示の消去を実行するためのボタンである。本実施例によれば、ＣＰＵ１００は日付連番データをフォルダ名データとして有するフォルダを作成しファイルを分類することができる。
【００７７】
変形例９：
ＣＰＵ１００は、対象ファイルがデジタルカメラで撮影された画像ファイルの場合には、撮影情報を抽出するための情報部品を作成することができる。ＣＰＵ１００はＥｘｉｆ情報ボタン３２２が選択されたことを検知すると、図１９に示すような項目表示画面３２２ａを表示する。図１９はＥｘｉｆ情報ボタンが選択されたときに表示される項目表示画面を示す説明図である。図１９では、項目表示画面３２４ａには項目「メーカー名」、項目「製品名」、項目「撮影日時」、項目「シャッタースピード」、項目「絞り」、項目「焦点距離」、項目「ＩＳＯ感度」の７つの項目が表示される。ＣＰＵ１００は選択された項目により、そのファイルが作成されたカメラのメーカー名データを抽出するための情報部品、そのファイルが作成されたカメラの製品名データを抽出するための情報部品、そのファイルに係る画像が撮影された日時データを抽出するための情報部品、そのファイルに係る画像が撮影されたときの露出時間データを抽出するための情報部品、そのファイルに係る画像が撮影されたときの絞りの値データを抽出するための情報部品、そのファイルに係る画像が撮影されたときのレンズの焦点距離データを抽出するための情報部品、そのファイルに係る画像が撮影されたときのＩＳＯ感度データを抽出するための情報部品を作成する。本実施例では、項目表示画面３２２ａが表示する項目は７つであるが、ＣＰＵ１００は、その他のデータ、例えば、撮影時にされた露出量の補正値を示す露出補正値データ、撮影時に用いられた測光モードを示す露出測光モードデータ、撮影に使用されたレンズの解放Ｆ値を示すレンズＦ値データ、撮影時のフラッシュの使用の有無を示すフラッシュの使用の有無データ等について情報部品を作成するようにしてもよい。本実施例によればＣＰＵ１００は撮影条件データを含むフォルダ名データを有するフォルダにファイルを分類することができる。
【００７８】
変形例１０：
ＣＰＵ１００は、インポートファイルから文字データを抽出するための情報部品を作成することができる。ＣＰＵ１００はタイトルボタン３２４が選択されたことを検知すると、図２０に示すようなファイル選択画面３２４ａを表示する。図２０はインポートファイルを選択するための画面を示す説明図である。ファイル選択画面３２４ａには、ＣＰＵ１００がインポートしようとするインポートファイルを選択するためのエクスプローラ画面３２４ｂとファイル表示欄３２４ｄとＯＫボタン３２４ｅとキャンセルボタン３２４ｆが表示される。エクスプローラ画面３２４ｂとはフォルダとファイルとがツリー形式で表示される画面をいう。ＯＫボタン３２４ｅは、選択されたインポートファイルの読み込みをＣＰＵ１００に実行させるためのボタンである。ＣＰＵ１００はインポートファイルからファイルの内容を読み込んで、情報部品を作成し、ＲＡＭ１１２に書き込み、文字データ表示領域３７０に表示する。キャンセルボタン３２４ｆはＣＰＵ１００に選択された内容を取り消し、ファイル選択画面３２６ａの表示の消去を実行させるためのボタンである。本実施例によれば、ＣＰＵ１００は、あるファイルは「東京」、別のファイルは「大阪」というように対象ファイルごとに規則的には付けられない文字データを含むフォルダ名データを有するフォルダを作成し、分類することができる。
【００７９】
図２１に、選択されたインポートファイルｇｈｉ．ｔｘｔの内容を示す。図２１はインポートファイルの内容を示す説明図である。図２１において、左欄３２４ｇには、対象ファイルのファイル名データが表示され、右欄３２４ｈには、例えば対象ファイルのタイトル名データが表示される。本実施例においては、左欄３２４ｇと右欄３２４ｈの間は例えばタブにより区切られている。なお、区切り文字としてはタブ以外にも、例えばカンマを用いることができる。
【００８０】
変形例１１：
本実施例では、ファイルを移動するようにしているが、例えば、元のフォルダにファイルを残して、複製ファイルをフォルダに分類するようにしてもよい。ファイルは元のフォルダに残るので、ファイル移動時にトラブルが発生してファイルが失われる危険性を少なくできる。
【００８１】
変形例１２：
本実施例では、情報部品を作成してから、情報部品を部品組み立て領域３５０にドラッグ・アンド・ドロップして情報部品の並び順を作成しているが、その後に新たな情報部品を作成して、部品組み立て部にドラッグ・アンド・ドロップすることも可能である。これにより、利便性が高まる。
【００８２】
変形例：１３
本実施例によれば、ファイル分類の起点フォルダについては特に規定していないが、図２２に示すように、起点フォルダを入力するようにしてもよい。図２２は、ファイル分類の起点フォルダを入力するための入力画面である。入力画面４００ａはツリー表示領域４００ｂとファイルパス表示領域４００ｃとＯＫボタン４００ｄとキャンセルボタン４００ｅが表示される。ツリー表示領域４００ｂはフォルダ構成をツリー表示する。ファイル４００ｆは選択されたフォルダである。このフォルダが分類する際に最初のカレントフォルダとなる。ファイルパス表示部は選択されたフォルダまでの絶対パスを表示する。
【００８３】
変形例１４：
本実施例では、情報部品を部品組み立て領域３５０にドラッグ・アンド・ドロップして情報部品の並び順を作成しているが、部品表示領域３３０において情報部品に順番を付けるようにしてもよい。図２３は変形例１４に係る部品表示部を示す説明図である。図２３において、情報部品３３４、情報部品３３５、情報部品３３６の左側にそれぞれ第１のチェックボックス３４５、第２のチェックボックス３４６、第３のチェックボックス３４７が表示されている。第１のチェックボックス３４５から第３のチェックボックス３４７のいずれかにチェックを入力することにより、情報部品の並び順を作成することができる。図２３の示す例では、情報部品３３４、情報部品３３５、情報部品３３６の順に情報部品が並ぶ。なお。図には示さないが、チェックボックスの代わり順番を入力できる入力欄を表示するようにしてもよい。
【００８４】
変形例１５：
本実施例では、フォルダの作成とファイルの分類の実行を実行ボタン３９０の選択により実行しているが、フォルダの作成とファイルの分類の実行ボタンを分けてもよい。
【００８５】
以上、いくつかの実施例に基づいて本発明の実施の形態について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得るとともに、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【００８６】
【図１】本実施例に係るファイル管理装置の構成を示すブロック図である。
【図２】ファイル管理装置の操作画面を示す説明図である。
【図３】ファイル管理装置の動作を示すフローチャートである。
【図４】操作画面の初期状態を示す説明図である。
【図５】ファイル選択処理を詳しく説明するフローチャートである。
【図６】対象ファイルが文字データ表示部にドラッグ・アンド・ドロップされたときの操作画面を示す説明図である。
【図７】情報部品作成処理を詳しく説明するフローチャートである。
【図８】ファイル名ボタンが選択されたときに表示される操作画面を示す説明図である。
【図９】ファイル名ボタンの項目表示画面で文字位置指定が選択されたときに表示される入力画面を示す説明図である。
【図１０】情報部品の表示処理を詳しく説明するフローチャートである。
【図１１】部品表示部に情報部品ボタンが表示された状態を示す説明図である。
【図１２】情報部品の並び順構成を作成して表示する処理を詳しく説明するフローチャートである。
【図１３】ファイルの分類処理を詳しく説明するフローチャートである。
【図１４】連番ボタンが選択されたときに表示される項目表示画面を示す説明図である。
【図１５】連番ボタンの項目表示画面で設定が選択されたときに表示される入力画面を示す説明図である。
【図１６】ｍｐ３タグボタンが選択されたときに表示される項目表示画面を示す説明図である。
【図１７】ファイル日時ボタンが選択されたときに表示される項目表示画面を示す説明図である。
【図１８】日付連番ボタンが選択されたときに表示される入力画面を示す説明図である。
【図１９】Ｅｘｉｆ情報ボタンが選択されたときに表示される項目表示画面を示す説明図である。
【図２０】インポートファイルを選択するための画面を示す説明図である。
【図２１】インポートファイルの内容を示す説明図である。
【図２２】ファイル分類の起点フォルダを入力するための入力画面である。
【図２３】変形例１４に係る部品表示部を示す説明図である。
【符号の説明】
【００８７】
１０…ファイル管理装置
１２０…ハードディスク
１２２…データ
１２４…情報部品作成プログラム
１２６…情報部品表示プログラム
１２８…情報部品構成プログラム
１３０…文字データ抽出プログラム
１３２…フォルダ作成プログラム
１３４…ファイル分類プログラム
１３６…ファイル名変更プログラム
１４０…リムーバブル記憶装置
１５０…入力インターフェース
１５２…キーボード
１５４…マウス
１６０…出力インターフェース
１６２…ディスプレイ
１７０…ネットワークインターフェース
２００…ネットワーク
３００…操作画面
３１０…部品取り出し領域
３１２…ファイル名ボタン
３１２ａ…項目表示画面
３１２ｂ…入力画面
３１２ｃ…ファイル名データ表示欄
３１２ｄ…チェックボックス
３１２ｆ…キャンセルボタン
３１４…連番ボタン
３１４ａ…項目表示画面
３１４ｂ…入力画面
３１４ｃ…初期値入力欄
３１４ｄ…増分入力欄
３１４ｅ…桁数入力欄
３１４ｇ…キャンセルボタン
３１８…ファイル日時ボタン
３１８ａ…項目表示画面
３２０…日付連番ボタン
３２０ａ…項目表示画面
３２２…日付連番ボタン
３２２ａ…入力画面
３２２ｂ…年入力欄
３２２ｃ…月入力欄
３２２ｄ…日入力欄
３２２ｅ…増分入力欄
３２２ｇ…キャンセルボタン
３２４…タイトルボタン
３２４ａ…項目表示画面
３２６…タイトルボタン
３２６ａ…ファイル選択画面
３２６ｂ…エクスプローラ画面
３２６ｃ…ファイル
３２６ｄ…ファイル表示欄
３２６ｆ…キャンセルボタン
３２６ｇ…左欄
３２６ｈ…右欄
３３０…部品表示領域
３３１…情報部品
３３２…情報部品
３３３…情報部品
３３４…情報部品
３３６…情報部品
３３７…情報部品
３３８…情報部品
３３９…情報部品
３４５…第１のチェックボックス
３４６…第２のチェックボックス
３４７…第３のチェックボックス
３５０…部品組み立て領域
３５２…文字データ
３７０…文字データ表示領域
３７１…第１の文字データ表示フィールド
３７２…第２の文字データ表示フィールド
３７３…第３の文字データ表示フィールド
３８０…フォルダ構成表示部
３９０…実行ボタン
３９２…復帰ボタン
４００ａ…入力画面
４００ｂ…ツリー表示領域
４００ｃ…ファイルパス表示領域
４００ｄ…ＯＫボタン
４００ｅ…キャンセルボタン
【図１】
2008269079.tif 000003
【図２】
2008269079.tif 000004
【図３】
2008269079.tif 000005
【図４】
2008269079.tif 000006
【図５】
2008269079.tif 000007
【図６】
2008269079.tif 000008
【図７】
2008269079.tif 000009
【図８】
2008269079.tif 000010
【図９】
2008269079.tif 000011
【図１０】
2008269079.tif 000012
【図１１】
2008269079.tif 000013
【図１２】
2008269079.tif 000014
【図１３】
2008269079.tif 000015
【図１４】
2008269079.tif 000016
【図１５】
2008269079.tif 000017
【図１６】
2008269079.tif 000018
【図１７】
2008269079.tif 000019
【図１８】
2008269079.tif 000020
【図１９】
2008269079.tif 000021
【図２０】
2008269079.tif 000022
【図２１】
2008269079.tif 000023
【図２２】
2008269079.tif 000024
【図２３】
2008269079.tif 000025