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