(57)【要約】【課題】ファイル名やファイル属性、また関連するファイルのファイル名やファイル属性が変更されていても、確実に目的とするファイルを検索でき、またファイルのアプリケーションでの利用可否判断が可能な情報処理装置を提供する。【解決手段】ファイル２５は、ヘッダ２７とデータ２９とからなる。ヘッダ２７には従来のファイルプロパティ３１のほか、ファイル情報３３と関連ファイル情報３５とを格納する。ファイル情報３３には、当該ファイルの生成時の情報を格納する。関連ファイル情報３５は当該ファイルに関連するファイル（リンク、挿入等）に関するデータであり、関連ファイルのファイル名、パス、生成時の情報を格納する。目的のファイルを検索する際、ファイル情報３３に格納されている生成時の情報を元に目的のファイルを検索する。関連ファイルについても関連ファイル情報３５に格納された生成時の情報を元に目的の関連ファイルを検索する。【選択図】図２
2006313448.tif 000002
【特許請求の範囲】
【請求項１】
電子情報の管理及び参照を行う情報処理装置であって、
所定時における前記電子情報の識別情報を所定時識別情報として前記電子情報に内包させる第１内包手段と、
前記所定時識別情報に基づいて前記電子情報を参照する第１参照手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
所定時における前記電子情報に関連する関連電子情報の識別情報を所定時関連識別情報として前記電子情報に内包させる第２内包手段と、
前記所定時関連識別情報に基づいて前記関連電子情報を参照する第２参照手段と、
を、具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記所定時識別情報または前記所定時関連識別情報の少なくともいずれかに基づいて、前記電子情報または前記関連電子情報の少なくともいずれかが所定のプログラムにより利用可能か否かを判断する利用可否判定手段を具備することを特徴とする請求項１または請求項２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション全般およびアプリケーションを含む装置に関するもので、特にアプリケーションに用いられるデータファイルの管理、参照に関するものである。
【背景技術】
【０００２】
近年、アプリケーションは、当該アプリケーションで扱うことのできるデータファイルを選択する機能（ファイルセレクションダイアログなど）を有している。そのほとんどは、フォルダ内のファイルを特定の条件、例えば拡張子やファイルの種類などで分類して表示し、選択させるものである。
【０００３】
通常、オペレーティングシステムの動作に深く関係するデータファイルを除き、ファイル名の変更操作、ファイル属性（もしくは拡張子）の変更操作は、一般ユーザに許可されている。
【０００４】
通常のアプリケーションにおいては、ユーザはアプリケーションを実行し、アプリケーションの動作に必要なファイルを選択するために、アプリケーションのファイルセレクションダイアログを開き、ファイルの種類を設定する。次にファイルが存在するフォルダを開き、必要なファイルを選択する。
【０００５】
また、アプリケーションによっては、指定したファイルに関連するファイルを自動的に参照する（読み込む）動作を行う場合がある。
【０００６】
ファイルを検索する際、ファイルにキーワードを割り付け、キーワードによるファイルを検索する検索装置として、例えば特許文献１がある。
【０００７】
また、ファイルを表示するためにファイルに与えられている表示属性を利用して、感覚的にファイルを検索する検索方式として例えば特許文献２がある。
【０００８】
【特許文献１】特開２００１−１５４８９３号公報
【特許文献２】特開平５−２０４９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来、アプリケーションに必要なファイルを検索する際、ファイル名やファイル属性（もしくは拡張子）が変更されている場合、検索が困難となり、また、ファイルが見つかったとしても変更の施されたファイルがアプリケーションに利用可能かどうか、判断する手段がない。
【００１０】
また、当該ファイルに関連する（参照する）ファイルについても同様に、ファイル名やファイル属性（もしくは拡張子）が変更されている場合、自動的に検索することが困難になる。
【００１１】
更に、同一に取り扱ってはいけないファイルが、たまたま関連するファイルと同じファイル名称であった場合、そのファイルが本当に関連しているかどうかを判断することができない。
【００１２】
本発明は、このような問題を鑑みてなされたもので、その目的とするところは、ファイル名やファイル属性、また関連するファイルのファイル名やファイル属性が変更されていても、確実に目的とするファイルを検索でき、またファイルのアプリケーションでの利用可否判断が可能な情報処理装置を提供することである。
【課題を解決するための手段】
【００１３】
前述した目的を達成するための本発明は、電子情報の管理及び参照を行う情報処理装置であって、所定時における前記電子情報の識別情報を所定時識別情報として前記電子情報に内包させる第１内包手段と、前記所定時識別情報に基づいて前記電子情報を参照する第１参照手段と、を具備することを特徴とする情報処理装置である。
【００１４】
電子情報とは、所定のアプリケーションプログラムにより利用可能なファイルである。ファイルは、データファイル、プログラムファイル等である。
【００１５】
所定時は、電子情報あるいは関連電子情報（後述する。）が作成あるいは更新された時点を示す。所定時は、例えば、初期生成時あるいは更新時である。尚、更新時に関しては、最終更新時に限られない。
識別情報は、名称、属性、拡張子、所在情報（相対パス、絶対パス）等である。
所定時識別情報とは、例えば当該電子情報の初期生成時あるいは更新時における識別情報である。
参照とは、ファイル情報の取得、ファイルアクセス、所定のアプリケーションによる利用等の作用を意味する。
【００１６】
本発明による情報処理装置は、所定時の電子情報の識別情報を、所定時識別情報として電子情報に内包させ、所定時識別情報に基づいて電子情報を参照する。
即ち、本発明による情報処理装置は、電子情報を参照（検索）する際、ファイル名等が生成時から変更されていたとしても、電子情報自身が内包している所定時識別情報を用いて、確実に目的の電子情報を参照することができる。
尚、第１内包手段は、初期生成時のみならず複数の時点について情報を保持するようにしてもよい。
【００１７】
望ましくは、本発明による情報処理装置は、所定時における前記電子情報に関連する関連電子情報の識別情報を所定時関連識別情報として前記電子情報に内包させる第２内包手段と、前記所定時関連識別情報に基づいて前記関連電子情報を参照する第２参照手段とを、具備する。
即ち、電子情報（ファイル）は、関連する関連電子情報の所定時識別情報を内包し、所定時関連識別情報に基づいて当該関連電子情報を参照する。
即ち、本発明による情報処理装置は、関連電子情報を参照（検索）する際、電子情報が内包する所定時関連識別情報を用いて、確実に目的の関連電子情報を参照することができる。
尚、第２内包手段は、初期生成時のみならず複数の時点について情報を保持するようにしてもよい。
【００１８】
また、望ましくは、本発明による情報処理装置は、前記所定時識別情報または前記所定時関連識別情報の少なくともいずれかに基づいて、前記電子情報または前記関連電子情報の少なくともいずれかが所定のプログラムにより利用可能か否かを判断する利用可否判定手段を具備する。
即ち、所定時識別情報または所定時関連識別情報に基づいて、電子情報または関連電子情報が、所定のプログラムで利用可能か否かを判断することができる。
【発明の効果】
【００１９】
本発明によれば、ファイル名やファイル属性、また関連するファイルのファイル名やファイル属性が変更されていても、確実に目的とするファイルを検索でき、またファイルのアプリケーションでの利用可否判断が可能な情報処理装置を提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下に、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本実施の形態に係る情報処理装置であるコンピュータ１の構成を示す図である。
【００２１】
（１．構成）
（１−１．コンピュータ１の構成）
本実施の形態に係る情報処理装置であるコンピュータ１は、ＣＰＵ（Central  Processing  Unit：中央処理装置）等の制御部３と、フレキシブルディスクやＣＤ−ＲＯＭ等のメディアの読み込み書き込みを行うメディア入出力部５と、ネットワークに接続するモデムやＬＡＮボード等の通信部７と、キーボード、マウス又はマイク等の入力部９と、プリンタ等の印刷部１１と、ＣＲＴや液晶表示装置等の表示部１３と、ＲＯＭ（Read  Only  Memory）１７、ＲＡＭ（Random  Access  Memory）１９、ＨＤＤ（Hard  Disc  Drive）２１等からなる記憶部１５とから構成され、それぞれがシステムバス２３で接続されている。
【００２２】
制御部３は、例えばアプリケーションプログラムを前述の記憶部１５のＲＯＭ１７又はＨＤＤ２１から、ＲＡＭ１９にロードして処理を実行する。
【００２３】
ＨＤＤ２１には、前述のアプリケーションプログラム、及び当該アプリケーションプログラムを利用して作成された各種データや、関連するプログラム等がファイルとして格納されている。また、当該アプリケーションプログラムが利用する各種データや、プログラム等もファイルとして格納されている。
【００２４】
（１−２．ファイル２５の構成）
次に、図２乃至図４により、本実施の形態によるコンピュータ１で扱うファイル２５の構成について説明する。本実施の形態におけるファイル２５は、ヘッダ２７領域とデータ２９領域とを備える。また、ヘッダ２７領域は、ファイルプロパティ３１とファイル情報３３と関連ファイル情報３５とを備える。
【００２５】
ファイルプロパティ３１は、従来のファイルのプロパティと同じものであり、例えばファイルの種類（どのアプリケーションで作成されたかを示す）、ファイルの場所（絶対パス等）、ファイルのサイズ、作成日時、更新日時、属性等の情報が格納されている。
【００２６】
ファイル情報３３、及び関連ファイル情報３５は、本実施の形態における特徴的なものであり、それぞれ図３及び図４を用いて説明する。尚、関連ファイルとは、当該ファイル２５が例えばデータ２９から参照する（リンクする、或いは当該データ２９に挿入される）ファイル等である。
【００２７】
図３に示すファイル情報３３は、カレントファイル名３７−１、オリジナルファイル名３９−１、プロパティ４１−１、オリジナル属性４３−１、オリジナル絶対パス名４５−１、オリジナル相対パス名４７−１等の項目を備える。
【００２８】
カレントファイル名３７−１には、現在のファイル２５のファイル名が格納される。オリジナルファイル名３９−１には、ファイル２５の生成時のファイル名が格納される。プロパティ４１−１には、当該ファイル２５が利用されるアプリケーションに関係するプロパティ、例えば当該アプリケーションによる更新回数、作業時間等が格納される。
【００２９】
オリジナル属性４３−１には、当該ファイル２５生成時の属性、例えば「読取専用」等が格納される。尚、本実施の形態では、ファイル２５の拡張子も属性に含むものとして説明する。オリジナル絶対パス名４５−１には、当該ファイル２５生成時の絶対パス名が格納される。また、オリジナル相対パス名４７−１には当該ファイル２５生成時の、アプリケーションプログラムの場所を基準とする相対パス名が格納される。
【００３０】
図４に示す関連ファイル情報３５は、当該ファイル２５に関連するファイルの情報を格納する。尚、ここでは関連するファイルが１つの場合について説明するが、関連するファイルは無くても良いし、複数あってもよい。尚、関連するファイルが複数ある場合には、ファイル２５は、関連ファイルの数と同数の関連ファイル情報３５を格納する。
【００３１】
図４に示す関連ファイル情報３５は、カレントファイル名３７−２、カレント絶対パス名３６、カレント相対パス名３８、オリジナルファイル名３９−２、プロパティ４１−２、オリジナル属性４３−２、オリジナル絶対パス名４５−２、オリジナル相対パス名４７−２等の項目を備える。
【００３２】
カレントファイル名３７−２には、現在の関連ファイルのファイル名が格納される。カレント絶対パス名３６、カレント相対パス名３８にはそれぞれ、現在の関連ファイルの絶対パス名と、アプリケーションプログラムの場所を基準とする相対パス名とが格納される。
【００３３】
オリジナルファイル名３９−２には、当該関連ファイルの生成時のファイル名が格納される。プロパティ４１−２には、当該関連ファイルが利用されるアプリケーションに関係するプロパティ、例えば当該アプリケーションによる更新回数、作業時間等が格納される。
【００３４】
オリジナル属性４３−２には、当該関連ファイル生成時の属性、例えば「読取専用」等が格納される。尚、本実施の形態では関連ファイルの生成時の拡張子も属性に含むものとして説明する。オリジナル絶対パス名４５−２には、当該関連ファイル生成時の絶対パス名が格納される。また、オリジナル相対パス名４７−２には当該関連ファイル生成時の、アプリケーションプログラムの場所を基準とする相対パス名が格納される。
【００３５】
（２．ファイル選択ダイアログボックス４９）
所定のアプリケーションプログラムが、記憶部１５のＲＯＭ１７又はＨＤＤ２１から、ＲＡＭ１９にロードされ、制御部３が処理を実行するものとする。アプリケーションプログラム中において、操作者が、例えば所定のファイルを検索するものする。操作者が、表示部１３に表示されるアプリケーションのウィンドウにおいて、「ファイルを開く」ボタン（図示せず）をクリックすると、図５のファイル選択ダイアログボックス４９のウィンドウが表示される。
【００３６】
図５のファイル選択ダイアログボックス４９について説明する。「ファイルの場所」のフォルダ階層表示部５１には、フォルダの階層名が表示される。操作者は、まずファイル検索の対象とするフォルダを、フォルダ階層表示部５１にて指定する。
【００３７】
ファイル名指定部５５には、操作者が検索目的とするファイル名を入力し、選択ボタン５９を押すと、ファイル名表示部５３に検索されたファイル名が表示される。或いは、検索したいファイル名の一部しかわかっていない場合には、不明な部分を「＊」（アスタリスク）で入力することにより、複数の候補ファイルをファイル名表示部５３に表示させることができる。ファイル名表示部５３には、ファイルやフォルダが、テキスト形式或いはアイコン形式で表示される。
【００３８】
検索条件設定部５７は、検索するファイルの種類を設定する。例えば、全てのファイルを指定、拡張子の指定、特定のアプリケーションにより作成されたファイルの指定、等ファイルの形式、属性等で検索するファイルの種類を限定することができる。操作者が、検索条件設定部５７でファイルの種類を指定し、選択ボタン５９を押すと、該当するファイル名がファイル名表示部５３に表示される。
【００３９】
以上の検索操作により、検索目的とするファイル名がファイル名表示部５３に表示されるとする。操作者が、ファイル名表示部５３に表示される当該ファイル名を選択して、選択ボタン５９を押すと、当該ファイルを所定のアプリケーションで開くことができる。
【００４０】
（３．ファイル検索処理手順）
次に、図６乃至図１１により、本実施の形態によるファイル検索処理手順について説明する。図６はファイルのフォルダ構造を説明する図である。図７はファイルの更新、および関連ファイルについて絶対パスを含めて説明する図である。図８はファイル「Ａｄａｔａ−３．ｇａｚｏ」のファイル情報３３を示す。図９はファイル「Ａｄａｔａ−３．ｇａｚｏ」の関連ファイル情報３５を示す。
【００４１】
図１０は、目的のファイルを読み込むフローチャートを示す。図１１は目的のファイルに関連ファイルがある場合、関連ファイルを検索して読み込むフローチャートを示す。
【００４２】
図６のフォルダ構造、及び図７のファイルに関する情報について説明する。本実施の形態では、一例としてファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」を検索するものとして説明する。尚、図６に示すフォルダやファイルは記憶部１５のＲＯＭ１７又はＨＤＤ２１に登録されるものであっても良いし、外部記憶装置に登録されメディア入出力部５を介して読み込まれるものであっても良い。
【００４３】
ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」は、フォルダ６９「ｃａｓｅＡ」に格納されている。当該フォルダ６９「ｃａｓｅＡ」には、ファイル７５−１「Ａｄａｔａ−１．ｇａｚｏｘ」と、ファイル７７−１「Ａｄａｔａ−２．ｇａｚｏｘ」が格納されている。
【００４４】
フォルダ６９「ｃａｓｅＡ」は、フォルダ７１「ｃａｓｅＢ」、フォルダ７３「Ｔｏｔａｌ」、及びアプリケーションプログラムファイル６７「ｐｒｏｇ−ｘ」と同一階層にある。尚、フォルダ７１「ｃａｓｅＢ」、フォルダ７３「Ｔｏｔａｌ」には、それぞれファイル８１−１「Ｂｄａｔａ−１．ｇａｚｏｘ」、ファイル８３−１「Ｂｄａｔａ−２．ｇａｚｏ」が格納されている。
【００４５】
また、フォルダ６９「ｃａｓｅＡ」等の上位階層には、フォルダ６５「ａｎａｌｙｚｅ−ａｐｐｌｉｘ」があり、更に上位階層にフォルダ６３「Ｆｍａｉｎ」がある。
【００４６】
従って、ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」を絶対パスで示すと、図７に示すように絶対パス７９−２「／Ｆｍａｉｎ／ａｎａｌｙｚｅ−ａｐｐｌｉｘ／ｃａｓｅＡ／Ａｄａｔａ−３．ｇａｚｏ」と表すことができる。
【００４７】
ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」は、図７に示すように、ファイル７５−１「Ａｄａｔａ−１．ｇａｚｏｘ」を元ファイルとして、ファイル７７−１「Ａｄａｔａ−２．ｇａｚｏｘ」、ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」の順に更新されたものである。尚、ファイル７５−１からファイル７７−１の更新では、ファイル名が「Ａｄａｔａ−１」から「Ａｄａｔａ−２」に変更され、ファイル７７−１「Ａｄａｔａ−２．ｇａｚｏｘ」からファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」の更新では、ファイル名が「Ａｄａｔａ２」から「Ａｄａｔａ−３」に変更され、拡張子が「ｇａｚｏｘ」から「ｇａｚｏ」に変更されている。
【００４８】
また、元ファイル７５−１「Ａｄａｔａ−１．ｇａｚｏｘ」は、関連ファイルとしてファイル８１−１「Ｂｄａｔａ−１．ｇａｚｏｘ」と関連付けられる。ファイル８１−１「Ｂｄａｔａ−１．ｇａｚｏｘ」は後に更新され、ファイル８３−１「Ｂｄａｔａ−２．ｇａｚｏ」としてファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」の関連ファイルとして登録されている。
【００４９】
尚、ファイル８１−１「Ｂｄａｔａ−１．ｇａｚｏｘ」はフォルダ７１「ｃａｓｅＢ」に格納されているが、更新後、拡張子と格納フォルダが変更され、ファイル８３−１「Ｂｄａｔａ−２．ｇａｚｏ」としてフォルダ７３「Ｔｏｔａｌ」に格納されている（図６参照）。
【００５０】
以上のように、目的とするファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」は、元ファイルに対しファイル名と拡張子が変更されており、関連するファイルのファイル名、拡張子、格納フォルダ名も変更されている。本実施の形態により、目的とするファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」を検索する手順を説明する。
【００５１】
図８、図９に、ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」のヘッダ２７（図２参照）に登録されているファイル情報３３及び関連ファイル情報３５の内容を示す。尚、ヘッダ２７のファイルプロパティ３１の内容は従来と同様、現在のファイルの場所、ファイルの種類、サイズ、作成日時・・等の情報を有する。
【００５２】
図８に示すファイル情報３３の内容は、現在のファイル名であるカレントファイル名３７−１「Ａｄａｔａ−３．ｇａｚｏ」（図６、図７のファイル７９−１のファイル名）、作成時のファイル名であるオリジナルファイル名３９−１「Ａｄａｔａ−１．ｇａｚｏｘ」（図６、図７のファイル７５−１のファイル名）、作成時の拡張子であるオリジナル属性４３−１「ｇａｚｏｘ」、作成時のファイルのオリジナル絶対パス名４５−１「／Ｆｍａｉｎ／ａｎａｌｙｚｅ−ａｐｐｌｉｘ／ｃａｓｅＡ／」、作成時のファイルのオリジナル相対パス名４７−１「ｃａｓｅＡ／」が格納されている。
【００５３】
尚、このファイル作成を行ったアプリケーションプログラムファイル６７「ｐｒｏｇ−ｘ」の格納階層を基準にして、当該オリジナルファイル名３９−１「Ａｄａｔａ−１．ｇａｚｏｘ」のオリジナル相対パス名４７−１「ｃａｓｅＡ／」が決定される。
【００５４】
図９に示す関連ファイル情報３５の内容として、現在の関連ファイル名であるカレントファイル名３７−２「Ｂｄａｔａ−２．ｇａｚｏ」（図６、図７のファイル８３−１のファイル名）、現在の関連ファイルの絶対パス名であるカレント絶対パス名３６「／Ｆｍａｉｎ／ａｎａｌｙｚｅ−ａｐｐｌｉｘ／Ｔｏｔａｌ／」と、相対パス名であるカレント相対パス名３８「Ｔｏｔａｌ／」、作成時の関連ファイル名であるオリジナルファイル名３９−２「Ｂｄａｔａ−１．ｇａｚｏｘ」（図６、図７のファイル８１−１のファイル名）、作成時の拡張子であるオリジナル属性４３−２「ｇａｚｏｘ」、作成時の関連ファイルのオリジナル絶対パス名４５−２「／Ｆｍａｉｎ／ａｎａｌｙｚｅ−ａｐｐｌｉｘ／ｃａｓｅＢ／」、作成時のファイルのオリジナル相対パス名４７−２「ｃａｓｅＢ／」が格納されている。
【００５５】
尚、ファイル２５のヘッダ２７は、そのファイルに登録された関連ファイルと同数の関連ファイル情報３５を有する。ここでは、ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」に関連するファイルは１つであるので、関連ファイル情報３５（図９に示す）は１つである。
【００５６】
次に、図１０により、操作者がファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」を検索する手順を示す。操作者は、コンピュータ１で図６に示すアプリケーションプログラムファイル６７「ｐｒｏｇ−ｘ」を起動させ、当該アプリケーションのウィンドウにおいて、「ファイルを開く」ボタン（図示せず）をクリックして、図５のファイル選択ダイアログボックス４９のウィンドウを表示させる。
【００５７】
即ち、コンピュータ１の入力部９は、「ファイルを開く」ボタン（図示せず）のクリックによりファイル検索指示を受け（ステップ１００１）、制御部３はファイル選択ダイアログボックス４９を開き（ステップ１００２）、表示部１３はファイル選択ダイアログボックス４９を表示する（ステップ１００３）。
【００５８】
入力部９は、例えばファイル選択ダイアログボックス４９の、フォルダ階層表示部５１にフォルダ６９「ｃａｓｅＡ」の指示、検索条件設定部５７に「当該アプリケーションで作成されたファイル」を検索するものとして、拡張子「ｇａｓｏｘ」のファイル種類設定の指示を受ける（ステップ１００４）ものとする。制御部３は、フォルダ６９「ｃａｓｅＡ」を開き（ステップ１００５）、表示部１３は指示された種類（例えば拡張子「ｇａｓｏｘ」）のファイルを表示する（ステップ１００６）。
【００５９】
ここでは、フォルダ６９「ｃａｓｅＡ」の拡張子「ｇａｓｏｘ」であるファイルが表示されるので、図６を参照すると、ファイル７５−１「Ａｄａｔａ−１．ｇａｚｏｘ」、ファイル７７−１「Ａｄａｔａ−２．ｇａｚｏｘ」が図５のファイル名表示部５３に表示され、目的とするファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」が抽出されていない（ステップ１００７のＮＯ）のでステップ１００８に進む。尚、目的とするファイルがあればステップ１０１２に進む。
【００６０】
ステップ１００８では、操作者が、検索条件設定部５７に、ファイルのオリジナル情報をファイル種類検索に反映する指示を行う。例えば、図５のファイル名指定部５５に「Ａｄａｔａ−１．ｇａｚｏｘ」、検索条件設定部５７に「オリジナルファイル名」を指定することで、オリジナルファイル名が「Ａｄａｔａ−１．ｇａｚｏｘ」であるファイルを全て表示させるようにする。
【００６１】
或いは、検索条件設定部５７に「オリジナル情報表示」指定をすると、ファイル名表示部５３に、現在のファイル名に続けて例えば括弧表示でオリジナルファイル名を表示させるようにしても良い。
【００６２】
入力部９は、上記のようにオリジナル情報を検索に反映させる指示を受け（ステップ１００８）、制御部３がファイルのオリジナル情報を反映させたファイルの種類設定を行い（ステップ１００９）、表示部１３はオリジナル情報を反映させたフォルダの内容を表示する（ステップ１０１０）。
【００６３】
例えば、図５のファイル名表示部５３にオリジナルファイル名が「Ａｄａｔａ−１．ｇａｚｏｘ」である全てのファイル、ファイル７５−１「Ａｄａｔａ−１．ｇａｚｏｘ」、ファイル７７−１「Ａｄａｔａ−２．ｇａｚｏｘ」、ファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」が表示される。
【００６４】
尚、目的のファイルがみつからなければ（ステップ１０１１のＮＯ）、ステップ１００４にもどり、操作者は検索するフォルダの条件などを変更して検索を繰り返す。目的のファイルがあれば（ステップ１０１１のＹＥＳ）、即ち、ここでは目的のファイル７９−１「Ａｄａｔａ−３．ｇａｚｏ」があるので、入力部９は目的のファイルの選択指示（クリック操作）を受け（ステップ１０１２）、制御部３は目的のファイルを作業領域であるＲＡＭ１９に読み込む（ステップ１０１３）。
【００６５】
制御部３は、読み込んだファイル２５（図２参照）のヘッダ２７を参照し、当該ファイル２５に関連ファイルが存在しなければ（ステップ１０１４のＮＯ）、処理を終了する。当該ファイル２５に関連ファイル情報３５が登録されていれば、関連ファイルが存在するものとして（ステップ１０１４のＹＥＳ）、（１）（図１１）に進む。
【００６６】
関連ファイルとは、一例として、当該ファイル２５の中で、リンクされている別の文書、画像等のファイルや、挿入されている文書、画像等のファイルである。
【００６７】
次に図１１の（１）に進み、制御部３は、関連ファイル情報３５に格納されている現在のパスに従ってフォルダを開き（ステップ１０１５）、表示部１３はファイル選択ダイアログボックス４９のファイル名表示部５３に現在のパスによるフォルダを表示する（ステップ１０１６）。即ちカレント絶対パス名３６「／Ｆｍａｉｎ／ａｎａｌｙｚｅ−ａｐｐｌｉｘ／Ｔｏｔａｌ／」によるフォルダを表示する。
【００６８】
制御部３は、カレントファイル名３７−２「Ｂｄａｔａ−２．ｇａｚｏ」とオリジナルファイル名３９−２「Ｂｄａｔａ−１．ｇａｚｏｘ」でフォルダ内を検索する（ステップ１０１７）。目的の関連ファイル８３−１「Ｂｄａｔａ−２．ｇａｚｏ」があったので（ステップ１０１８のＹＥＳ）、ステップ１０２４に進んでも良いが、目的の関連ファイルが見つからない時、及びこの関連ファイル８３−１「Ｂｄａｔａ−２．ｇａｚｏ」の出所をさらに検索する場合（ステップ１０１８のＮＯ）、制御部３は関連ファイルのオリジナル絶対パス名４５−２に従いフォルダを開く（ステップ１０１９）。表示部１３はフォルダを表示する（ステップ１０２０）。
【００６９】
制御部３は、カレントファイル名３７−２「Ｂｄａｔａ−２．ｇａｚｏ」とオリジナルファイル名３９−２「Ｂｄａｔａ−１．ｇａｚｏｘ」でフォルダ内を検索する（ステップ１０２１）。目的の関連ファイルが見つからない場合（ステップ１０２２のＮＯ）、関連するファイルが不明であるとしてＥＲＲＯＲを表示して処理を終了する（ステップ１０２３）。
【００７０】
目的の関連ファイルがあれば、或いは関連ファイルの出所が確認できれば（ステップ１０２２のＹＥＳ）、操作者が当該関連ファイルをクリックして入力部９は関連ファイルの選択指示を受ける（ステップ１０２４）。制御部３は、目的の関連ファイルを作業領域であるＲＡＭ１９に読み込み（ステップ１０２５）、処理を終了する。尚、制御部３は目的の関連ファイルを見つけると、操作者が操作することなく、自動的に関連ファイルを作業領域であるＲＡＭ１９に読み込むようにしても良い。
【００７１】
即ち、関連ファイルのファイル名が変更されていても、関連ファイルの生成時ファイル名で出所を確定することができるので、当該アプリケーションで関連ファイルが利用可能であるかどうかを正確に判定することができる。
【００７２】
尚、ここでは、記憶部１５に更新元のファイルが残っている場合について説明したが、更新ファイルを次々に上書き保存して元のファイルが記憶部１５に残っていない場合でも、本実施の形態によるファイル検索は効果を発揮する。即ち、最新ファイルには所定時（例えば生成時）のファイル情報３３が内包されているので、例えばファイル情報３３のオリジナルファイル名３９−１で検索をかけることにより、目的のファイルを検索することができる。
【００７３】
また、本実施の形態では、初期生成時におけるファイルの識別情報（名称、属性、拡張子、パス等）をファイル情報３３に内包させるものとして説明したが、初期生成時に限定されず、所定の更新時等におけるファイルの識別情報をファイル情報３３に内包させても良い。関連ファイル情報３５についても同様である。
【００７４】
尚、ファイル２５の更新時毎に、ファイル情報３３及び関連ファイル情報３５に更新の履歴（ファイル名、更新日時など）を追加登録していくようにしても良い。この場合は、ファイル２５の更新履歴が内包されているので、履歴途中のファイル名で検索をかけることもできる。
【００７５】
また、更新日時をファイルの検索キーに用いるようにしてもよい。例えば、特定の日付で更新したことが明らかであれば、当該日付で更新されたファイルを一覧表示させることで、目的のファイルを抽出することができる。
【００７６】
また、ファイル選択ダイアログボックス４９におけるファイル検索時に、ファイル検索キーとして、ファイル名、拡張子、更新日時等の複数のキーを組み合わせて、目的のファイルを複合検索するようにしても良い。
【００７７】
図１２は、ファイル８５における複数回の更新を示す図である。
コンピュータ１の制御部３は、ファイル８５−１を初期生成し、ファイル情報３３−１（「２００４年７月７日初期生成」、「ファイル名「Ｘ．ｅｘｔ」」、…）をファイル８５−１のヘッダ２７に内包させる。
制御部３は、ファイル８５−１をファイル８５−２に更新し、ファイル情報３３−２（「２００５年１月１日更新」、「ファイル名「Ｙ．ｅｘｔ」」、…）をファイル８５−２のヘッダ２７に追加して内包させる。尚、ファイル８５−２では、ファイル名が変更されて上書保存される。
制御部３は、ファイル８５−２をファイル８５−３に更新し、ファイル情報３３−３（「２００５年２月２日更新」、「ファイル名「Ｙ．ｅｘｔ」」、…）をファイル８５−３のヘッダ２７に追加して内包させる。尚、ファイル８５−３では、ファイル名が変更されず上書保存される。
制御部３は、ファイル８５−３をファイル８５−４に更新し、ファイル情報３３−４（「２００５年４月４日更新」、「ファイル名「Ｚ．ｅｘｔ」」、…）をファイル８５−４のヘッダ２７に追加して内包させる。尚、ファイル８５−４では、ファイル名が変更されて上書保存される。
【００７８】
現時点では、ファイル８５−４は、存在するが、ファイル８５−１〜ファイル８５−３は、存在しない。しかし、ファイル８５−４は、初期生成時のみならず各更新時のファイル情報３３−２〜ファイル情報３３−４を保持する。従って、コンピュータ１の制御部３は、初期生成時のみならず各更新時のファイル情報３３−２〜ファイル情報３３−４に基づいてファイル８５−４を検索してアクセスすることが可能である。
【００７９】
初期生成時のファイル名「Ｘ．ｅｘｔ」及び最終更新時のファイル名「Ｚ．ｅｘｔ」を記憶していなくても、途中の更新時のファイル名「Ｙ．ｅｘｔ」を記憶していれば、ファイル８５−４を検索可能である。例えば、コンピュータ１の制御部３は、ファイル名「Ｙ．ｅｘｔ」が検索条件として入力されると、ファイル情報３３−２あるいはファイル情報３３−３に基づいて、検索候補としてファイル８５−４を抽出することができる。
【００８０】
また、ファイル８５−４は、初期生成時及び各更新時そのもの（日時等）をファイル情報３３−１〜ファイル情報３３−４に保持する。従って、コンピュータ１の制御部３は、ファイル名あるいは属性のみならず、初期生成時あるいは各更新時に基づいてファイル８５−４を検索してアクセスすることが可能である。
【００８１】
初期生成時のファイル名「Ｘ．ｅｘｔ」及び各更新時のファイル名「Ｙ．ｅｘｔ」「Ｚ．ｅｘｔ」を全部忘れてしまっても、初期生成時あるいは各更新時を記憶していれば（例えば、「２００５年１月に更新した」ことだけを記憶している場合）、ファイル８５−４を検索可能である。例えば、コンピュータ１の制御部３は、更新時「２００５年１月」が検索条件として入力されると、ファイル情報３３−２に基づいて、検索候補としてファイル８５−４を抽出することができる。
【００８２】
（４．効果等）
このように、本実施の形態では、ファイル名が変更されていても、所定時（生成時または更新時）のファイル情報から目的とするファイルを検索することができる。また、関連するファイルについても、ファイル名称、拡張子、パスなどが変更になっていたとしても、所定時（生成時または更新時）の関連ファイル情報を参照して検索することができる。
【００８３】
また、例えば関連ファイルの生成時ファイル名を参照することで、当該ファイルの関連ファイルであるかどうかを確実に判断することが可能になり、誤った組み合わせで関連ファイルを使用することを防止することができる。
【００８４】
本実施の形態によれば、必要に応じてファイル名等が変更されたとしても、ファイル作成時の情報を常にファイル自身に持たせているので、全てのファイルの出所が明らかになり、ファイルの管理を確実に行うことができる。従って、当該アプリケーションでは、ファイルリンク切れを防ぎ、動作の堅牢性を確保することができる。
【００８５】
尚、本発明の技術的範囲は、前述した実施の形態に限られるものではない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００８６】
【図１】本実施の形態におけるコンピュータ１の構成を示す図
【図２】ファイル２５の構成を示す図
【図３】ファイル情報３３の構成を示す図
【図４】関連ファイル情報３５の構成を示す図
【図５】ファイル選択ダイアログボックス４９を示す図
【図６】ファイル等の位置を示す図
【図７】ファイル等の変更履歴を示す図
【図８】ファイル情報３３を示す図
【図９】関連ファイル情報３５を示す図
【図１０】ファイルの検索手順を示すフローチャート
【図１１】ファイルの検索手順を示すフローチャート
【図１２】ファイル８５における複数回の更新を示す図
【符号の説明】
【００８７】
１………コンピュータ
３………制御部
５………メディア入出力部
７………通信部
９………入力部
１１………印刷部
１３………表示部
１５………記憶部
１７………ＲＯＭ
１９………ＲＡＭ
２１………ＨＤＤ
２３………システムバス
２５、８５………ファイル
２７………ヘッダ
２９………データ
３１………ファイルプロパティ
３３、３３−１、３３−２、３３−３、３３−４………ファイル情報
３５………関連ファイル情報
３６………カレント絶対パス名
３７−１、３７−２………カレントファイル名
３８………カレント相対パス名
３９−１、３９−２………オリジナルファイル名
４１−１、４１−２………プロパティ
４３−１、４３−２………オリジナル属性
４５−１、４５−２………オリジナル絶対パス名
４７−１、４７−２………オリジナル相対パス名
４９………ファイル選択ダイアログボックス
５１………フォルダ階層表示部
５３………ファイル名表示部
５５………ファイル名指定部
５７………検索条件設定部
５９………選択ボタン
６１………キャンセルボタン
６３、６５、６９、７１、７３………フォルダ
６７、７５−１、７７−１、７９−１、８１−１、８３−１………ファイル
７５−２、７９−２、８１−２、８３−２………絶対パス名
【図１】
2006313448.tif 000003
【図２】
2006313448.tif 000004
【図３】
2006313448.tif 000005
【図４】
2006313448.tif 000006
【図５】
2006313448.tif 000007
【図６】
2006313448.tif 000008
【図７】
2006313448.tif 000009
【図８】
2006313448.tif 000010
【図９】
2006313448.tif 000011
【図１０】
2006313448.tif 000012
【図１１】
2006313448.tif 000013
【図１２】
2006313448.tif 000014