(57)【要約】【課題】ツリー構造に少なくとも二つ以上のデータ経路を設定することによって、これらデータ経路ごとにファイル管理を行うことで、従来のツリー構造特有の論理構造の明瞭さを受け継ぎながらも、より操作性を高めたファイル管理操作を提供するファイルシステムと該ファイルシステムを備えたオペレーティングシステムを提供すること。【解決手段】コンピュータシステムに利用されて、ファイル管理機能を提供するファイルシステム１０であって、（ｉ）複数のディレクトリＤからツリー状の階層構造１０Ａを構成する手段と、（ｉｉ）前記階層構造１０Ａに少なくとも二つ以上のデータ経路を設定する手段とを有する。【選択図】        図２
2005011296.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムに利用されて、ファイル管理機能を提供するファイルシステムであって、
（ｉ）複数のディレクトリからツリー状の階層構造を構成する手段と、
（ｉｉ）前記階層構造に少なくとも二つ以上のデータ経路を設定する手段とを有することを特徴とするファイルシステム。
【請求項２】
前記データ経路ごとに前記ツリー状の階層構造内に収納されるファイル及び／またはディレクトリのファイル管理状態を区別することを特徴とする請求項１に記載のファイルシステム。
【請求項３】
前記データ経路ごとにカレントディレクトリを参照するエントリとこの親を参照するエントリを区別して設定することを特徴とする請求項１または２に記載のファイルシステム。
【請求項４】
前記データ経路ごとにホームディレクトリを区別して設定することを特徴とする請求項１〜３のいずれかに記載のファイルシステム。
【請求項５】
前記データ経路を切り替える際に、アクセス制限を設定することを特徴とする請求項１〜４のいずれかに記載のファイルシステム。
【請求項６】
前記データ経路をファイルとして扱うことを特徴とする請求項１〜５のいずれかに記載のファイルシステム。
【請求項７】
リンクを設定する場合、該リンクの機能状態を前記データ経路ごとに制限することを特徴とする請求項１〜６のいずれかに記載のファイルシステム。
【請求項８】
ファイル管理機能を有するファイルシステムを備えるオペレーティングシステムであって、
（ｉ）複数のディレクトリからツリー状の階層構造を構成する手段と、
（ｉｉ）前記階層構造に少なくとも二つ以上のデータ経路を設定する手段とを有することを特徴とするオペレーティングシステム。
【請求項９】
前記データ経路ごとにシステムコールを区別することを特徴とする請求項８に記載のオペレーティングシステム。
【請求項１０】
前記データ経路ごとにプロセス管理を区別することを特徴とする請求項８に記載のオペレーティングシステム。
【請求項１１】
前記データ経路ごとにメモリ管理を区別することを特徴とする請求項８に記載のオペレーティングシステム。
【請求項１２】
複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、
前記データ経路ごとに前記階層構造内に収納されるファイル及び／またはディレクトリのファイル管理状態を区別することを特徴とするオペレーティングシステム。
【請求項１３】
複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、
前記データ経路ごとにアクセス制限を定めることを特徴とするオペレーティングシステム。
【請求項１４】
複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、
前記データ経路ごとにカレントディレクトリを参照するエントリとこの親を参照するエントリを備えることを特徴とするオペレーティングシステム。
【請求項１５】
複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、
前記データ経路ごとにホームディレクトリを備えることを特徴とするオペレーティングシステム。
【請求項１６】
複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、
前記データ経路ごとにリンクの機能状態を制限することを特徴とするオペレーティングシステム。
【請求項１７】
ノーマルファイル、ディレクトリファイル及びスペシャルファイルの３種類のファイルを備えることによって情報をすべてファイルとして扱い、さらにこれら３種類のファイルを前記データ経路ごとに区別して扱うことを特徴とする請求項８〜１６のいずれかに記載のオペレーティングシステム。
【請求項１８】
さらに、前記データ経路をファイルとして扱うことを特徴とする請求項８〜１７のいずれかに記載のオペレーティングシステム。
【請求項１９】
使用されているデータ経路を操作画面上に表示することを特徴とする請求項８〜１８のいずれかに記載のオペレーティングシステム。
【請求項２０】
ファイル及び／またはディレクトリを操作画面上にアイコン表示する際、該当するデータ経路を前記アイコンと共に表示することを特徴とする請求項８〜１９のいずれかに記載のオペレーティングシステム。
【請求項２１】
データ経路をアイコン表示することを特徴とする請求項８〜２０のいずれかに記載のオペレーティングシステム。
【請求項２２】
ディレクトリの中身を開く際、データ経路ごとに内容物を区別して表示させることを特徴とする請求項８〜２１のいずれかに記載のオペレーティングシステム。
【請求項２３】
前記データ経路を選択する手段を操作画面上にＧＵＩ操作可能に表示することを特徴とする請求項８〜２２のいずれかに記載のオペレーティングシステム。
【請求項２４】
データ経路の全体構成を操作画面上に表示させることを特徴とする請求項８〜２３のいずれかに記載のオペレーティングシステム。
【請求項２５】
ログインする際、前記データ経路ごとに異なるパスワードの入力を要求することを特徴とする請求項８〜２４のいずれかに記載のオペレーティングシステム。
【請求項２６】
現在ログインしているユーザを表示する際、同時に該ユーザのアクセスが許容されているデータ経路を表示することを特徴とする請求項８〜２４のいずれかに記載のオペレーティングシステム。
【請求項２７】
ファイルまたはディレクトリを移動またはコピーする際、同時に該当するデータ経路を移動またはコピーすることを特徴とする請求項８〜２４のいずれかに記載のオペレーティングシステム。
【請求項２８】
ファイルまたはディレクトリ名を一覧表示する際、同時に該当するデータ経路を表示することを特徴とする請求項８〜２４のいずれかに記載のオペレーティングシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ツリー状の階層構造を用いて、ファイル管理機能を行うファイルシステムと、そのファイルシステムを備えたオペレーティングシステムに関する。
【０００２】
【従来の技術】
コンピュータシステムに用いられる機能は複雑に構成されており、そこでこれら機能を効率的に実現させるため、現在のコンピュータシステムはハードウェアそのものにソフトウェアのレイヤを被せ、システムの全パーツを管理して、ユーザフレンドリなインターフェイスを提供している。このソフトウェアのレイヤをオペレーティングシステム（ＯＳ）と呼ぶ。以下、本明細書では、ＯＳをコンピュータシステムの動作そのものを支えるものとして広義に定義し、具体的には、ＯＳは応用ソフト（アプリケーションソフト）とハードウェアの間を仲介し、システムに指示を与え、またユーザが操作しやすい環境を提供するものとする。
【０００３】
ＯＳはコンピュータシステムに用いるプログラムの中でもとりわけ複雑でかつ大規模なものの部類に属するため、システムの拡張性を高め、開発、保守を容易にするために、全プログラムを小さなプログラム部分に分割し、これらを合成するように構成している。これをモジュール分割（ｍｏｄｕｌａｒｉｚａｔｉｏｎ）といい、例えばプロセス管理、デバイス管理、そしてファイル管理といった機能を分割している。この際、プロセス指向システムのＯＳでは、上記モジュール分割を行う上で、方針・機構の分離（ｐｏｌｉｃｙ／ｍｅｃｈａｎｉｓｍ  ｓｅｐａｒａｔｉｏｎ）を設計上採用し、方針を与えるモジュールと機構を与えるモジュールを分離させて、変更や拡張に対して柔軟に対応するようにしている。そして、モジュール分割を行う上で階層化（ｌａｙｅｒｉｎｇ）を行い、例えばハードウェアを直接制御する部位と、ユーザにサービスを提供する部位までを複数の層に分け、各層を下位の層の上に実現させている。この際、各層は、下位の層で実現される機能を抽象化し、上位の層はこの詳細を意識しないで利用するようにして、ＯＳの設計をより体系的に行えるようにしている。
【０００４】
ＯＳの主要な機能の一つとして、ファイル管理機能がある。以下、本明細書では、ファイル管理はデータのまとまりをファイルという概念によって管理するもとして広義に定義し、具体的には、ファイルとディレクトリをサポートし、例えば、データに名前を付けて保存したり、削除したり、分類したりといったファイル管理を行うものとする。
従来のＯＳは、一般的に階層モデルを利用してこのファイル管理機能を行っている。このモデルの基本構造はデータベースモデルで例えると、網形モデルをツリー構造に限定したものであって、実体集合間の関連を親子の関連に限定したモデルである。このモデルはデータベース管理システムの歴史上かなり初期に登場しており、一番上の全体集合をルートディレクトリ（ルートセグメント）と呼び、他の全てのディレクトリ（セグメント）をこのルートディレクトリを祖先としている。尚、現在のＯＳはこのツリー状の階層化ディレクトリ機構を厳密に親子関係のみから構成せず、例えばシンボリックリンクあるいはハードリンク等のリンク機能を備えて、より操作性の幅を広めて構成している。
以下、本明細書では、ファイルシステムを、（これらリンク機能を含めて）少なくとも親子関係から階層化ディレクトリ機構を構成するものとして広義に定義する。
【０００５】
データベースの発展初期に誕生したツリー状の階層構造が現在のパーソナルコンピュータ、ワークステーション等に使用されるＯＳのファイル管理機能の根幹にある理由の一つは、論理構造が明白で操作方法を単純化できる点にある。この利点は、例えば従来の汎用コンピュータが種々のファイルを平面的なファイルシステムとして構成していたのと比較するとより明瞭になる。また、安全性を考慮した上で、研究開発の歴史の古く、論理構造の簡単な構造がファイルシステムの開発、利用の現場で好まれているとも説明できる。
【０００６】
ここで、従来のＯＳ技術に関するツリー状の階層構造について説明する。従来の技術に係わるファイルシステムはディレクトリをノード、該ディレクトリに収容するファイルをリーフとしてツリー状にディレクトリ機構を構成し、この構造に従ってデータ経路を構成している。即ち、ファイルを開くときこのディレクトリ機構を利用して開く目的のファイル名を検出するまで該当するディレクトリを検索していた。次に、ディレクトリのエントリまたは差しているデータ構造のいずれかからこの属性とディスクアドレスを直接取り出し、これらをメインメモリのテーブルに置いていた。そして、メインメモリ内の情報を参照して、該当するファイルを参照していた。このように、ツリー状のディレクトリ機構を有するファイルシステムは外側（操作面）から眺めると、ファイルとディレクトリの集合とこれを扱うための操作から構成される。ファイルは一つのディレクトリから別のディレクトリへ移動することができ、また理論上、ディレクトリは際限なく、任意のＮディレクトリまでサブディレクトリを有することができる。一方、このファイルシステムを内側（設計面）から眺めると、記憶域の割り当て方法、ファイルとこれに含まれるブロックの管理方法等が重要となる。ただし、異なるＯＳによって各種のディレクトリがある。
【０００７】
現在、多くのファイルシステムはツリー状の階層化ディレクトリ機構を採用しているが、しかしながらＯＳの根底に係るファイル管理システムが構造上、ツリー構造に基づく限り、ツリー構造であるが故の構造的なわずらわしさを、ファイル管理機能を行う上で生じさせている。なかには、ツリー状の階層化ディレクトリ機構は初心者にとって理解し難いとする意見すらある。このツリー構造特有の構造的なわずらわしさは、上述したリンクを用いた方法によっては完全に解消されていない。何故ならば、運用上、リンクを用いて個別にファイルまたはディレクトリの相関関係を構成することは確かにファイル管理の操作性を高めてはいるが、しかしファイルとディレクトリの数が膨大になり、ファイル管理状態が複雑化するに伴い、個別のリンクを用いる方法では対応しきれない場合が生じるためである。これは、リンクを用いる方法は、個別的な対処法に過ぎないことに起因する。このことは、しばしばデスクトップ上にアイコンを複数並べることで情報管理が粗雑になる事例を想定するとより明らかになる。
このように、ツリー構造を構成する際にこのツリーの分岐の方法は任意であって、システム設計者に柔軟性を与えているが、しかし、システム設計者によってはディレクトリが羅列されて、ファイル管理が粗雑になる場合があった。例えば、デスクトップ上にアイコン（ファイル）を複数並べることによって情報の羅列という状態を生じさせる場合を想定されたい。このように、ツリー状の階層化ディレクトリ機構は情報をカテゴリーごとに区別して管理することを可能にする一方、自由度の高さ故に、十分な管理が行われない場合、むしろ情報の管理を粗雑にする場合もあった。つまり、ツリー状に様々な情報を構成することは、それ自体では情報を適確な状態に分類したことを必ずしも意味せず、特に、ツリーの構成が適切でない場合、ファイルとディレクトリの数が膨大になるに従い、そのファイル管理には無駄や操作上のわずらわしさが生じることが顕著になる。このため、より操作性を高めたファイルシステムが求められている。
【０００８】
【発明が解決しようとする課題】
本発明は以上の点に鑑みてなされたものであり、ツリー構造に少なくとも二つ以上のデータ経路を設定することによって、これらデータ経路ごとにファイル管理を行うことで、従来のツリー構造特有の論理構造の明瞭さを受け継ぎながらも、より操作性を高めたファイル管理操作を提供するファイルシステムと該ファイルシステムを備えたオペレーティングシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、コンピュータシステムに利用されて、ファイル管理機能を提供するファイルシステムであって、（ｉ）複数のディレクトリからツリー状の階層構造を構成する手段と、（ｉｉ）前記階層構造に少なくとも二つ以上のデータ経路を設定する手段とを有することを特徴とする。
また、請求項８に記載の発明は、ファイル管理機能を有するファイルシステムを備えるオペレーティングシステムであって、（ｉ）複数のディレクトリからツリー状の階層構造を構成する手段と、（ｉｉ）前記階層構造に少なくとも二つ以上のデータ経路を設定する手段とを有することを特徴とする。
さらに、請求項１２に記載の発明は、複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、前記データ経路ごとに前記階層構造内に収納されるファイル及び／またはディレクトリのファイル管理状態を区別することを特徴とする。
さらに、請求項１３に記載の発明は、複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、前記データ経路ごとにアクセス制限（パスワード及び／またはパーミッション）を定めることを特徴とする。
さらに、請求項１４に記載の発明は、複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、前記データ経路ごとにカレントディレクトリを参照するエントリとこの親を参照するエントリを備えることを特徴とする。
さらに、請求項１５に記載の発明は、複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、前記データ経路ごとにホームディレクトリを備えることを特徴とする。
そして、請求項１６に記載の発明は、複数のディレクトリからなるツリー状の階層構造に対して少なくとも二つ以上のデータ経路を設定したファイルシステムを備えるオペレーティングシステムであって、前記データ経路ごとにリンクの機能状態を制限することを特徴とする。
【００１０】
ただし、請求項１〜７に記載のファイルシステムは、好適には、記録媒体上に静的に記録されて配布されて、及び／または電気通信回線上で動的に伝送されて、ファイル管理機能をモジュール分割したオペレーティングシステムに組み込まれて動作する。また、請求項８〜２８に記載のオペレーティングシステムは、好適には、記録媒体上に静的に記録されて、及び／または電気通信回線上で動的に伝送されて配布して、コンピュータシステムに組み込まれて動作する。尚、用語「記録媒体」は、例えばフロッピー（Ｒ）ディスク、ＭＯ、ＣＤ−ＲＯＭ、ハードディスク等に代表される、少なくとも情報を読み取り自在に保存する任意の媒体として定義する。また、用語「電気通信回線」は、例えばＬＡＮ、無線ＬＡＮ、あるいはインターネット等である、情報を伝送する任意の通信回線として定義する。
【００１１】
【発明の実施の形態】
本発明の新規な特徴は、特に添付した請求の範囲に詳しく説明しているが、本発明は、図面と共に説明した以下の詳細な説明からさらに明らかになる。
図１は、本発明の実施の形態に関するコンピュータシステム１００の使用環境を示す概念図である。一般的に、コンピュータシステム１００はコンピュータ（電子計算手段）１０１、データ入力部（データ入力手段）１０２、データ表示部（データ表示手段）１０３、データ交換部（通信手段）１０４、そしてデータ出力部（データ出力手段）１０５を有する。ただし、コンピュータシステム１００はこれら手段１０１〜１０５を常に別体に備えるとは限らず、例えば、電子計算手段１０１、データ入力手段１０２、データ表示手段１０３及び通信手段１０４を一体に備えてもよい。また、コンピュータシステム１００はこれら手段１０１〜１０５の全てを常に備えるとは限らず、例えば、データ出力部（データ出力手段）１０５を備えなくてもよい。尚、データ入力部１０２は好適にはキーボード、マウス、あるいは音声入力手段のうちのいずれか一つ、またはこれらの任意の組み合わせである。また、データ表示部１０３は好適にはＣＲＴディスプレイ、ＬＣＤディスプレイ、テレビ画面、投影機のうちのいずれか一つ、またはこれらの任意の組み合わせである。さらに、通信手段１０４は好適にはモデムであって、コンピュータシステム１００がインターネットと接続できるようにする。そして、データ出力部１０５は好適には印刷機であって、電子計算手段１０１によって計算された任意の情報を出力できるようにする。
【００１２】
図２の（Ａ）と（Ｂ）は、夫々本発明の実施の形態に係る、好適にはファイル管理機能をモジュール分割したオペレーティングシステム（ＯＳ）に用いるファイルシステム１０を示す概念図である。本発明の好適な実施の形態に係るファイルシステム１０は、符号Ｄ１に示すようにルートディレクトリ（または仮想ルートディレクトリ）Ｄ１を親として任意のＮ個のディレクトリＤにわたるツリー状の階層構造（ｈｉｅｒａｒｃｈｉｃａｌ  ｓｔｒｕｃｔｕｒｅ）１０Ａを備えて、ファイル管理機能を実現させる。ただし、本発明の実施の形態では、この階層構造１０Ａに少なくとも二つ以上のデータ経路を設定して、該データ経路ごとに異なるファイル管理を行うことを特徴とする。
【００１３】
この際、本発明の実施の形態では、階層構造１０Ａに少なくとも二つ以上のデータ経路を設定することは、必ずしもＯＳのカーネルによるプロセスとして実現しなくてもよい。（Ａ）例えば、階層構造１０Ａをカーネルのプロセスとして備えるとともに、この階層構造１０Ａに従ったデータ経路を設定し、さらに、カーネルの外のプロセスとして同一の階層構造１０Ａを利用しながら他のデータ経路を設定してもよい。例えば、ルートディレクトリＤ１を親として複数のディレクトリＤにわたるツリー状の階層構造１０Ａを備えてファイル管理機能を行う従来のＯＳに対して、さらに他のデータ経路を設定する手段を後から備えて（例えば、記録媒体上に静的に記録されて配付されて、またはネットワークを介して動的に伝送されてインストールし）、以下に説明する、ファイル管理機能を実現させてもよい。この場合、階層構造１０ＡはＯＳの根幹に近い位置で機能するとともに、より上位の位置で、さらなるデータ経路を設定する手段を機能させて、ユーザにサービスを提供する。（Ｂ）また、階層構造１０Ａをカーネルのプロセスとして実現するとともに、カーネルのプロセスとして階層構造１０Ａに少なくとも二つ以上のデータ経路を設定してもよい。例えば、ルートディレクトリＤ１を親として複数のディレクトリＤにわたるツリー状の階層構造１０Ａを備えてファイル管理機能を行う際に、従来の技術では、データ経路が階層構造１０Ａに従って一意的に定められていたのに対して、ＯＳの根幹に近い位置で複数のデータ経路を設定する機能を実現させてもよい。このように、少なくとも二つ以上のデータ経路を設定するプロセスをカーネルの外のプロセス（Ａ）として実現するか、あるいはカーネルのプロセス（Ｂ）として実現するかはＯＳの設計の根幹に係わる問題であるが、本発明の実施の形態では、上記（Ａ）及び（Ｂ）に示した２つの手段（方法）を抱合する。
【００１４】
このようにして、本発明の好適な実施の形態に係わるファイルシステム１０及びこのファイルシステム１０を備えるＯＳはルートディレクトリＤ１を親として任意のＮディレクトリＤにわたる階層構造１０Ａと、この階層構造１０Ａに少なくとも二つ以上のデータ経路を設定することにより、従来のツリー構造特有の論理構造の明瞭さを受け継ぎながらも、より操作性を高めたファイル管理操作を提供するファイルシステムと該ファイルシステムを備えたオペレーティングシステムを提供する。具体的には、本発明の実施の形態では、以下に示す機能のうち、少なくともいずれか一つを提供する。即ち、
（Ｉ）データ経路ごとに階層構造１０Ａ内に収納されるファイル及び／またはディレクトリのファイル管理状態を区別し、
（ＩＩ）データ経路ごとにアクセス制限を定め、
（ＩＩＩ）データ経路ごとにカレントディレクトリを参照するエントリとこの親を参照するエントリを備え、
（ＩＶ）データ経路ごとにホームディレクトリを備え、または、
（Ｖ）ファイル及び／またはディレクトリに対してリンクを設定する機能を備える際に、データ経路ごとにこのリンクの機能状態を制限する機能を提供する。
【００１５】
以下、上記（Ｉ）〜（ＩＶ）の機能の詳細について、順次説明する。
まず、（Ｉ）に示した機能について説明する。
図２の（Ａ）と（Ｂ）とを比較されたい。両図はともに同一のディレクトリ構造を有する、本発明の実施の形態に係わるファイルシステム１０、１０’を示している。しかしながら、本発明の実施の形態では、従来の技術と異なり、図２の（Ａ）のファイルシステム１０と図２の（Ｂ）のファイルシステム１０’を区別する。即ち、図２の（Ａ）に示した実施の形態では、実線で示したデータ経路のみが利用可能（アクティブ）であり、破線で示したデータ経路は利用できない。同様に、図２の（Ｂ）に示した実施の形態では、実線で示したデータ経路のみが利用可能（アクティブ）であり、破線で示したデータ経路は利用できない。これら図２の（Ａ）と（Ｂ）に示す実施の形態は夫々同一のファイルシステム１０、１０’を有するが、しかし、利用可能なデータ経路を相違させるため、図２の（Ａ）のファイルシステム１０と図２の（Ｂ）のファイルシステム１０’はデータ管理状態を相違させる。例えば、図２の（Ｂ）に示したデータ経路に従ったファイル管理機能を行う際に、パスワードを要求することで、許可されていないユーザがファイルシステムまたはこのシステムを備えるＯＳにアクセスすることを部分的に防ぐものとする。この場合、図２の（Ａ）に示したファイルシステム１０と、図２の（Ｂ）に示したファイルシステム１０’では、同一のディレクトリにアクセスすることができない。従って、図２の（Ａ）と（Ｂ）に示したファイルシステム１０、１０’は、ＯＳのファイル管理状態を相違させる。故に、本発明に係る実施の形態では、データ経路ごとに、階層構造内１０Ａに収納されるファイル及び／またはディレクトリのファイル管理状態を区別（分類）する。ただし、このファイル管理機能の相違は、パスワードの要求を必ずしも必要としない。
【００１６】
このため、従来、ツリー状の階層化ディレクトリ機構は情報をカテゴリーごとに区別して管理することを可能にする一方、自由度の高さ故に、十分な管理が行われない場合、むしろ情報の管理を粗雑にする場合もあったが、本発明の実施の形態では、データ経路ごとに、さらなる情報の区別を可能とし、情報管理をより好適な状況にする。つまり、本発明に係る実施の形態では、ツリー状の階層構造１０Ａを構成する段階では、十分な情報の分類がなされていなくても、データ経路ごとに階層構造内１０Ａに収納されるファイル及び／またはディレクトリのファイル管理状態を区別することによって、これら管理状態を個々の事例に見合った、より最適化された状態に分類することができる。
また、このように構成することによって、ツリー状につらなる様々な情報のうち、共通性の高い情報を他の通常の情報から区別して管理したい場合でも、本発明では、情報をツリー状に構成するとともに、これら情報のファイル管理状態をデータ経路毎に区別（分類）するため、個々の情報（ディレクトリ）のアクセスを個々のデータ毎に制限するよりも、データ経路毎に一括してアクセスを制限することで、これら様々な情報をグループ毎に管理することを可能にする。この際、例えば頻繁にアクセスするディレクトリを任意のデータ経路にまとめて設定し、また頻繁にアクセスされるのが好ましくない（例えば、隠匿性の高い）ディレクトリを異なるデータ経路にまとめて設定することで、よりユーザの立場に即した、使用勝手の高い（つまり個々の状況により柔軟に対処できる）ファイル管理機能を提供することができる。
また、この実施の形態では、アクセス経路ごと、つまり、ツリーのブランチごとに情報の段階的な区別を行うため、頻繁に使用する情報と、隠匿性の高い（秘密性の高い）情報との区別をツリーの深さと無関係に設定することができる。また、アクセス経路ごとに情報の段階的な区別を行うため、頻繁に使用する情報と、隠匿性の高い（秘密性の高い）情報との区別を使用者のアクセス感覚に適するように構成することができる。さらに、この実施の形態では、夫々のアクセス経路を構成するファイル及び／またはディレクトリのなかには、複数のアクセス経路を重複して設定されることができ、従って、単に特定のファイルやディレクトリにアクセス設定をすることと比べて、より多様化したアクセス可能領域の設定を可能にする。
【００１７】
ただし、本発明の実施の形態は、図２に示したものに限定されない。例えば、図３の（Ａ）と（Ｂ）に示すようにデータ経路を定めてもよい。図３の（Ａ）に示した実施の形態では、利用できるデータ経路は、図３の（Ｂ）に示した実施の形態のデータ経路に全て含まれるように構成される。このように、利用できるデータ経路を順次、入れ子状に構成してもよい。この場合、データ経路の選択を順次切り替えることによって、ファイルシステム１０の有する、より深い情報（ディレクトリ）に段階的にアクセスしていくことができる。尚、図３の（Ａ）に示した実施の形態では、実線で示したデータ経路のみが利用可能（アクティブ）であり、破線で示したデータ経路は利用できない。同様に、図３の（Ｂ）に示した実施の形態では、実線で示したデータ経路のみが利用可能（アクティブ）であり、破線で示したデータ経路は利用できない。
さらには、本発明の実施の形態では、図２の（Ａ）と（Ｂ）や、図３の（Ａ）と（Ｂ）に示したものに限らず、他、データ経路は虫食い状に構成されてもよい。即ち、データ経路によっては、途中のディレクトリへのアクセスを拒絶して、あたかも存在しないものとして扱うようにしてもよい。この場合、さらなるアクセス制限機能を備えることができる。
【００１８】
ここで、本発明の実施の形態に係るＯＳが、例えばＵＮＩＸ（Ｒ）のようにノーマルファイル、ディレクトリファイル及びスペシャルファイルの３種類のファイルを備えることで、データのまとまりをファイルという概念によって管理することを可能にし、データに名前を付けて保存したり、削除したり、分類したりといったファイル管理機能を行うものとする。ただし、ノーマルファイルはユーザが使用するバイト列の一かたまりとして扱われる通常のファイルであり、ディレクトリファイルは他のディレクトリやファイルへのポインタ情報を持つファイルであり、スペシャルファイルは入出力デバイス等の周辺装置を示すファイル入出力装置や、ストリームとしてプログラムがデータを出し入れする経路を示す。この場合、本発明の実施の形態に係るファイルシステム１０は階層構造１０Ａに対して複数のデータ経路を設定することで、階層構造１０Ａに関する上記３種類のファイルをデータ経路ごとに分類して、階層構造内１０Ａに収納されるファイル及び／またはディレクトリのファイル管理状態を区別させてもよい。さらには、データ経路自体をファイルとして扱う（即ち、データ経路に属する情報をすべて１つのファイルとして扱う）ことによって、階層構造内１０Ａに収納されるファイル及び／またはディレクトリのファイル管理状態を区別させてもよい。
【００１９】
ここで、本発明の実施の形態に係るファイル指定について具体的に説明する。当業者には公知なように、階層構造１０Ａ内に収納されるファイルは、「データ経路名（パス名）及び個別ファイル名」によるファイル識別を行ってファイル指定する。本発明の実施の形態に係わるファイルシステム１０では、上述したように、データ経路名の検索において、データ経路ごとにディレクトリの検索を相違させることで、従来の技術と相違する。このことは、例えば、ディスクブロックとファイルの関係を記録する際、ディレクトリとデータ経路情報を関連させて記録することで、ディレクトリに関するデータ経路名と個別ファイル名によってファイル識別を行ってファイルを指定する際、データ経路情報ごとにファイル指定を区別して、ディレクトリの差しているデータ構造のいずれかからこの属性とディスクアドレスを取り出してファイル指定を行ってもよい。このことは、本発明の実施の形態では、ノーマルファイル、ディレクトリファイル及びスペシャルファイルの３種類のファイルを備えることによって情報をすべてファイルとして扱い、さらにこれら３種類のファイルをデータ経路情報によってレベル分けされたファイルとして扱うことが可能である点に対応する。尚、本明細書では、用語「データ経路情報」は、個々のデータ経路を特定する任意の手段として定義される。
【００２０】
より具体的には、本発明の実施の形態に係わるファイルシステム１０では、ファイル指定を行う上でディスクブロックとファイルの関係を記録する際、好適には、（１）各ファイルをｉノード（インデックスノード）と呼ぶ小さなテーブルに関連づけるｉノード方法を使用してディスクブロックとファイルの関係を記録するか、または、（２）ポインタのワードを各ディスクブロックから取り出し、これをメモリ内のテーブルまたはインデックスに置く、インデックス使用の連結リストの割り当て方法を使用してディスクブロックとファイルの関係を記録する。この際、ｉノード方法では、最初のディスクアドレスをｉノード自体に保存して、ｉノードを用いて属性とファイルのブロックのディスクアドレスをリストする。また、インデックス使用の連結リストの割り当て方法では、ブロック全体をデータに割り当てることができ、かつランダムアクセスを容易にする。ただし、本発明に係る実施の形態はｉノード方法や連結リストの割り当て方法に限定されず、さらなる他の方法からディスクブロックとファイルの関係を記録してもよい。
【００２１】
ここでｉノードを用いて、データ経路ごとにパス名（データ経路名）を使ってエントリを検索する場合について説明する。即ち、ｉノードを用いる場合、ディレクトリエントリにファイル名とこのｉノード番号を備え、また、型、サイズ、時刻、所有者及びディスクブロック等の情報を全てｉノード番号に入れ、このｉノード番号を利用して、階層構造１０Ａのパス名によるエントリ検索を行う。この際、ｉノード番号をインデックスとして使用するときに、データ経路情報を用いて区別して、ファイル名とｉノード番号を用いてデータ経路ごとにファイル指定を行ってもよい。この場合、以下の手順（Ｋ０１）〜（Ｋ１１）からパス名をｉノード（ｉｎｏｄｅ）に変換してもよい。即ち、
（Ｋ０１）まず、階層構造１０Ａに関連付けられたデータ経路情報１０Ｂを読み込み、このアクセスがＯＫであることを確かめる。
（Ｋ０２）データ経路情報１０Ｂによってアクセスを拒絶された場合、ｉｎｏｄｅ無しとする。
（Ｋ０３）データ経路情報１０ＢによってアクセスがＯＫであれば、パス名が／で始まるか否かを判断する。
（Ｋ０４）パス名が／で始まるならば、「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」をルートディレクトリのｉｎｏｄｅに設定する。
（Ｋ０５）パス名が／で始まらないならば、「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」をカレントディレクトリのｉｎｏｄｅに設定する。
（Ｋ０６）パス名が残っているか否かを判断する。
（Ｋ０７）パス名が残っているならば、／で区切られたパス名の次の構成部分を読む。
（Ｋ０８）「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」が、ディレクトリの型であることを確かめ、このディレクトリのアクセスのパーミッションがＯＫであることを確かめる。
（Ｋ０９）「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」のディレクトリを読む。
（Ｋ１０）このディレクトリの中に、パス名の構成部分があるならば、一致したパス名の構成部分のｉｎｏｄｅを得る。即ち、「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」を一致した構成部分のｉｎｏｄｅに設定する。
（Ｋ１１）あるいは、ディレクトリ内に名前が無い場合、ｉｎｏｄｅ無しとする。
【００２２】
尚、データ経路情報１０Ｂの詳細は任意であって、適宜実施の形態に従って構成される。例えば、階層構造１０Ａを構成するディレクトリのｉノードに、該ディレクトリがどのデータ経路に分類されるのかを指す情報１０Ｂを組み込み、該情報１０Ｂを用いて、このディレクトリの指定を段階的に分類してもよい。
また、上記手順は例示的なものであって、本発明の請求の範囲を限定するものではないことを理解されたい。換言すると、上記手順（アルゴリズム）に微調整または変形を加えて、あるいは他の手順から、本発明の請求の範囲に記載したファイル指定を行うことは可能である。例えば、最初にパス名が／で始まるか否かを判断した後、階層構造１０Ａに関連付けられたデータ経路情報１０Ｂを読み込む作業を行ってもよい。さらに、データ経路情報１０Ｂの機能を停止して、階層構造１０Ａの機能のみをアクティブにして、ファイル名とｉノード番号を用いてファイル指定を行ってもよい。この場合、以下の手順（Ｌ０１）〜（Ｌ０９）からパス名をｉノードに変換してもよい。即ち、
（Ｌ０１）まず、パス名が／で始まるか否かを判断する。
（Ｌ０２）パス名が／で始まるならば、「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」をルートディレクトリのｉｎｏｄｅに設定する。
（Ｌ０３）パス名が／で始まらないならば、「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」をカレントディレクトリのｉｎｏｄｅに設定する。
（Ｌ０４）パス名が残っているか否かを判断する。
（Ｌ０５）パス名が残っているならば、／で区切られたパス名の次の構成部分を読む。
（Ｌ０６）「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」が、ディレクトリの型であり、かつアクセスのパーミッションがＯＫであることを確かめる。
（Ｌ０７）「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」のディレクトリを読む。
（Ｌ０８）もしも、このディレクトリの中に、パス名の構成部分があるならば、一致したパス名の構成部分のｉｎｏｄｅを得る。即ち、「ｗｏｒｋｉｎｇ＿ｉｎｏｄｅ」を一致した構成部分のｉｎｏｄｅに設定する。
（Ｌ０９）あるいは、ディレクトリ内に名前が無い場合、ｉｎｏｄｅ無しとする。
【００２３】
同様にして、データ経路情報１０Ｂのみを用いて、ファイル名とｉノード番号を用いて、パス名をｉノードに変換してもよい。この場合、データ経路に属するすべての情報を１つのファイルとして扱うことに相当する。さらに、本発明の実施の形態では、連結リストの割り当て方法を用いて、上述したものと同様のデータ管理を提供してもよい。この場合、ディレクトリエントリにファイル名、拡張子、属性、予約域、時間、日付、先頭のディスクブロック番号及びサイズを備えるように構成して、先頭ブロック番号を、このチェーンを辿ると全てのブロックが検出されるようにインデックスとして使用し、このインデックスを利用して、階層構造１０Ａとデータ経路情報１０Ｂのパス名によるエントリ検索を行う。ただし、この場合も、上記手順と同様にして行い、またこれら手段に任意の修正、改良を加えてもよい。
【００２４】
次に、（ＩＩ）に示した機能について説明する。
電気通信回線（インターネットを含むネットワーク）の拡大が著しい現代社会では、コンピュータシステムに含まれている情報を不正なユーザから保護することが重要になる。しかしながら、従来の技術では、何者かがアカウントのパスワードを発見してシステムに侵入した場合、侵入者はこのアカウントの持つすべての権利と特権を持つという弱点があった。本発明に係わる実施の形態では、データ経路ごとにパスワードを設定することで、許可されていないユーザがシステムにアクセスする際に、データ経路毎にユーザのアクセスを管理、限定することを可能にする。このようにして、本発明の実施の形態に係わるファイルシステム１０及びこのシステムを備えるＯＳでは、システムに対してアカウントを設定するとともに、このシステムをデータ経路ごとに分類しかつ各データ経路にパスワードを設定することで、例え何者かが階層構造１０Ａの入口のパスワードを発見してシステムに侵入しても、各データ経路に設定したそれぞれ異なるパスワードによって侵入者がすべての権利と特権を持つという事態に陥ることをデータ経路毎に段階的に防ぐ手段を備える。
具体的には、例えば、図２の（Ａ）に示したデータ経路と同図の（Ｂ）に示したデータ経路を切り替えるように、ユーザが異なるデータ経路間を移動する際に、その都度ユーザに名前とパスワードの入力を要求するプログラムを起動させる。この際、ユーザが名前とパスワードの入力を行うと、このプログラムはただちにパスワードを暗号化する。次に、例えば１ユーザ毎に１行のＡＳＣＩＩ文字列から構成するパスワードを読み込み、ユーザの名前を含む行を検出する。この行に含まれる（暗号化された）パスワードが、入力した（暗号化した）パスワードと一致すれば、ユーザのデータ経路への侵入がプログラムによって認められる。そうでなければ、この操作はプログラムによって拒否されるように構成する。
【００２５】
さらに、本発明の実施の形態に係わるファイルシステム１０及びこのシステムを備えるＯＳは、ユーザに物理的識別部、例えば磁気ストライプを貼付したカードを所持させて、この物理的識別部にパスワードを組合せて、データ経路毎にユーザのアクセスを限定させてもよい。つまり、ユーザが物理的識別部（カード形状部）を所持しており、かつパスワードを認識した場合のみ、ユーザのデータ経路への侵入を認める。または、この物理的識別部をコンピュータシステム１００に接続することで、物理的識別部上に書き込まれている情報（パスワード）を利用して、データ経路毎にユーザのアクセスを行ってもよい。あるいは、ユーザに端末に接続されたタブレットに署名させ、この署名（筆記体）とあらかじめ登録した署名とを比較することによって、データ経路毎にユーザのアクセスを限定させてもよい。または、ユーザの指紋、声紋、または他の身体的特徴を識別することによって、データ経路毎にユーザのアクセスを限定させてもよい。さらに、データ経路毎におけるユーザのアクセスを特定の曜日、または時間に限定させて行ってもよい。そして、これら手段はデータ経路ごとに独立して及び／または組合せて提供されてもよい。以上のように構成することによって、本発明の実施の形態に係わるファイルシステム１０及びこのシステムを備えるＯＳはより構造的に優れた方法によって、システムへの不正なアクセスを防止する。
【００２６】
さらに、本発明の実施の形態では、各データ経路に属するすべての情報を１つのファイルとして扱うとともに、このファイルに夫々異なるパーミッションの設定を行ってもよい。即ち、従来技術に係るファイルシステムでは、階層構造１０Ａ内に収納されるファイル（図示略）のパーミッションを任意に設定するとともに、階層構造１０Ａのディレクトリのパーミッションを任意に設定することで、指定された正規のユーザまたはグループのみが様々なコマンド、ファイル、プログラム、そしてシステムリソースにアクセスすることを許していた。これに対して、本発明の実施の形態に係わるファイルシステム１０及びこのシステムを備えるＯＳでは、階層構造１０Ａ内に収納されるファイル、階層構造１０Ａを構成するディレクトリ、そして各データ経路ごとにそれぞれ読み込み権、書き込み権及び実行権を設定するとで、従来技術よりもより構造的に優れた方法によって、システムへの不正なアクセスを防止する。
具体例を挙げると、本発明の実施の形態に係わるファイルシステム１０では、（ａ）従来のファイルに、例えば所有者、グループ、この他の３種類のユーザごとにそれぞれ読み込み、書き込み、実行の許可、不許可を設定し、（ｂ）従来のディレクトリに、例えば所有者、グループ、この他の３種類のユーザごとにそれぞれ読み込み、書き込み、実行の許可、不許可を設定し、かつ（ｃ）新規にデータ経路ごとのファイルに、例えば所有者、グループ、この他の３種類のユーザごとにそれぞれ読み込み、書き込み、実行の許可、不許可を設定することで、システムへの不正なアクセスをより多様な手段から防止させてもよい。さらに、これらパーミッションの内、データ経路ごとのファイルのパーミッションの優先順位を任意の手段によって最上位に設定してもよい。そして、本発明に係わる実施の形態では、従来の技術と比較して、セキュリティの問題が発生することをより強固に防ぐことを可能にする。
【００２７】
尚、従来の技術では第３者へのセキュリティ対策として、通常、（１）コンピュータシステムまたはネットワークシステムの入口で制限する方法と、（２）サブネットワークの入口で制限するために、外部からＬＡＮへのアクセスを一箇所にまとめる所謂ファイアウォール（防護壁）技術と、そして（３）ファイルの入口で制限する、これら３種類のアクセス制御技術を用いていた。本発明では、さらにファイルシステムに異なるデータ経路を複合させるとともに、各データ経路に第３者からのアクセスを防ぐ機能（パスワード及び／またはパーミッション）を付与することで、上記（１）〜（３）のセキュリティ対策と組み合わされることで、より構造的に優れたセキュリティ対策を提供する。
【００２８】
次に、（ＩＩＩ）に示した機能について説明する。
当業者には公知なように、ファイルシステムがディレクトリのツリー構造として構成されるためにはファイル名を検出する方法が必要になる。このため、階層ディレクトリシステムをサポートする大半のＯＳは各ディレクトリに二つの特別なエントリを持つ。一般に“ドット”と発音する“．”と、“ドットドット”と発音する“．．”である。“ドット”はカレントディレクトリを参照するのに対して、“ドットドット”はこの親を参照する。本発明の実施の形態では、共通のツリー構造に対して、異なるデータ経路を設定するため、これらエントリの種類を区別させてもよい。例えば、図２の（Ａ）に示したデータ経路Ｌ１では、カレントディレクトリを参照するエントリを“．１”、この親を参照するエントリを“．．１”とする。また、図２の（Ｂ）に示したデータ経路Ｌ２では、カレントディレクトリを参照するエントリを“．２”、この親を参照するエントリを“．．２”とする。同様にして、データ経路Ｌｎでは、カレントディレクトリを参照するエントリを“．ｎ”、この親を参照するエントリを“．．ｎ”とする。ただし、ｎは任意の整数である。このように、本発明に係わる実施の形態では、カレントディレクトリを参照する手段とこの親を参照する手段をデータ経路毎に区別させて、ファイル管理機能の操作性の幅を広めてもよい。
【００２９】
次に、（ＩＶ）に示した機能について説明する。
従来、ネットワーク上のユーザは、自分のホームディレクトリ内に、自分用のファイルやディレクトリを作成、保存し、また自分のホームディレクトリ以外のディレクトリには、アクセスに制限が加えられていた場合があった。このように、一般的に、ユーザはホームディレクトリ内で作業をする場合が多く、このため従来の技術では、ログイン直後には、自分のホームディレクトリがカレントディレクトリになるように設定されていた。本発明に係わる実施の形態では、係る状況に鑑みて、データ経路毎に階層構造１０Ａにホームディレクトリを備えてもよい。即ち、本発明に係わる実施の形態では、ネットワーク上のユーザは、データ経路毎に自分のホームディレクトリ内に自分用のファイルやディレクトリを作成できることになる。また、ログイン直後には、データ経路毎にユーザのホームディレクトリが、カレントディレクトリになるように設定する。このように構成することによって、ネットワーク上のユーザはホームディレクトリをデータ経路毎に複数系統有することができ、従って情報基盤を複数有することができ、画一的になりやすかった従来のファイル管理技術と比較して、より多様なニーズに対処できる。このように、本発明に係わる実施の形態では、複数系統の情報基盤をデータ経路毎に備えて、ファイル管理機能の操作性の幅を広めてもよい。
【００３０】
そして、（Ｖ）に示した機能について説明する。
さらに、本発明に係わる実施の形態では、階層構造１０Ａはファイル及び／またはディレクトリに対してリンク（図示略）を設定する機能を有し、かつリンクの機能状態をデータ経路ごとに制限する機能を有することを特徴とする。これは、複数のデータ経路からなる多層構造１０Ｂの特性を生かして、各データ経路に異なるパスワードまたはパーミッションを設定する際に、階層構造１０Ａに設定するリンクによって、これらパスワードまたはパーミッションによるセキュリティ対策が飛び越されるのを防ぐためである。ただし、本発明の実施の形態に係わるファイルシステム１０及びこのシステムを備えるＯＳによる、階層構造１０Ａにファイル及び／またはディレクトリに対してリンクを設定する機能を備える手段は、従来の技術（シンボリックリンクあるいはハードリンク等）と同様にして行ってもよく、またデータ経路毎にリンクの機能状態を制限する機能を備える手段は、新規のプログラムを備えることによって行うが、この詳細については特定しない。ただし、好適には、データ経路ごとに設定するアクセス権（パスワード及び／またはパーミッション）を基準にして、リンク機能をデータ経路毎に限定させる。即ち、システムのアクセス権（パスワード及び／またはパーミッション）を、リンク機能に対して上位に機能させる。
以上記載のように、本発明の実施の形態は、ツリー状に様々な情報を構成するとともにこれら情報をより最適化した状態に分類させ、さらにセキュリティ対策、操作容易性、操作の多様性、並びに操作の斬新性（新規性）等の視点から従来のファイル管理機能を一層向上させる、ファイルシステム１０と該ファイルシステムを備えたオペレーティングシステムを提供する。
【００３１】
さらに、本発明の実施の形態に係るＯＳは、従来の技術と比較して、データ経路ごとに、例えば、システムコールを段階的にレベル分けしたり、またプロセス管理を段階的にレベル分けしてもよい。
即ち、本発明の実施の形態に係るＯＳは、階層構造１０Ａを利用してファイル管理操作を行う際に、ファイルを作成する（ｃｒｅａｔ）作業をデータ経路ごとに分類してもよく、ファイルを削除する（ｕｎｌｉｎｋ）作業をデータ経路ごとに分類してもよく、ファイルをオープンまたは作成してファイルデスクリプタ（ｆｉｌｅｄｅｓｃｒｉｐｔｏｒ）を返す（ｏｐｅｎ）作業をデータ経路ごとに分類してもよく、ファイルをクローズする（ｃｌｏｓｅ）作業をデータ経路ごとに分類してもよく、ファイルについての情報を返す（ｓｔａｔ）作業をデータ経路ごとに分類してもよく、ファイルの保護モードを変更する（ｃｈｍｏｄ）作業をデータ経路ごとに分類してもよく、新ディレクトリを作成する（ｍｋｄｉｒ）作業をデータ経路ごとに分類してもよく、空ディレクトリを削除する（ｒｍｄｉｒ）作業をデータ経路ごとに分類してもよく、ディレクトリを呼び出しのためにオープンする（ｏｐｅｎｄｉｒ）作業をデータ経路ごとに分類してもよく、ディレクトリ内の次のエントリを読み出す（ｒｅａｄｄｉｒ）作業をデータ経路ごとに分類してもよく、ディレクトリをクローズする（ｃｌｏｓｅｄｉｒ）作業をデータ経路ごとに分類してもよく、ディレクトリエントリを取り除く（ｕｎｌｉｎｋ）作業をデータ経路ごとに分類してもよい。
さらに、本発明の実施の形態に係るＯＳは、メモリ管理をデータ経路ごとに区別してもよく、オブジェクトマネージャをデータ経路ごとに区別してもよく、また、デバイスドライバをデータ経路ごとに区別してもよい。例えば、コンピュータシステムに置く様々なプログラムの使用状態をデータ経路毎に定めてもよい。この際、例えば、頻繁に使用するプログラムを上位のデータ経路に置き、第三者からの使用が好ましくないプログラムを下位のデータ経路に置くことで、プログラムの使用勝手を高めることができる。
【００３２】
本発明の実施の形態に係わるファイルシステム１０は以上のように構成されて、従来の技術と比較してより高級なファイル管理機能操作を提供する。この際、本発明の実施の形態に係るファイルシステム１０を備えるＯＳは、少なくとも次に示す操作方法をユーザに提供してもよい。例えば、
（１）ログインする際、データ経路ごとに異なるパスワードの入力を要求する。このように構成することによって、従来の技術では、階層構造の入口でユーザの侵入を管理、制限していたのに対し、本発明の実施の形態では、ログイン時に外部からのシステムの侵入に対して、データ経路ごとにアクセスを制限することができる。
（２）現在ログインしているユーザを表示する際、同時に該ユーザがアクセスしているデータ経路を表示する。このように構成することによって、従来の技術では、階層構造の入口でユーザの侵入を管理、制限していたのに対し、本発明の実施の形態では、ユーザが複数のデータ経路のうち、何処のデータ経路にいるのかを把握することができ、よりセキュリティ管理の実用性が高いファイル管理機能を提供できる。
（３）ファイルまたはディレクトリを異なるデータ経路間で移動する際、移動先のデータ経路を、移動するファイルまたはディレクトリのデータ経路として設定（移動）する。このように構成することによって、ファイルまたはディレクトリを異なるデータ経路間で移動する際、その都度データ経路情報を設定変更せずに、自動的に移動先のデータ経路を、移動するファイルまたはディレクトリのデータ経路に設定するため、実務上好適である。
（４）ファイルまたはディレクトリをコピーする際、同時にファイルまたはディレクトリの該当するデータ経路をコピーする。このように構成することによって、ファイルまたはディレクトリをコピー（複製）する際、その都度データ経路情報を設定変更せずに、自動的にコピー後のデータ経路を、コピー前のファイルまたはディレクトリのデータ経路に設定するため、実務上好適である。さらに、
（５）ファイルまたはディレクトリを一覧表示する際、同時に該当するデータ経路を表示する。このように構成することによって、存在するファイルやディレクトリを一覧表示する際に、データ経路を表示させるため、従来の技術にない、ファイルシステムの特性に即したファイル管理機能を提供できる。
尚、（１）〜（５）に記載したものは、本発明の実施の形態に係る様々なファイル管理機能のうちのいくつかを例示的に示したものであって、これら以外にも、本発明に係わる実施の形態では、様々な操作があることを理解されたい。
【００３３】
本発明に係る実施の形態は基本的には以上のように構成するが、好適にはこのファイル管理操作は表示装置（ｄｉｓｐｌａｙ）上にデータ画像表示（ｄａｔａｖｉｓｕａｌｉｚａｔｉｏｎ）されたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて、ユーザによって操作されて上述した機能を行えるようにする。つまり、例えば、ワードプロセッサやＣＡＤ等のアプリケーションソフトウエアで用いられる「メニュー部（操作部）」の改善が、コンピュータシステムの使用環境の向上につながり、そして、操作性の向上のみならず、商品の品質、コスト面にも好適な影響を与えるように、人間と道具（コンピュータシステム）の接続の形（ＧＵＩ）を改善することが、使いやすい道具（コンピュータシステム）を実現する上で重要である。故に、本発明の実施の形態では上記ファイル管理に適する、新規なＧＵＩを提供することをさらなる特徴とする。尚、用語「ＧＵＩ」は、他、マンマシンインターフェイス、ヒューマンインターフェイス、あるいはユーザビリティエンジニアリングとしても呼ばれているが、本明細書では、ＧＵＩとして統一的に参照する。
そして本発明の実施の形態に係わるファイルシステム１０及びこのファイルシステムを備えるＯＳは、好適には、少なくとも次の（ａ）〜（ｆ）のいずれか一つの機能を使用者に提供する。即ち、
（ａ）データ経路の機能状態を操作画面上に表示し、
（ｂ）ファイル及び／またはディレクトリを操作画面上にアイコン表示する際該当するデータ経路をアイコンと共に表示し、
（ｃ）データ経路をアイコン表示し、
（ｄ）ディレクトリの中身を開く際、データ経路ごとに内容物を区別して表示させ、
（ｅ）データ経路を検索する手段を種類分けして操作画面上に表示させ、または、
（ｆ）データ経路の全体構成を表示させる機能を使用者に提供する。
【００３４】
以下、上記（ａ）〜（ｆ）の機能の詳細について、順次説明する。
まず、機能（ａ）について説明する。
図４の（Ａ）を参照すると、表示装置１０３に表示される操作画面（操作領域）１を示している。符号２は、この操作画面１上に表示されるＯＳのメニュー部（メニューバーまたは操作部）であって、好適には操作画面１上で上、下、左、右、あるいは他の任意の場所に操作自在に配置されて、ＯＳの有する様々な機能を実現させる。符号３（符号３Ａ〜３Ｄを含む）はこの操作画面１上に示されるアイコンであって、各種のディレクトリやファイル等を表示する。
本発明の実施の形態に係るＯＳは、階層構造１０Ａに対してデータ経路を複数設定したファイルシステム１０を利用するため、従来の技術と異なり、上記操作画面１上にデータ経路の機能状態を表示する（つまり、使用されているデータ経路を操作画面上に表示する）のが好ましい。例えば、図４の（Ｂ）に示すように、上記メニュー部２上の任意の場所（メニュータイトル）４に、ＬＥＶＥＬ１やＧＲＯＵＰ１または他の任意の名称でデータ経路名を表示させて、どのデータ経路のアクセスが許容されているのかを表示させてもよい。図４の（Ｂ）に示した実施の形態では、メニュー部２上の場所４に「ＬＥＶＥＬ１」として表示させることで、このファイルシステム１０のファイル管理機能は「ＬＥＶＥＬ１」に該当するデータ経路のアクセスが許容されることを示している。尚、図４の（Ｂ）では、メニュータイトル４はデータ経路の機能状態を「ＬＥＶＥＬ１」と英語表記しているが、「レベル１」と日本語表記してもよく、あるいは他の言語（例えば、仏語、西語、独語、伊語、露語、韓語、中国語等）を用いて表記してもよい。ただし、英語には世界標準語としての特性がある点に鑑みて、図４の（Ｂ）では英語表記方法を採用している。このように操作画面１上にデータ経路の機能状態を表示させることで、ユーザは自分がどのデータ経路の情報にアクセスできるのかを容易に認識することが可能になる。尚、メニュー部（メニューバー）２には他様々な操作を行うために、他多種の操作部を有するが、添付した図面では、理解の容易化を図るために、これら他の機能に係わる操作部を省略して示している。
【００３５】
また図４の（Ｂ）に示した実施の形態では、ファイルシステム１０の機能状態を変更自在に表示させてもよい（換言すると、ユーザに、データ経路を変更する権限を与える）。この操作方法は任意の手段によって実現されてもよいが、例えば図４の（Ｂ）に示すように、符号６に示す変更手段をメニュー部２上に表示させる。例えば、変更手段６はプルダウンメニュー（ｐｕｌｌ−ｄｏｗｎ  ｍｅｎｕｓ）、ポップアップメニュー（ｐｏｐｕｐ  ｍｅｎｕｓ）または階層状メニュー（ｈｉｅｒａｒｃｈｉｃａｌ  ｍｅｎｕｓ）でもよい。このためユーザは、例えばマウス、キーボード、タブレット、音声入力装置等のデータ入力手段１０２によってポインタＰを画面１上で移動させて、この変更手段６を選択することで（キーボードによるコマンド操作を行って、またはマウスを用いてポインタＰを操作部６上でクリックさせて）、図５の（Ａ）に示すように他のデータ経路（ＬＥＶＥＬ１〜ＬＥＶＥＬ４）を表示させて、所望のデータ経路を選択することを可能にする。この際、複数のデータ経路から選択されたデータ経路を区別するために、例えば符号７に示すように強調手段（ハイライト手段）を備えてもよい。強調手段７は、選択されたデータ経路に強調記号を付与してもよく、選択されたデータ経路名を取り囲んで強調（ハイライト）してもよく、または選択されたデータ経路名のフォントを変更させてもよく、または選択されたデータ経路名の表示色を変更させてもよく、または選択されたデータ経路名のまわりを点滅させて強調させて他のデータ経路名から区別してもよく、さらには効果音や、画面の点滅等の特殊効果を付随してもよい。
そして、図５の（Ａ）に示したように、ユーザが「ＬＥＶＥＬ１」から「ＬＥＶＥＬ２」まで、データ経路の変更を指定する際に、「ＬＥＶＥＬ２」に特定のパスワードまたはパーミッションが設定されているならば、図５の（Ｂ）に示すように、任意の手段でユーザに注意を促し、そしてパスワードの入力手段等を操作画面１上に表示させるのが好ましい。さらに、ユーザが「ＬＥＶＥＬ１」から「ＬＥＶＥＬ２」まで、データ経路を変更させるに応じて、効果音や、画面の点滅等を行ってもよい。尚、図５（Ａ）に示す符号４ｃは、プルダウンされた状態のメニュータイトルを示している。
【００３６】
さらに、再度図４の（Ａ）を参照すると、本発明の実施の形態に係るファイルシステム１０を備えるＯＳは、データ経路の機能状態をメニュー部２に限定されず、符号３０に示すように、専用のインターフェイスを用いて操作画面１上に表示してもよい。この場合、インターフェイス（表示部）３０は、任意の形状かつ任意の大きさの本体（縁部）３２と、符号３１に示すように、数字、アルファベット、または他の任意の手段によって、現在、ユーザがどのデータ経路にいるのかを表示させる。図４の（Ａ）に示した例では、インターフェイス３０は数字の２を示すことによって、このシステム１０を利用するユーザはレベル２のデータ経路に従った操作が許容されていることを示唆している。尚、このインターフェイス３０は位置、形状、色彩、模様、大きさ等を任意に変更してもよい。また、インターフェイス３０はこの周囲（本体の外側）に任意の飾り等を備えてもよい。さらに、インターフェイス８は本体（縁部）３２や飾りを有せず、単にデータ経路の機能状態を示す文字や記号等３１のみを表示してもよい（図示せず）。
【００３７】
尚、本発明の実施の形態では、符号３０に示すようにデータ経路ごとの操作範囲を示す手段を提供する際、この状態を変更自在に表示させてもよい。この操作方法は任意の手段によって実現されてもよいが、例えば表示部３０の近くまたは縁部３２内に、プルダウンメニュー、ポップアップメニューまたは階層状メニュー等の変更手段（図示せず）を示してもよい。この場合、ユーザは、例えばマウス、キーボード、音声入力装置等のデータ入力手段１０２を用いることによって、例えばポインタを表示手段１０３の画面１上で移動させて、この変更手段を選択することで（キーボードによるコマンド操作を行って、またはマウスを用いてポインタを操作部上でクリックさせて）、所望のデータ経路を選択できるようにしてもよい。この際、複数のデータ経路名から選択されたデータ経路名を区別するために、強調手段（ハイライト手段）を表示させてもよい。強調手段は、選択されたデータ経路名に強調記号を付与してもよく、選択されたデータ経路名を取り囲んで強調（ハイライト）してもよく、または選択されたデータ経路名のフォントを変更させてもよく、または選択されたデータ経路名の表示色を変更させてもよく、または選択されたデータ経路名のまわりを点滅させて他の情報から区別してもよい。そして、ユーザがデータ経路の変更を指定する際に、指定されたデータ経路に特定のパスワードが設定されているならば、任意の手段でユーザに注意を促し、そしてパスワードの入力手段を画面上に表示させる。さらに、ユーザがアクセス範囲を変更するに応じて、効果音や、画面の点滅等の特殊効果を行ってもよい。
【００３８】
また、上述のように専用のインターフェイス（表示部）３０を用いて、データ経路ごとのアクセス状態を示す際、この表示部３０は任意の場所に表示されてもよい。尚、このインターフェイス３０は位置、形状、色彩、模様、大きさ等を任意に変更してもよい。さらに、この周囲（本体３２の外側）に任意の飾り等を備えてもよい。例えば、図６の（Ａ）と（Ｂ）に示した実施の形態では、専用のインターフェイス３０を用いて、この本体３２上に符号３１に示すようにデータ経路ごとの操作範囲を示す際、本体３２の周囲に任意の飾り（デザイン）３３を施して、美的処理をし、好適な印象を与えるようにしている。ただし、この飾り３３は図６の（Ａ）に示すように、本体３２の周囲に沿って施されてもよく、または図６の（Ｂ）に示すように、本体３２よりも大きく施されてもよい。このように、図６の（Ａ）及び（Ｂ）に示した実施の形態では、インターフェイス３０の周囲に観葉植物や人に似せたデザインを施している。ただし、図示したもの以外に、様々なデザインを施すことは任意である。また、このデザイン３３は、データ経路ごとに、異なるように表示されてもよい。また、このデザイン３３は、図６の（Ｂ）の符号Ｓに示すように、インターフェイス３０と離して表示されてもよい。
【００３９】
さらに、図６の（Ｃ）及び（Ｄ）に示すインターフェイス３０を用いて、データ経路ごとのアクセス状態を操作画面１０３上に表示してもよい。例えば、図６の（Ｃ）に示すインターフェイス３０は、いずれのデータ経路も選択されていないことを示している（または、データ経路情報１０Ｂの機能をスリープさせていることを示している）。一方、図６の（Ｄ）に示すインターフェイス３０は、符号３１’に示すように、上から１番目の信号を表示方法を変えて示すことで（ハッチを付与したり、色を変更したり、点滅させて示すことで）、この１番目の信号に相当するデータ経路が使用可能であることを示している。つまり、図４の（Ａ）と図６の（Ａ）及び（Ｂ）に示したインターフェイス３０が主に文字情報（英数字、日本語、及び他の言語一般を含む）によってデータ経路ごとのアクセス状態を示すのに対して、図６の（Ｃ）及び（Ｄ）に示したインターフェイス３０は主にグラフィック情報（部分的な点滅、形状、模様若しくは色彩又はこれらの結合等の変更）によってデータ経路ごとのアクセス状態を示している。このように、本発明に係わる実施の形態では、文字情報またはグラフィック情報によって、データ経路ごとのアクセス状態を情報端末１００の画面１０３上に表示してもよい。
【００４０】
さらに、図７に示すように、インターフェイス３０を用いて、アクセスしている複数のユーザ（Ｕ０１、Ｕ０２及びＵ０３）について、それぞれデータ経路の機能状態（符号３１Ａ、３１Ｂ及び３１Ｃに示すハッチ部参照）を操作画面１上に表示させてもよい。この場合、本発明の実施の形態に係るＯＳは、少なくとも潜在的に複数のユーザによって利用され、各種のファイル管理機能をそれぞれのユーザに提供するが、この際、各ユーザによって、データ経路の操作範囲を任意に設定変更させる。そして、図７に示すインターフェイス３０を操作画面１上に表示させることによって、各ユーザがどのデータ経路のアクセスが可能であるかを表示させて、複数のユーザによって利用されるファイル管理機能を滑らかに行わせる。図７に示した実施の形態では、ユーザＵ０１（符号３６Ａ参照）は１つのデータ経路にアクセスすることができ、ユーザＵ０２（符号３６Ｂ参照）は３つののデータ経路にアクセスすることができ、ユーザＵ０３（符号３６Ｃ参照）は４つのデータ経路にアクセスすることができることを示している。従って、インターフェイス３０を用いることによって、単体のコンピュータ１０１を複数の人間によって操作させる際に、各ユーザに個別の操作環境を容易に把握させることができる。
尚、本発明の実施の形態では、例えば、図７に示したように、インターフェイス３０は表示領域３１の操作性を高めるために、操作ボタン（アイコン化ボタン、クローズボタン等）やスクロールボタン（スクロールバー、リサイズボタン等）３３、またはタイトルバー３４等を備えてもよい。故に、好適には、操作ボタンやスクロールボタン３３等を利用することで、例えばインターフェイス３０の開閉、移動、大きさ（サイズ）の変更（または最小化／最大化）、フォーカスの変更（複数のウィンドウのうち、操作対象を切り替える）や表示範囲の変更等を行い、タイトルバー３４を用いてこのインターフェイス３０の名称を表示させる。これら操作部の操作は、コンピュータ１０１に備えるデータ入力手段１０２を用いて行われるが、これら操作部３３等の位置及び個数は任意である。
【００４１】
さらに、図９の（Ａ）及び（Ｂ）に示すように、本発明に係わる実施の形態では、データ経路の機能状態を他の任意の操作画面（例えば、ＯＳ上で動作する応用アプリケーションの操作画面）２０上に表示させてもよい。ただし、操作画面（ウィンドウ）２０は従来の技術において公知なように、操作領域２１をより操作容易にするために、操作ボタンやスクロールボタン、タイトルバー等を備えてもよい。ただし、操作ボタンやスクロールボタンはインターフェイス（ウィンドウ）の開閉、移動、大きさ（サイズ）の変更（または最小化／最大化）、フォーカスの変更、操作領域の表示範囲の変更（通常、上下及び／または左右）、またはこの他の機能等を実現させ、タイトルバーはこのインターフェイス（ウィンドウ）の名称を表示させる。これら操作ボタン等の操作は、マウス、キーボード、タブレット、または音声入力装置等のデータ入力手段１０２を介して行われ、またこれらボタンの位置と個数は任意である。
図９の（Ａ）に示した実施の形態では、インターフェイス（ウィンドウ）３０上の任意の場所（例えば、左下）に、符号４０に示すように、本体（縁）４２内に表示される文字情報（例えば、アルファベットのＧＲＯＵＰ１）４１によって、ユーザのアクセス許容範囲はＧＲＯＵＰ１に該当するデータ経路に限られることを示している。この際、図９の（Ａ）に示すように同時に変更手段（例えば、プルダウンメニュー、ポップアップメニュー、または階層状メニュー）４３を操作自在に表示させることによって、例えばユーザがポインタＰによって変更手段４３を選択した際に、図９の（Ｂ）に示すように他のデータ経路名（例えば、ＧＲＯＵＰ１〜ＧＲＯＵＰ５）を表示させて、ユーザのアクセス許容範囲を任意に変更させてもよい。そして図９の（Ｂ）に示すように強調手段（ハイライト手段）４４を示すことによって、ユーザが複数のデータ経路名のうち、所望のデータ経路名（例えば、ＧＲＯＵＰ２）を選択したことを強調させて明示させるのが好ましい。この強調手段４４の具体的な態様は任意であって、例えば選択されたデータ経路名に強調記号を付与してもよく、選択したデータ経路名を取り囲んで強調（ハイライト）してもよく、または選択されたデータ経路名のフォントを変更させてもよく、または選択されたデータ経路名の表示色を変更させてもよく、または選択されたデータ経路名のまわりを点滅させて強調させて他のデータ経路名から区別してもよく、他、効果音や画面の点滅等を附随して行ってもよい。
そして、図９の（Ｂ）に示したように、ユーザが「ＧＲＯＵＰ１」から「ＧＲＯＵＰ２」まで、データ経路の変更を指定する際に、「ＧＲＯＵＰ２」のデータ経路に特定のパスワードまたはパーミッションが設定されているならば、任意の手段（図５の（Ｂ）参照）でユーザに注意を促し、そしてパスワードの入力部等を操作画面１上に表示させるのが好ましい。さらに、ユーザがデータ経路を変更させるに応じて、効果音や、画面の点滅等の特殊効果を行ってもよい。また、図示した操作手段４０の他に、つまり、記号、数字、英語、仏語、西語、独語、伊語、露語、韓語、中国語、または日本語等の文字情報を用いずに、グラフィカルな手段（絵情報）によって、データ経路の機能状態を表示させてもよい。
以上記載のように、データ経路の機能状態（選択状態）を操作画面１上に表示させることで、本発明の実施の形態に係るファイルシステム１０のファイル管理状態をユーザに容易に知覚させることができる。
【００４２】
次に、機能（ｂ）について説明する。
再度図４の（Ａ）を参照すると、符号３Ａ〜３Ｄに示す各種のディレクトリまたはファイルを示すアイコンに対して、これら下方に符号５Ａ、５Ｃ、５Ｄに示すように、付随してこれらアイコンが階層構造のどのデータ経路に分類されているのかを示してもよい。このようにして、本発明の実施の形態に係るファイルシステム１０を備えたＯＳは、ファイル及び／またはディレクトリを操作画面１上にアイコン表示する際、該当するデータ経路をアイコンと共に表示することによって、ユーザは、これらアイコンを選択して、各種のＧＵＩ操作を行う際に、どの操作が許容されるのかを容易に知覚できる。
例えば、図４の（Ａ）に示した実施の形態では、操作画面１上に専用のインターフェイス３０を用いてユーザがレベル２（またはグループ２）のデータ経路にいることを示している。ここで、例えば図３の（Ａ）と（Ｂ）に示した実施の形態のように、データ経路Ｌ１に含まれる情報は全てデータ経路Ｌ２に含まれ、データ経路Ｌ２に含まれる情報は全て次のデータ経路に含まれているものと仮定する。この場合、ユーザは符号５Ａに示すようにレベル１のデータ経路にいるアイコン３Ａと、符号３Ｂに示すようにデータ経路の機能を解除されている（または、データ経路情報１０Ｂの機能をスリープさせている）アイコン３Ｂ、そして符号５Ｃに示すようにレベル２のデータ経路にいるアイコン３Ｃを操作できるが、しかしながら符号５Ｄに示すようにレベル３のデータ経路にいるアイコン３Ｄを操作することはできないことを理解することができる。このようにして、ファイル及び／またはディレクトリを操作画面１上にアイコン表示する際、該当するデータ経路をアイコンと共に表示させることで、本発明の実施の形態に係るファイルシステム１０の特性に合致する手段にて、ファイル管理のＧＵＩ操作を機能的に行うことができる。ただし、データ経路をアイコンと共に表示する際、この表示場所は任意であって、例えば、図８の（Ａ）に示すように、アイコン３と重ねるように、符号５に示すように表示してもよく、または図８の（Ｂ）に示すように、アイコン３の上、下、左、右、あるいは他の任意の場所に符号５に示すように表示してもよい。また、英数字等を利用せずに、アイコン３の色や模様等を変更することで、データ経路の相違を示してもよい。このように、ファイル及び／またはディレクトリを操作画面上にアイコン表示する際、該当するデータ経路を前記アイコンと共に表示することは、本発明に係わる実施の形態は、ノーマルファイル、ディレクトリファイル及びスペシャルファイルの３種類のファイルを備えることによって情報をすべてファイルとして扱い、さらにこれら３種類のファイルをデータ経路ごとにレベル分けされたファイルとして扱うことが可能であることを意味する。
【００４３】
次に、機能（ｃ）について説明する。
本発明に係わる実施の形態では、操作画面１上に、各データ経路をアイコン表示させてもよい。例えば、再度図４の（Ａ）を参照して、符号３に該当するアイコンのうち、任意のアイコン（例えばアイコン３Ｄ）を、データ経路として表してもよい。ただし、データ経路を示すアイコンは、この位置、形状、色彩及び大きさを任意に設定する。そして、データ経路を示すアイコンを選択し、開くことによって、データ経路に属する全ての情報を閲覧（ブラウズ）することを可能にする。このように、データ経路をアイコン表示することは、本発明に係わる実施の形態は、さらに、データに属するすべての情報をファイルとして扱うことが可能であることを意味する。この場合、さらにファイル管理機能の幅を広げることができる。また、データ経路ごとに共有ファイルを作成することが可能となる。
【００４４】
次に、機能（ｄ）について説明する。
上述したように、本発明の実施の形態では、複数のデータ経路を用いたファイル管理機能を提供する。従って、ディレクトリの中身を開く際、データ経路ごとに内容物を区別して表示させるのが好ましい。例えば、図１０に示すように、画面１上で任意のディレクトリを開いて、このディレクトリに含まれる情報を操作画面（ウィンドウ）８０内に表示させるものとする。尚、操作画面８０は操作領域８１をより操作容易にするために、操作ボタン８２、スクロールボタン８３、タイトルバー８４等を備えてもよい。ただし、操作ボタン８２はインターフェイス（ウィンドウ）５０の開閉、移動、大きさ（サイズ）の変更（または最小化／最大化）、フォーカスの変更またはこの他の機能等を実現させ、スクロールボタン８３は操作領域８１の表示範囲を任意（通常、上下及び／または左右）に変更させ、タイトルバー８４はこのインターフェイス（ウィンドウ）８０の名称を表示させる。これら操作ボタン８２、スクロールボタン８３、タイトルバー８４の操作は、マウス、キーボード、タブレット、または音声入力装置等のデータ入力手段１０２を介して行われ、これらボタンの位置と個数は任意である。
図１０では、操作画面８０はディレクトリ内に、情報Ｐ１、Ｐ２Ａ、Ｐ２Ｂ、Ｐ２Ｃ、Ｐ３Ａ、Ｐ３Ｂ及びＰ４が含まれることを示している。この際、符号８５Ａ、８５Ｂ及び８５Ｃに示すように、ディレクトリの中身を表示する際に、名称、修正日、容量、種類、さらには、データ経路を示唆する任意の名称として、「Ｇ１、Ｇ２、Ｇ３」のように表示させてもよい。このため、これら内容物がどのデータ経路に属するのかを一目瞭然にすることができ、ファイル管理機能を提供する上で好適である。
この際、本発明に係る実施の形態では、操作画面８０に画面８１内を上下あるいは左右二つ、または複数に分けるスプリットライン（仕切部または仕切手段）８６を備え、該スプリットライン８６を操作してデータ経路ごとに、内容物を夫々、左右、あるいは上下に分けて表示させてもよい。これらスプリットライン８６によって区別された情報は夫々異なるデータ経路に属することが示される。この際、背景色や模様等を変更させて、この区別によって対応する情報は夫々異なるデータ経路に属することを強調して示してもよい。
【００４５】
次に、機能（ｅ）について説明する。
ファイルシステムをＧＵＩ操作するために、ディレクトリまたはファイルの前後の移動を行うための操作ボタンを備える場合がある。この場合、ツリー構造に従って、親子関係にあるディレクトリまたはファイルの移動を行うことができる。これに対して、本発明に係る実施の形態では、ツリー構造１０Ａに従ったアクセスを複数のデータ経路ごとに分類するため、このツリー構造１０Ａに従った操作手段を提供する際、この操作をデータ経路ごとに区別する手段を提供してもよい。ただし、これら手段は、マウスやキーボードやタブレットや音声入力手段１０２を用いた操作で行われてもよく、また任意の場所に表示されてもよい。
例えば、図１１に示すように、ツリー状の階層構造１０Ａに従った閲覧を行う操作ボタンとして、上方のブランチに進む操作ボタン（左向きの矢印を示すボタン）７０Ｂと、下方のブランチに進む操作ボタン（右向きの矢印を示すボタン）７０Ａを備えてもよい。尚、操作ボタン７０Ｂを利用することにより、ルートディレクトリＤ１に向って上方のブランチに上り、また、操作ボタン７０Ａを利用することにより、ルートディレクトリＤ１から離れるように下方のブランチに降りる。これら操作ボタン７０Ａ及び７０Ｂは、少なくとも操作の内容を示す表示部７１Ａ、７１Ｂと、本体（縁部）７２Ａ、７２Ｂを有するのが好ましい。さらに、これら操作ボタン７０Ａ及び７０Ｂを示す際、同時に、データ経路ごとの区別を行う操作手段３０を同時に提供する。これら操作手段７０Ａ、７０Ｂ及び３０は図１１に示すように、例えば任意のインターフェイス上に一列に並べて（例えば、水平線状に）提供されてもよい。さらには、上下方向や、あるいは他の任意の形状で並べられて提供されてもよい。そして、これら操作手段７０Ａ、７０Ｂ及び３０は夫々分離して提供されてもよい。この際、上述したように、データ経路を選択する手段を操作画面上にＧＵＩ操作可能に表示する。従って、本発明の実施の形態では、データ経路ごとにカレントディレクトリを参照するエントリとこの親を参照するエントリを区別することができる。
【００４６】
最後に、機能（ｆ）について説明する。
本発明の実施の形態では、複数のデータ経路を設定可能な点に鑑みて、データ経路の全体構成を操作画面上に表示させるのが好ましい。尚、この手段は、文字情報によって示されてもよいが、好適にはグラフィック情報によって示される。ただし、このグラフィック情報は、２次元構造体あるいは３次元構造体のいずれでもよい。例えば、図１２に示した実施の形態では、データ経路の全体構成を２次元構造体として、専用の操作ウィンドウ９０を用いて、操作画面１上に表示させている。この操作ウィンドウ９０は、従来の技術において公知なように、操作領域９１の操作を容易にするために、操作ボタン（アイコン化ボタン、クローズボタン等）９２、スクロールボタン（スクロールバー、リサイズボタン等）９３、タイトルバー９４等を備えて、好適には、操作ボタン９２、スクロールボタン９３等を利用することで、例えば操作ウィンドウ９０の開閉、移動、大きさ（サイズ）の変更（または最小化／最大化）、フォーカスの変更（複数のウィンドウのうち、操作対象を切り替える）、操作領域９１の表示範囲の変更（通常、上下及び／または左右）等を行い、タイトルバー９４を用いてこの操作ウィンドウ９０の名称を表示させてもよい。尚、これら操作ボタン等の位置及び個数は任意であり、またこれら操作ボタン９２、スクロールボタン９３、タイトルバー９４の操作は、データ入力手段１０２を介して行われる。図１２に示した実施の形態では、階層構造１０Ａの全体構成を示すとともに、データ経路ごとの機能状態を、例えば実線と破線で区別して表示させている。ただし、このデータ経路ごとの機能状態の区別は、色、模様、画面の点滅、さらには文字情報等を任意に組み合わして示されてもよい。このため、本発明の実施の形態では、ファイルシステムの全体構成と、データ経路ごとの区別を把握することが容易にできる。
図１３に示した実施の形態では、図１２に示したものと同様に、データ経路の全体構成を２次元構造体として、専用の操作ウィンドウ９０を用いて、操作画面１上に表示させている。ただし、図１３に示した実施の形態では、階層構造に含まれる情報（ディレクトリ等）を文字情報Ｐ１、Ｐ２Ａ、Ｐ２Ｂ、Ｐ２Ｃ、Ｐ３Ａ、Ｐ３Ｂ及びＰ４で示し、かつ、ルートディレクトリＰ１を中心に、略円周方向に継続する情報を示している。この場合、図１２に示した実施の形態では、上下方向に縦長にファイルシステムの全体構成を示していたが、図１３に示した実施の形態では、ルートディレクトリＰ１を中心に、全体構成を上下左右に（または周方向に）把握することができる。また、図１３に示した実施の形態では、さらなる破線によって、データ経路の相違を示して、符号Ｓに示される領域内の情報Ｐ２Ａは異なるデータ経路に属することを示している。ただし、このデータ経路ごとの機能状態の区別は、色、模様、画面の点滅、さらには他の文字情報等を任意に組み合わして示されてもよい。
図１４に示した実施の形態では、ファイルシステムの全体構成、つまり、データ経路の全体構成を３次元構造体として、専用の操作ウィンドウ９０を用いて、操作画面１上に表示させている。特に、図１４では、直交座標を用いて、３次元構造体として階層構造１０Ａを示すとともに、データ経路ごとの機能状態の区別を示している。この場合、階層構造１０Ａに関する情報とデータ経路に関する情報を夫々３次元構造体として鳥瞰的に把握できる。尚、階層構造１０Ａは３次元構造体として表示する際、実線で示す連結部（リンク状部）によって、ツリー状の関係を示してもよい。ただし、この連結部の形状及び大きさは任意であって、図１４に示すように直線状に表示してもよく、または破線状、あるいは曲線状に表示してもよい。また、図１４に示すように線の径を細く表示してもよく、または線の径を太く表示してもよく、さらにはパイプ状、または階段状に表示してもよい。これら連結部は３次元空間内で、始点と終点の位置情報と、線の長さ及び／または線の径の情報から構成してもよい。また、図１４に示した実施の形態では、データ経路ごとの相違を示す際、この区別を破線で示すように略水平面状に表示しているが、この区別を曲面状に表示させてもよい。また、この区別を、厚さを有する略板状に表示してもよい。さらに、この区別を行う際に色彩、明度、模様、材質感、さらには陰影付け等を利用して行って示してもよい。さらに、図１４に示すようにファイルシステムの全体構成を立体表示する際、回転、移動、拡大／縮小、変形等が可能となるように表示させるのが好ましい。
【００４７】
以上、添付した図面を参照して、本発明に係る好適な実施の形態について説明したが、しかしながら、上述した好適な実施の形態に対して、様々な変形及び修正を行うことは可能であって、故に、本発明の範囲は、特許請求の範囲によってのみ定められることを理解されたい。例えば、本発明に係る実施の形態では、コンピュータシステムに置く様々なプログラムをデータ経路ごとにレベル分けして管理する場合、これらプログラムの使用状態をデータ経路ごとに区別して、ＧＵＩ表示してもよい。例えば、任意のインターフェイスにコンピュータシステムに置かれるプログラムを示す場合、データ経路ごとに色分けしてプログラム名を区別して示してもよい。または、データ経路ごとにフォント情報を変更してプログラム名を区別して示してもよい。または、インターフェイスの操作画面内を上下あるいは左右二つ、または複数に分けるスプリットライン（図１０の符号８６参照）を備え、該スプリットライン５９によってデータ経路ごとにプログラム名を区別して示してもよい。
【図面の簡単な説明】
【図１】本発明の実施の形態に係わる、コンピュータシステムの構成例を示す図である。
【図２】本発明の実施の形態に係るファイルシステムに対するデータ経路の設定例を（Ａ）と（Ｂ）に分けて示す概念図である。
【図３】図２に示したデータ経路の設定の変更例を（Ａ）と（Ｂ）に分けて示す概念図である。
【図４】ディスプレイ上に本発明の実施の形態に係るファイルシステムを投影したときの図（Ａ）と、図４の（Ａ）と同様であるが、しかしメニュー部上に選択されているデータ経路を示したときの図（Ｂ）である。
【図５】図４の（Ｂ）の変形例を（Ａ）と（Ｂ）に分けて示す図である。
【図６】図４の（Ａ）に示したデータ経路の機能状態を表示するインターフェイスの変形例を（Ａ）〜（Ｄ）に分けて示す図である。
【図７】図４の（Ａ）に示したデータ経路の機能状態を表示するインターフェイスの他の変形例を示す図である。
【図８】アイコンとともにデータ経路名を示す例を（Ａ）と（Ｂ）に分けて示す図である。
【図９】アプリケーションを開いたときの操作ウィンドウ上にデータ経路の機能状態を示す例を（Ａ）と（Ｂ）に分けて示す図である。
【図１０】ディレクトリを開いたときの操作ウィンドウ上にデータ経路の機能状態を示す例を（Ａ）と（Ｂ）に分けて示す図である。
【図１１】データ経路ごとの選択操作用のボタンを示す図である。
【図１２】データ経路の全体構成を操作画面上に表示させる例を示す図である。
【図１３】図１２の変形例を示す図である。
【図１４】図１２の他の変形例を示す図である。
【符号の説明】
１                          操作画面（操作領域）
１０                        ファイルシステム
１０Ａ                      階層構造
１０Ｂ                      データ経路情報
１００                      コンピュータシステム
【図１】
2005011296.tif 000003
【図２】
2005011296.tif 000004
【図３】
2005011296.tif 000005
【図４】
2005011296.tif 000006
【図５】
2005011296.tif 000007
【図６】
2005011296.tif 000008
【図７】
2005011296.tif 000009
【図８】
2005011296.tif 000010
【図９】
2005011296.tif 000011
【図１０】
2005011296.tif 000012
【図１１】
2005011296.tif 000013
【図１２】
2005011296.tif 000014
【図１３】
2005011296.tif 000015
【図１４】
2005011296.tif 000016