(57)【要約】【課題】ファイル間の派生関係の視覚的認識度が向上する情報処理装置等を提供する。【解決手段】元にするファイルの改訂等を行い、新たにファイルが作成される場合、ファイルのプロパティに、ファイル間の派生関係を示す「ファイルパス」という属性を導入する。ファイルの「ファイルパス」を見ると、当該ファイルの派生履歴が判る。また、ファイルの作成過程で階層化された複数のファイルを、視覚的に派生関係が判るようにツリー構造で表示する。ツリー構造は、「ファイルパス」の文字列を利用して作成され表示される。【選択図】図９
2005316815.tif 000002
【特許請求の範囲】
【請求項１】
電子ファイルの作成及び管理を行う情報処理装置であって、
前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成手段と、
前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持手段と、
前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示手段と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記派生関係表示手段は、前記派生関係を示すツリーを作成して表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイルパス作成手段は、派生元のファイルのファイルパスに基づいて派生先のファイルのファイルパスを作成することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記ファイルパス作成手段は、前記ファイルパスと対応付けられていないファイルについては、新規にファイルパスを作成することを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項５】
前記ファイルパスは、派生元のファイルのファイル情報と派生先のファイルのファイル情報との間に所定の識別子を配して構成されることを特徴とする請求項１乃至請求項４に記載の情報処理装置。
【請求項６】
前記ファイル情報は、前記ファイルの名称、前記ファイルの所在のうち少なくともいずれかを含むことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
派生元のファイルを指定する派生元ファイル指定手段を具備することを特徴とする請求項１乃至請求項６に記載の情報処理装置。
【請求項８】
前記派生関係表示手段は、前記ファイルにアクセスするための情報画像を表示することを特徴とする請求項１乃至請求項７に記載の情報処理装置。
【請求項９】
前記派生関係表示手段は、存在しないファイルを識別可能に表示することを特徴とする請求項１乃至請求項８に記載の情報処理装置。
【請求項１０】
前記派生関係表示手段は、前記ファイルパスに対応付けられているファイルを識別可能に表示することを特徴とする請求項１乃至請求項９に記載の情報処理装置。
【請求項１１】
コンピュータを、電子ファイルの作成及び管理を行う情報処理装置として機能させるプログラムであって、
前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成手段と、
前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持手段と、
前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示手段、
として機能させるプログラム。
【請求項１２】
コンピュータを、電子ファイルの作成及び管理を行う情報処理装置として機能させるプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成手段と、
前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持手段と、
前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示手段、
として機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１３】
電子ファイルの作成及び管理を行う情報処理方法であって、
前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成ステップと、
前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持ステップと、
前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示ステップと、
を具備することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、改訂や書き直しを重ねて作成されるファイル間の派生関係を表示する情報処理装置等に関する。
【背景技術】
【０００２】
従来、ファイルやフォルダの管理には、ツリー構造で表示可能なファイルシステムが利用されている（例えば、Ｗｉｎｄｏｗｓ（登録商標）システムのＥｘｐｌｏｒｅｒ（登録商標）等）。
また、コンピュータのプログラム開発や文書作成の過程において、改訂や書き直しのためにファイルのバージョンアップを繰り返す場合、作成したファイル間の派生関係が分からなくなることがある。
【０００３】
特に、プログラム開発では、システムの不具合を修正するために、同一のファイルを何度も改訂することが頻繁にあり、作業の性質上、上書き保存を避けて、改訂の都度ファイル名を変更して保存している。従って、版の異なるファイルが次々に作成され、どのファイルを改訂したものであるかを把握することは非常に困難になる。
【０００４】
そこで、ファイルもしくはファイルの集合の各バージョン間の関係をツリーで表現するツリー表示方法が提案されている（例えば、［特許文献１］参照。）。
【０００５】
【特許文献１】特開平０９−２２３０５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のファイルシステムでは、フォルダをツリー構造で表すものであり、ファイルの派生関係をツリー構造で表すことはできないという問題点がある。
【０００７】
また、上記［特許文献１］では、ファイルをバージョン番号によって表示するものであり、ファイル名は表示されておらず、各ファイル間の関係が視覚的に判りにくいものとなっており、また、バージョン間の関係を表すツリーの表示方法の規則も、従来のファイルシステムの規則とは異なっており、ファイルの各バージョン間の関係が分かり難いという問題点がある。
【０００８】
本発明はこのような問題を鑑みてなされたもので、その目的とするところは、ファイル間の派生関係の視覚的認識度が向上する情報処理装置等を提供することである。
【課題を解決するための手段】
【０００９】
前述した目的を達成するための第１の発明は、電子ファイルの作成及び管理を行う情報処理装置であって、前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成手段と、前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持手段と、前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示手段と、を具備することを特徴とする情報処理装置である。
【００１０】
派生関係とは、あるファイルを基にして内容の改訂・追加等を行い、別ファイル名で保存したとすると、基にしたファイルを親ファイル、新たに派生したファイルを子ファイルとするファイル間の関係である。
派生元とは、親ファイルのことであり、派生先とは親ファイルに基づいて作成された子ファイルのことである。
ファイルパスとは、ファイルの属性の１つとして定義し、当該ファイルの派生関係を表す。
【００１１】
第１の発明による情報処理装置は、ファイル間の派生関係を示すファイルパスを作成し、当該ファイルとファイルパスとを対応付けて記憶装置に保持し、当該ファイルパスに基づいて派生関係を示すツリー等を作成し、表示装置に表示する。
【００１２】
また、情報処理装置は、親ファイルである派生元のファイルのファイルパスに基づいて、子ファイルとして派生先のファイルのファイルパスを作成し、一方、ファイルパスと対応付けられていないファイルについては、親ファイルとして新規にファイルパスを作成する。
【００１３】
尚、ファイルパスは、派生関係を示すものであればいかなる構成であってもよく、例えば、ファイル情報、所定の識別子等を配して構成し、「ファイルのプロパティ」ウィンドウに表示させるようにしてもよい。
ファイル情報は、ファイルの名称、フォルダ名、ファイルの所在に関する情報等である。
所定の識別子は、該当するファイルが派生元か派生先であるかを示す記号等の識別子であり、例えば「＞」の記号の左側に派生元ファイルのファイル情報、右側に派生先ファイルのファイル情報を配して、「ファイルのプロパティ」ウィンドウ等に表示するようにしてもよい。
【００１４】
第１の発明では、情報処理装置は、ファイル間の派生関係を示すファイルパスを作成し、当該ファイルとファイルパスとを対応付け、ファイルパスに基づいて派生関係を表示装置に表示するので、ファイル間の派生関係の視覚的認識度を向上させる効果がある。
また、情報処理装置は、ファイル作成者の作業効率を向上させ、作業ミス等を低減させる効果がある。
【００１５】
また、情報処理装置は、派生元のファイルを直接指定するようにしてもよい。この場合、派生関係を更新したり、異なるアプリケーションによって作成されるファイル同士であっても、派生関係を持たせることができる。
【００１６】
また、情報処理装置は、ファイルにアクセスするための情報画像を表示するようにしてもよい。情報画像とは、ファイルアクセスを媒介するインタフェースである。即ちファイルを示すアイコン等のグラフィカル表示手段である。
さらに、情報処理装置は、存在しないファイル、ファイルパスに対応付けられているファイル等をグレーアウト表示、点線表示、色別表示等により識別可能に表示するようにしてもよい。
この場合、視認性の向上を図ることができると共に、目的のファイルに容易にアクセスすることができる。
【００１７】
第２の発明は、コンピュータを、電子ファイルの作成及び管理を行う情報処理装置として機能させるプログラムであって、前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成手段と、前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持手段と、前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示手段、として機能させるプログラムである。
【００１８】
第３の発明は、コンピュータを、電子ファイルの作成及び管理を行う情報処理装置として機能させるプログラムを記録したコンピュータ読取可能な記録媒体であって、前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成手段と、前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持手段と、前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示手段、として機能させるプログラムを記録したコンピュータ読取可能な記録媒体である。
【００１９】
第２の発明は、コンピュータを第１の発明の情報処理装置として機能させるプログラムに関する発明である。
第３の発明は、コンピュータを第１の発明の情報処理装置として機能させるプログラムを記録したコンピュータ読取可能な記録媒体に関する発明である。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【００２０】
第４の発明は、電子ファイルの作成及び管理を行う情報処理方法であって、前記ファイル間の派生関係を示すファイルパスを作成するファイルパス作成ステップと、前記ファイルと前記ファイルパスとを対応付けて記憶装置に保持するファイルパス保持ステップと、前記ファイルパスに基づいて前記派生関係を表示装置に表示する派生関係表示ステップと、を具備することを特徴とする情報処理方法である。
【００２１】
第４の発明は、第１の発明の情報処理装置における、情報処理方法に関する発明である。
【発明の効果】
【００２２】
本発明によれば、ファイル間の派生関係の視覚的認識度が向上する情報処理装置等を提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下に、図面に基づいて本発明の実施の形態を詳細に説明する。図１は、本実施の形態に係る情報処理装置１の構成を示す図である。
【００２４】
（１．構成）
（１−１．情報処理装置１の構成）
情報処理装置１は、中央処理装置（ＣＰＵ）等を備える制御部３と、メモリやＨＤＤ等の記憶部５と、ネットワークに接続するモデムやＬＡＮボード等の通信部７と、プリンタ等の印刷部９と、ＣＲＴや液晶表示装置等の表示部１１と、キーボード、マウス又はマイク等の入力部１３と、情報等をメディアを介して読み込み書き込みを行うメディア入出力部１５等から構成され、それぞれがバス１７で互いに接続されている。情報処理装置１はコンピュータ等の装置であり、記憶部５等に格納される実行プログラムが起動されて動作する。
【００２５】
尚、図示していないが、メディア入出力部１５には、ＭＤやフレキシブルディスク等の可搬型メディアにアクセスする装置、ファイル等を記憶する外部記憶装置等が接続される。外部記憶装置としては、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
【００２６】
（１−２．記憶部５の構成）
図２は、情報処理装置１の記憶部５の構成を示す。記憶部５は、ＲＯＭ（Read Only Memory）１９と、ＲＡＭ(Random Access Memory)２５およびＨＤＤ（ハードディスクドライブ）２６等とからなる。ＲＯＭ１９は、読み出し専用の記憶部であり、システム全体を管理するソフトウェアであるＯＳ２１、各種機能を実現するための実行プログラム２３等を格納する。ＲＡＭ２５は、読み書き可能な記憶部であり、プログラム実行時のワークエリア、一時退避領域として機能する。ＨＤＤ２６は、作成したファイルを保存する際に利用される。
【００２７】
本発明を実現するための情報処理方法の実行プログラムは、記憶部５のＲＯＭ１９、或いはメディア入出力部１５に接続される外部記憶装置等に格納されており、制御部３は必要に応じて記憶部５のＲＡＭ２５に、当該実行プログラムを読み出して実行する。
【００２８】
（２．情報処理方法について）
（２−１．アプリケーションウィンドウ２７について）
本実施の形態の情報処理装置１は、例えば文書等のファイル作成、表計算ファイル作成、画像情報ファイル作成、或いはプレゼンテーションファイル作成等を行う場合、各々適するファイル作成アプリケーション上でファイルを作成する。作成したファイルを保存する際、制御部３は、本実施の形態による情報処理方法の実行プログラムを起動して、元になるファイル（親ファイル）に対して改訂等を行って派生するファイル（子ファイル）の派生関係を視覚的に認識しやすく表示する。
尚、以下に示す実施の形態では、派生関係を有する一連のファイル群は、同一フォルダに格納されるものとして説明する。
【００２９】
図３は、ファイル保存を説明するためのアプリケーションウィンドウ２７を示す。操作者が情報処理装置１を起動し、例えば文書作成アプリケーションを起動して文書を作成するものとする。作成した文書をファイルとして保存する場合に、操作者が文書作成のアプリケーションウィンドウ２７の「ファイル」ボタン３１をクリックすると、情報処理装置１の制御部３は、図３に示すプルダウンメニューを表示する。
【００３０】
図３に示すプルダウンメニューが表示されると、制御部３は、本実施の形態の情報処理方法を実現させる実行プログラムを起動し、「保存」方法として、従来の「上書き保存」３３、「名前を付けて保存」３５、に加えて「階層化して保存」３７の項目を表示する。操作者が、「上書き保存」３３、又は「名前を付けて保存」３５を選択すると、制御部３は従来と同様の保存処理を行う。操作者が、「階層化して保存」３７をクリックすると、階層化保存処理を開始し、制御部３は液晶表示装置等の表示部１１に図４又は図５に示すウィンドウ４１を表示する。
尚、階層化して保存するかどうかについては、「階層化して保存」３７をその都度選択するようにしてもよいし、一度選択すれば、選択解除されるまで、全ての操作に対して階層化するように構成してもよい。
【００３１】
（２−２．ファイルの保存ウィンドウについて）
制御部３は、階層化して保存するファイルが、元になるファイル（親ファイル）になる場合に、図４に示すウィンドウ４１−１を表示し、保存する場所４３−１、フォルダ名４５−１、ファイル名４７−１を操作者に入力させる。詳細は後述するが、制御部３は入力が終了して保存ボタン４９がクリックされると、ファイルの保存処理を実行する。
【００３２】
また、制御部３は、階層化して保存するファイルが、派生するファイル（子ファイル）である場合に、図５に示すウィンドウ４１−２に、親ファイルが格納されている資料フォルダ５１の場所４３−２とフォルダ名４５−２「資料」をグレーアウト表示し、ファイル名４７−２を操作者に入力させる。ファイル名４７−２が入力され保存ボタン４９がクリックされると、制御部３は保存処理を実行する。
【００３３】
（２−３．プロパティのウィンドウ５３について）
図６は、本実施の形態における情報処理方法の実行プログラムにおいて、階層化して保存されたファイルの、「プロパティのウィンドウ」５３を示す。例えば、操作者が図３のアプリケーションウィンドウ２７にて、ツールバー２９のファイル３１のプルダウンメニューから「プロパティ」３９を選択すると、制御部３は、表示部１１に、図６に示す「プロパティのウィンドウ」５３を表示する。
【００３４】
制御部３は、図６に示す「プロパティのウィンドウ」５３に、ファイル名４７「文書５．ｄｏｃ」を表示する。更に、ファイルタイプ５５、アプリケーション５７、ファイルが格納されている場所５９、ファイルパス６１、ファイルのサイズ６３、作成日時やアクセス日、属性等を表示する。
【００３５】
ファイルタイプ５５は、ファイルの種類、例えば文書、表、画像情報等を示す。アプリケーション５７は、当該ファイル作成に使用したアプリケーション名、及びアプリケーションを示すアイコンを表示しても良い。
【００３６】
（２−４．ファイルパス６１について）
ファイルパス６１は、本実施の形態の情報処理方法において作成されるファイルプロパティの属性の１つであり、特徴的なものである。即ち、制御部３は、「階層化して保存」３７が指定されたファイルに対し、ファイルパス６１を作成する。ファイルパス６１は、ファイル間の派生関係を示すものであり、ファイルの識別子（ファイルの名称等）、記号等所定の識別子等から構成される。
【００３７】
例えば図７に示すファイルパス６１：「文書１．ｄｏｃ」は、ファイル「文書１．ｄｏｃ」が「階層化して保存」３７操作で保存された、親ファイルであることを示す。即ち、親ファイルのファイルパス６１は、親ファイル名そのものとする。
【００３８】
また、図８に示すファイルパス６１：「文書１．ｄｏｃ＞文書２．ｄｏｃ＞文書５．ｄｏｃ」は、ファイル「文書５．ｄｏｃ」が「階層化して保存」３７操作で保存された子ファイルであり、「文書５．ｄｏｃ」の１階層上のファイル（即ち、派生元となったファイル）は「文書２．ｄｏｃ」であり、更にファイル「文書２．ｄｏｃ」の親ファイルが「文書１．ｄｏｃ」であることが判る。
【００３９】
即ち表示上のルールとして、記号「＞」の左側を派生元ファイル名、記号「＞」の右側を派生先ファイル名とする。従ってファイルパス６１の最も左側のファイル名が派生の元となる親ファイル名であり、ファイルパス６１の右側に行くに従い、派生の階層が深い子ファイル名であることが判る。尚、派生関係を示す記号は、「＞」に限定せず直感的に判り安い他の記号等の識別子（例えば「−＞」や「＞＞」等）を使用してもよい。
【００４０】
プロパティのウィンドウ５３（図６）に表示されるファイルパス６１を見ると、ファイルの派生関係、即ち元になる親ファイルから該当するファイルがどのように派生したのか、その履歴を知ることができる。尚、ファイルパス６１の作成についての詳細は後述する。
【００４１】
（２−５．資料フォルダのウィンドウ６５について）
資料フォルダ５１に、派生関係を有する複数のファイル（文書１．ｄｏｃ、文書２．ｄｏｃ、文書３．ｄｏｃ・・・）が格納されているものとする。図９には、資料フォルダ５１の内容を表示するウィンドウ６５を示す。資料フォルダのウィンドウ６５には、ファイル表示ウィンドウ６７、ツリー表示ウィンドウ６９等が表示される。
【００４２】
制御部３は、ファイル表示ウィンドウ６７に、資料フォルダ内に存在するファイルをアイコン及びファイル名で表示する。制御部３は、同時に、ツリー表示ウィンドウ６９を表示し、資料フォルダ内に存在するファイルの派生関係をツリー７１−１で示す。
【００４３】
ツリー表示ウィンドウ６９のツリー７１−１において、ファイル「文書１．ｄｏｃ」が最上位階層の親ファイルである。ファイル「文書１．ｄｏｃ」から派生したファイルが、「文書２．ｄｏｃ」、「文書３．ｄｏｃ」、「文書４．ｄｏｃ」・・にあたる。以後ファイルが派生する都度右側に派生ファイル名（及びアイコン）を表示する。ツリー７１−１作成についての詳細は後述する。
【００４４】
ファイルが派生して階層が深く（低階層に）なると、画面に全てのファイル名（及びアイコン）を表示できなくなるので、制御部３は、「＋」ボタン７３、及び「−」ボタン７５を導入してファイルのツリー表示領域の展開、圧縮を行う。ファイルを示すアイコンの左側に「＋」ボタン７３を有するファイルに関しては、操作者が「＋」ボタン７３をクリックすると、制御部３は、「＋」ボタン７３を「−」ボタン７５に変更し、そのファイルから派生した１段下の階層のファイル名（及びアイコン）を表示する。
【００４５】
また、ファイルを示すアイコンの左側に「−」ボタン７５を有するファイルに関しては、操作者が「−」ボタン７５をクリックすると、制御部３は、そのファイルの１段下の階層のファイルを非表示にして、「−」ボタン７５を「＋」ボタン７３に変更し、１段下の階層にファイルが存在することを示す。
【００４６】
例えば、図９のツリー表示ウィンドウ６９に示す、「文書４．ｄｏｃ」、「文書５．ｄｏｃ」に関しては、いずれも操作者がアイコンの左側の「＋」ボタン７３をクリックすると、制御部３は、「＋」ボタン７３を「−」ボタン７５に変更し、該ファイルから派生した１段下の階層のファイルのファイル名とアイコンを表示する。また、「文書２．ｄｏｃ」、「文書３．ｄｏｃ」に関しては、いずれもアイコンの左側に「−」ボタン７５があるので、操作者が「−」ボタン７５をクリックすると、制御部３は、「−」ボタン７５を「＋」ボタン７３に変更し、派生する下の階層のファイル名とアイコンを非表示にすることができる。
【００４７】
また、図９の資料フォルダのウィンドウ６５において、例えばファイル表示ウィンドウ６７の「文書５．ｄｏｃ」のアイコンをクリックすると、アイコンとフィル名の色が反転するが、これに連動してツリー表示ウィンドウ６９の「文書５．ｄｏｃ」のアイコンとファイル名の色も反転し、当該ファイルが作成された履歴が視覚的に判りやすく表示される。
【００４８】
尚、ファイル表示ウィンドウ６７のアイコンからでも、ツリー表示ウィンドウ６９のアイコンからのどちらからでも、アイコンをクリックすること等でファイルにアクセスして開くことができる。
【００４９】
（２−６．ツリー構造について）
図１０は、ツリー表示ウィンドウ６９に表示させる、異なる表示形式のツリー７１−２を示す。
図９に示すツリー７１−１は派生したファイルのアイコンを、右横に表示していくものであるのに対し、ツリー７１−２（図１０）は、右下の段に表示していく。
【００５０】
図１１は、アイコン無しのファイル名のみで構成されたツリー７１−３を示す。
図９に示すツリー７１−１はファイル名と共にアイコン画像を表示するものであるのに対し、ツリー７１−３（図１１）は、ファイル名のみを表示する。尚、この画像を伴わない表示ファイル名にもアイコンとしての機能を持たせ、表示ファイル名上をクリックすることによりファイルアクセスを可能とすることもできる。
【００５１】
また、図９のツリー表示ウィンドウ６９に、ツリー７１−２、ツリー７１−３等の形式で表示させることもできる。また、操作者が、図９のツリー表示ウィンドウ６９に、どの表示形式のツリーを表示するかを選択できるようにしても良い。
【００５２】
図１２は、異なる形式のファイル（「表．ｘｘ」７７、「テキスト．ｔｘｔ」７９）が派生している場合のツリー７１−４の表示例を示す。図１２では、ファイル「文書６．ｄｏｃ」、「表．ｘｘ」、「テキスト．ｔｘｔ」は、同じファイル「文書３．ｄｏｃ」を親ファイルとして派生したものであることが判る。即ち、ファイルを作成するアプリケーションが異なっていても、派生関係を示すファイルパス６１を作成し、ツリー構造を表示することができる。
【００５３】
（３．処理手順）
（３−１．ファイルの「階層化して保存」３７の手順）
次に、図１３に示すフローチャートに従って、本実施の形態の情報処理装置１の、ファイルの「階層化して保存」３７の手順について説明する。尚、図３乃至図９を適宜用いて説明する。
【００５４】
まず、操作者は情報処理装置１を用い、例えば文書作成アプリケーションプログラムを利用して、文書を作成するものとする。ここではファイルが文書である場合について説明するが、表計算ファイル、画像情報ファイル、テキストファイル等他のファイル作成アプリケーションプログラムに対しても本実施の形態は適用される。また、派生関係に種々のファイル形式が混在する場合にも適用することができる。
【００５５】
操作者が、文書作成アプリケーションプログラムを起動すると同時に、例えば制御部３は本実施の形態の情報処理方法の実行プログラムを起動する。文書作成アプリケーションプログラム、及び情報処理方法実行プログラムは、記憶部５のＲＯＭ１９に格納されており、制御部３が適宜ＲＡＭ２５にロードして実行する。
【００５６】
尚、文書作成アプリケーションプログラムや情報処理方法実行プログラムは、外部記録装置や、可搬型メディア（フレキシブルディスク、ＭＯ、ＤＶＤ等）等に格納されるものであっても良い。
また、本実施の形態の情報処理方法実行プログラムの起動は、何かファイルの階層化に関わる操作が行われた時、制御部３が適宜行うようにしてもよい。
【００５７】
操作者が入力操作等を行い、制御部３は文書のファイルを作成する（ステップ１００１）。この場合、ファイルを新規作成してもよいし、既存ファイルを記憶部５等から読み出して追加・変更を行うものであってもよい。
【００５８】
操作者が作成した文書ファイルを保存する際、図３に示す文書作成アプリケーションのウィンドウ２７において、「ファイル」ボタン３１をプルダウンする。「上書き保存」３３、又は「名前を付けて保存」３５がクリックされると（ステップ１００２のＮＯ）、制御部３は、「上書き保存」３３の場合は元ファイルに対し作成したファイルを上書きする。「名前を付けて保存」３５の場合、制御部３は操作者に指定される保存場所とファイル名に従い、作成したファイルを保存し（ステップ１００３）、本実施の形態の情報処理方法の処理を終了する。
【００５９】
一方、ステップ１００２において、文書ファイルの保存方法として、「階層化して保存」３７が選択されると（ステップ１００２のＹＥＳ）、ファイルを階層化して保存するモードになり、制御部３は、当該ファイルが既に階層化されているかどうかを判断する（ステップ１００４）。
【００６０】
制御部３は、ファイルのプロパティ（例えば図６にファイルのプロパティを示す）を見て、ファイルパス６１の項目にファイルパス情報が記録されているファイルは、既に階層化されているものであると判断する。ファイルパス６１の項目にファイルパス情報が記録されていないものは、通常のファイルであると判断する。
【００６１】
制御部３は、ファイルが階層化されていない場合（ステップ１００４のＮＯ）、表示部１１に図４に示すウィンドウ４１−１を表示し、操作者に当該ファイルの階層化に使用する新規フォルダを保存する場所４３−１、新規フォルダ名４５−１、及びファイル名４７−１を入力させる。
【００６２】
操作者が、図４の保存ボタン４９をクリックすると、制御部３は、記憶部５等の指定された保存する場所４３−１に、指定されたフォルダ名４５−１（例えば「資料」）のフォルダを作成する（ステップ１００８）。また、制御部３は、当該ファイルに、指定されたファイル名４７−１（例えば「文書１．ｄｏｃ」）を付ける（ステップ１００９）。
【００６３】
次に、制御部３は、ファイル名４７−１（例えば「文書１．ｄｏｃ」）のファイルに新規にファイルパス６１を作成する（ステップ１０１０）。ファイルパス６１はファイルの派生関係を示すものであるが、このファイル「文書１．ｄｏｃ」自身が、今後元になる親ファイルになるので、図７に示すように、ファイルパス６１を「文書１．ｄｏｃ」とする。即ち、親ファイルのファイルパス６１は、親ファイル名そのものとなる。プロパティのウィンドウ５３を開くと（図６参照）、ファイルパス６１の項目は、「ファイルパス：文書１．ｄｏｃ」と表示される。
【００６４】
次に制御部３は、作成したフォルダ（例えば「資料」）の中に、ファイル「文書１．ｄｏｃ」を保存し（ステップ１０１１）、本実施の形態の情報処理方法の処理を終了する。
【００６５】
一方、ステップ１００４において、ファイルがすでに階層化されている場合（ステップ１００４のＹＥＳ）、即ちファイルのプロパティにファイルパス６１の項目が指定されている場合、制御部３は表示部１１に図５に示すウィンドウ４１−２を表示し、当該ファイルの保存されているフォルダ名４５−２（「資料」）と保存する場所４３−２を表示し、資料フォルダ５１のアイコンをグレーアウト表示する。
【００６６】
図５のウィンドウ４１−２にて、操作者がファイル名４７−２（例えば「文書５．ｄｏｃ」）を入力し、保存ボタン４９をクリックすると、制御部３は当該ファイルに指定されたファイル名４７−２（例えば「文書５．ｄｏｃ」）を付ける（ステップ１００５）。
【００６７】
次に制御部３は、当該ファイル「文書５．ｄｏｃ」の、親ファイルのファイルパスを受け継ぐファイルパス６１を作成する（ステップ１００６）。制御部３は、派生元となるファイルのファイルパスの後に「＞当該ファイルのファイル名」を付け足したものを当該ファイルのファイルパス６１として作成する。
【００６８】
例えばファイル「文書５．ｄｏｃ」がファイル「文書２．ｄｏｃ」から派生したものであるとする。ファイル「文書２．ｄｏｃ」のファイルパス６１が、「文書１．ｄｏｃ＞文書２．ｄｏｃ」であったとすると、ファイル「文書５．ｄｏｃ」のファイルパス６１は、図８に示すように「文書１．ｄｏｃ＞文書２．ｄｏｃ＞文書５．ｄｏｃ」、となる。ファイル「文書５．ｄｏｃ」のプロパティのウィンドウ５３を開くと、図６に示すファイルパス６１が表示される。
【００６９】
次に、制御部３は、当該ファイル（「文書５．ｄｏｃ」）を、派生元となるファイルと同一のフォルダ内（資料フォルダ５１）に保存し（ステップ１００７）、本実施の形態の情報処理方法の処理を終了する。
【００７０】
（３−２．ツリー表示）
次に、操作者が、階層化して保存されたフォルダ（例えば資料フォルダ５１）を指定してフォルダ内に保存されたファイルを表示させる操作を行うと、制御部３は、本実施の形態の情報処理方法実行プログラムを起動し、表示部１１に図９に示す「資料フォルダのウィンドウ」６５を表示させる。
【００７１】
従来ならばフォルダを開くと、フォルダ内に保存されるファイルのアイコン等が、「ファイル表示ウィンドウ」６７に並んで表示されるが、本実施の形態の情報処理方法では、情報処理装置１は、更に別のウィンドウ（「ツリー表示ウィンドウ」６９）を開いて、フォルダ内に保存されるファイルの派生関係を視覚的に認識し易いツリー構造として表示する。
【００７２】
図１４のフローチャートに従い、ツリー表示ウィンドウ６９（図９）を表示させる手順を説明する。まず、制御部３は表示を指定されたフォルダ（「資料フォルダ」５１）内にある全てのファイルのファイルパス６１を抽出する。例えば「資料フォルダ」５１内に９つのファイル、「文書１．ｄｏｃ」、「文書２．ｄｏｃ」〜「文書９．ｄｏｃ」が格納されているとすると、図１６に示すように、制御部３はそれぞれのファイル名４７に対し、９つのファイルパス６１を抽出する。
【００７３】
１つのファイルパス６１に含まれる記号「＞」の数をαとすると、図１６に示すように、ファイル「文書１．ｄｏｃ」のファイルパス６１は「文書１．ｄｏｃ」であるので、α＝０である。また、ファイル「文書９．ｄｏｃ」のファイルパス６１は、「文書１．ｄｏｃ＞文書２．ｄｏｃ＞文書５．ｄｏｃ＞文書９．ｄｏｃ」であるので、含まれる記号「＞」の数は３個、即ちα＝３である。
【００７４】
制御部３は、表示しようとするフォルダ（「資料フォルダ」５１）内にある全てのファイルの中のαの値の最大値（Ｍａｘ｛α｝）を、定数Ｍａｘとする。図１６では、Ｍａｘ＝３である。また、変数βを作成し、初期値としてβ＝１とする（ステップ２００１）。
【００７５】
次に、制御部３はα＝０のファイル、即ちファイル「文書１．ｄｏｃ」（図１６参照、α＝０）の、アイコンとファイル名４７とを、図１５に示すように、ツリーの左上（最上階層）に表示する（ステップ２００２）。尚、図１５は図１４のフローチャートに従って作成されるツリー構造を示す図であり、図９のツリー表示ウィンドウ６９に表示されるツリーである。
【００７６】
次に、α＝β＝１のファイル、即ち図１６に示すファイル「文書２．ｄｏｃ」、「文書３．ｄｏｃ」、「文書４．ｄｏｃ」の、ファイルパス６１のβ番目（即ち１番目）の文字列、即ち「文書１．ｄｏｃ」の文字列と同じファイル名の、ファイルアイコンの下に、まず「文書２．ｄｏｃ」のアイコンとファイル名４７を表示する（ステップ２００３）。全部、即ち「文書３．ｄｏｃ」、「文書４．ｄｏｃ」についても同様に、ステップ２００４のＮＯと、ステップ２００３の処理を繰り返し、アイコンとファイル名４７を表示させる。
【００７７】
制御部３は、α＝１のファイル、即ちファイル「文書２．ｄｏｃ」、「文書３．ｄｏｃ」、「文書４．ｄｏｃ」を、ファイル「文書１．ｄｏｃ」の下の階層に並列に、図１５に示すようにアイコンとファイル名４７を表示し（ステップ２００４のＹＥＳ）、α＝１の場合には（ステップ２００５のＹＥＳ）、ステップ２００７に進む。
【００７８】
β≧Ｍａｘの場合（ステップ２００７のＹＥＳ）、即ち資料フォルダ５１（図１６）の例ではＭａｘ＝３なので、β＝３であればツリー表示処理の終了とする。
【００７９】
一方、ステップ２００７において、β＜Ｍａｘの場合（ステップ２００７のＮＯ）、変数βに１を加算してβ＝β＋１とし（ステップ２００８）、ステップ２００３に戻る。今、ステップ２００８において、β＝２を得るとする。
【００８０】
続いて制御部３はステップ２００３において、α＝β＝２のファイル、即ち図１６に示すファイル「文書５．ｄｏｃ」、「文書６．ｄｏｃ」、「文書７．ｄｏｃ」、「文書８．ｄｏｃ」の、ファイルパス６１のβ番目（即ち２番目）の文字列と同じファイル名の、ファイルアイコンの下に、アイコンとファイル名４７を表示する。即ち「文書５．ｄｏｃ」は「文書２．ｄｏｃ」の下に、「文書６．ｄｏｃ」は「文書３．ｄｏｃ」の下に、「文書７．ｄｏｃ」と「文書８．ｄｏｃ」は「文書４．ｄｏｃ」の下に、図１５の第３階層目として表示する（ステップ２００３、ステップ２００４のＮＯ）。
【００８１】
α＝２のファイルのアイコンとファイル名４７を全部表示し（ステップ２００４のＹＥＳ）、αが１ではないので（ステップ２００５のＮＯ）、ステップ２００６に進む。
【００８２】
次に、制御部３は、β番目の文字列と同じファイル名４７のファイルアイコンの前に、「−」ボタン７５を表示する（ステップ２００６）。即ち、α＝２のファイルの派生元となったファイルの前、例えば「文書５．ｄｏｃ」に対しその派生元となった「文書２．ｄｏｃ」の前に「−」ボタン７５を表示する。また、「文書６．ｄｏｃ」に対し、その派生元となった「文書３．ｄｏｃ」の前に「−」ボタン７５を表示する。
【００８３】
「−」ボタン７５は、１段下の階層のファイルを非表示にできることを示す。「−」ボタン７５がクリックされると、制御部３はそのファイルの１段下の階層のファイルを非表示にして、「−」ボタン７５を「＋」ボタン７３に変更し、１段下の階層にファイルが存在することを示す。この時、非表示にした内容は、一時的にＲＡＭ２５に保存される。従って、操作者は、ツリー表示領域が左右に広がる場合に、「＋」ボタン７３、及び「−」ボタン７５を操作してファイルのツリー表示領域の展開、圧縮を行うことができる。
【００８４】
以上のように、制御部３は指定されたフォルダ（「資料フォルダ」５１）内に格納されている全ファイルを、ツリー構造にし、ツリー表示ウィンドウ６９に表示する。全ファイルがウィンドウ内に表示できない場合は、制御部３が適宜「−」ボタン７５を「＋」ボタン７３に変更してファイルを非表示にし、ツリー表示領域を縮小しても良い。
【００８５】
尚、図９のツリー表示ウィンドウ６９は、資料フォルダのウィンドウ６５や、ファイル表示ウィンドウ６７とは、独立した別のウィンドウとして表示するようにしても良い。また、ツリー表示ウィンドウ６９の表示領域は、任意に大きさを変更することができる。
【００８６】
また、異なるアプリケーションを用いて作成された異なる形式のファイルであっても、図１２のように、ツリー７１−４に入れることができる。
【００８７】
（４．その他）
階層化されていないファイルを、例えば図９のツリー表示ウィンドウ６９の、親にしたいファイルアイコン上にドラッグアンドドロップすると、当該ファイルをツリー７１−１の中に入れることができる。その際、制御部３は当該ファイルに対し、適切なファイルパスを作成する。
【００８８】
また、図９のツリー表示ウィンドウ６９に表示されている第１のファイルをドラッグして、他の第２のファイルの上にドロップすると、ドロップされた第２のファイルを親ファイルに変更し、第１のファイルの派生関係を変更することができる。この場合、制御部３は第１のファイルのファイルパス６１を適正なファイルパスに変更する。
この場合、操作者は、親ファイルを任意に指定することができる。
【００８９】
尚、ここでは同一フォルダ内に格納される全てのファイルをツリー構造で表示するものとして説明したが、同一フォルダに限らず、異なるフォルダに格納されるファイルの派生関係を表示するものであってもよい。この場合、ファイルの属性として「ファイルパス」は、当該ファイルが格納されるフォルダ情報（ファイルの所在に関する情報）を含むものとする。例えば、ファイルパス「ＡＡ￥文書１．ｄｏｃ＞ＡＡ￥文書２．ｄｏｃ＞ＢＢ￥表．ｘｘ」などとして、ファイルを保存するフォルダ情報（ＡＡ￥、ＢＢ￥等）を持たせるようにしてもよい。
【００９０】
さらに、図５では保存ウィンドウ４１−２が開くと、既に保存する場所４３−２と、フォルダ名４５−２等が表示されているが、操作者により、保存する場所４３−２とフォルダ名４５−２等を任意に変更することができるようにしてもよい。この場合、保存するフォルダ名４５−２が変更されると、制御部３は、ファイルパス６１に上記のフォルダ情報（ＡＡ￥、ＢＢ￥等）を付加する。
【００９１】
また、派生ファイル群を示すツリー内の一部のファイルが存在しない場合（ファイルパスが作成されてからファイルが削除された場合等）、制御部３は、ツリー内の該当ファイルを識別可能に表示するようにしてもよい。
例えば図９のツリー表示ウィンドウ６９のファイル「文書３．ｄｏｃ」が既に削除され、存在しないものである場合、制御部３は、ファイル「文書３．ｄｏｃ」を示すアイコンやファイル名の表示の濃さを例えば薄く変えて表示したり（グレーアウト等）点線等により表示して、削除済ファイルであることを示すようにしてもよい。その際、アイコンをクリックすること等により該当ファイルにアクセスがあった場合には、「このファイルは削除済です。」等のメッセージを表示するようにすることも可能である。
この場合、既に削除されたファイルであっても、当該ファイルを親ファイルとして派生したファイル「文書６．ｄｏｃ」の派生履歴を把握することができる。
【００９２】
また、「階層化して保存」３７するフォルダは、他の通常のフォルダと区別できるように、例えばフォルダのアイコンの色等を変えて表示したり、また、フォルダアイコンにマーク等を付加するようにしても良い。
【００９３】
また、親ファイルから派生したファイルは、他のファイルと区別できるようにマークを付けたり、色等を変えて表示するようにしても良い。また例えば、派生の階層の深さによって、アイコン付加するマーク（例えば「・」「・・」等）の数を変えたり、色を変えるようにしても良い。
【００９４】
また、図４において、階層の最上位となる親ファイルを「階層化して保存」３７する場合、制御部３が、作成するフォルダに付するフォルダ名４５−１を、自動的に当該親ファイルのファイル名として付加するようにしても良い。
【００９５】
また、図５において、派生ファイル作成時に付加するファイル名４７−２は、派生元となるファイル名を元にして、制御部３が自動的に付加するようにしても良い。例えば、派生元のファイルが「文書１．ｄｏｃ」の場合に、作成された派生ファイルのファイル名４７−２を自動的に「文書１−１．ｄｏｃ」のようにしても良い。
【００９６】
（５．効果等）
このように、本実施の形態では、改訂が繰り返された複数のファイルを、派生関係が判るようにツリー構造で表示することにより、操作者がファイル間の関係を視覚的に明確に認識できる効果がある。
【００９７】
また、ファイル間の関係が明確になるため、複雑なファイル作成作業などの作業効率を大幅に向上させる効果がある。更に、ファイル作成の作業者のミスを軽減し、作業負荷を軽減させる効果がある。
【００９８】
また、ツリー構造を表示させるまでもなく、ファイルのプロパティの属性であるファイルパス６１を確認することで、当該ファイルの派生履歴ファイルの情報を得ることができる。
【００９９】
尚、本発明の技術的範囲は、前述した実施の形態に限られるものではない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【０１００】
【図１】本実施の形態における情報処理装置１の構成を示す図
【図２】記憶部５の構成を示す図
【図３】本実施の形態におけるアプリケーションウィンドウ２７を示す図
【図４】階層化して保存のウィンドウ４１−１を示す図
【図５】階層化して保存のウィンドウ４１−２を示す図
【図６】プロパティのウィンドウ５３を示す図
【図７】ファイルパス６１を示す図（親ファイル）
【図８】ファイルパス６１を示す図（子ファイル）
【図９】資料フォルダのウィンドウ６５を示す図
【図１０】ツリー７１−２を示す図
【図１１】ツリー７１−３を示す図
【図１２】ツリー７１−４を示す図
【図１３】ファイルパス６１作成のフローチャート
【図１４】ツリー作成のフローチャート
【図１５】ツリー構造を示す図
【図１６】ファイルパス６１を示す図
【符号の説明】
【０１０１】
１………情報処理装置
３………制御部
５………記憶部
７………通信部
９………印刷部
１１………表示部
１３………入力部
１５………メディア入出力部
１７………バス
１９………ＲＯＭ
２１………ＯＳ
２３………実行プログラム
２５………ＲＡＭ
２６………ＨＤＤ
２７………アプリケーションウィンドウ
２９………ツールバー
３１………ファイルボタン
３３………上書き保存
３５………名前を付けて保存
３７………階層化して保存
３９………プロパティ
４１−１、４１−２………ウィンドウ
４３−１、４３−２………保存する場所
４５−１、４５−２………フォルダ名
４７−１、４７−２………ファイル名
４９………保存ボタン
５１………資料フォルダ
５３………プロパティのウィンドウ
５５………ファイルタイプ
５７………アプリケーション
５９………場所
６１………ファイルパス
６３………サイズ
６５………資料フォルダのウィンドウ
６７………ファイル表示ウィンドウ
６９………ツリー表示ウィンドウ
７１−１〜７１−４………ツリー
７３………「＋」ボタン
７５………「−」ボタン
【図１】
2005316815.tif 000003
【図２】
2005316815.tif 000004
【図３】
2005316815.tif 000005
【図４】
2005316815.tif 000006
【図５】
2005316815.tif 000007
【図６】
2005316815.tif 000008
【図７】
2005316815.tif 000009
【図８】
2005316815.tif 000010
【図９】
2005316815.tif 000011
【図１０】
2005316815.tif 000012
【図１１】
2005316815.tif 000013
【図１２】
2005316815.tif 000014
【図１３】
2005316815.tif 000015
【図１４】
2005316815.tif 000016
【図１５】
2005316815.tif 000017
【図１６】
2005316815.tif 000018