(57)【要約】【課題】階層構造を有する情報をＷｅｂブラウザ上でツリー構造の形式で表示するためのＷｅｂページをレスポンス良く提供するための情報管理方法、情報管理プログラムを提供することを目的とする。【解決手段】階層構造を有する情報群を管理する情報管理方法であって、前記情報群のうち指定した又は指定されている第一の情報を認識する段階と、前記第一の情報から前記階層構造においてル−トとなる情報までの直系にかかる第二の情報を取得する段階と、前記第一の情報の前記階層構造において一階層下に関連づいている第三の情報を取得する段階と、前記第二の情報と前記第三の情報を、ノードとしてツリー構造の形式で表示されるように階層情報表示用Ｗｅｂページを作成する段階とを有することにより上記課題を解決する。【選択図】　　　　図１
2004013414.tif 000002
【特許請求の範囲】
【請求項１】
階層構造を有する情報群を管理する情報管理方法であって、前記情報群のうち指定した又は指定されている第一の情報を認識する段階と、前記階層構造において前記第一の情報からル−トとなる情報までの直系にかかる第二の情報を取得する段階と、
前記第一の情報の前記階層構造において一階層下に関連づいている第三の情報を取得する段階と、
前記第二の情報と前記第三の情報を、ノードとしてツリー構造の形式で表示されるように階層情報表示用Ｗｅｂページを作成する段階とを有することを特徴とする情報管理方法。
【請求項２】
階層構造を有する情報群を管理する情報管理プログラムであって、
前記情報群のうち指定した又は指定されている第一の情報を認識する手順と、前記階層構造において前記第一の情報からル−トとなる情報までの直系にかかる第二の情報を取得する手順と、
前記第一の情報の前記階層構造において一階層下に関連づいている第三の情報を取得する手順と、
前記第二の情報と前記第三の情報を、ノードとしてツリー構造の形式で表示されるように階層情報表示用Ｗｅｂページを作成する手順とをコンピュ−タに実行させるための情報管理プログラム。
【請求項３】
前記第一の情報を認識する手順は、
展開する情報、又は選択する情報を前記第一の情報の一つとして認識することを特徴とする請求項２記載の情報管理プログラム。
【請求項４】
前記第一の情報を認識する手順は、
既に展開した情報を前記第一の情報として更に認識することを特徴とする請求項３記載の情報管理プログラム。
【請求項５】
前記Ｗｅｂページを作成する手順は、
前記第三の情報の場合、所定の数の範囲内の情報のみを表示対象とすることを特徴とする請求項２乃至４いずれか１項記載の情報管理プログラム。
【請求項６】
請求項２乃至５いずれか一項記載の情報管理プログラムを記録したコンピュ−タ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報管理方法及び情報管理プログラムに関し、特に階層構造を有する情報の情報管理方法及び情報管理プログラムに関する。
【０００２】
【従来の技術】
近年、パソコン等において利用されるアプリケーションの操作においては、ＧＵＩ（Ｇｒａｐｈｉｃ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）の発達により情報の表現力が高まっている。特に企業における組織情報やファイルシステム等、階層構造を有する情報を操作するアプリケ−ションのユーザインタフェースはツリー構造の形式で表現されることが一般的であり、操作性、利便性の高さも周知の通りである。
【０００３】
他方において、近年はインタ−ネットの発達により、インタ−ネット上には様々な情報が公開されており、これらの情報はパソコンや携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ（Ｄａｔａ）　Ａｓｓｉｓｔａｎｔｓ：携帯情報端末）を始めとする種々の情報端末において、いわゆるＷｅｂブラウザを用いて表示することが出来る。利用者にとっては、Ｗｅｂブラウザも一つのアプリケ−ションに過ぎず、当然のことながらＷｅｂブラウザも他のアプリケ−ションと同等の操作性を有することが望まれる。
【０００４】
【発明が解決しようとする課題】
しかしながら、Ｗｅｂブラウザは、階層構造を有する情報をツリー構造の形式で表示するのには、主にレスポンス上の理由から必ずしも適しているとはいえない。具体的には、Ｗｅｂブラウザにおいてはページの表示を更新する場合、基本的にはＷｅｂブラウザ内を全て再描画する必要がある。また、階層構造を有する情報は情報量が大量となるため、それに伴い一ページにおける情報量が多くなり、サーバとの通信量が多くなりがちであるという点もあげられる。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、階層構造を有する情報をＷｅｂブラウザ上でツリー構造の形式で表示するためのＷｅｂページをレスポンス良く提供するための情報管理方法、情報管理プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
そこで、上記課題を解決するため、本発明は、階層構造を有する情報群を管理する情報管理方法であって、前記情報群のうち指定した又は指定されている第一の情報を認識する段階と、前記階層構造において前記第一の情報からル−トとなる情報までの直系にかかる第二の情報を取得する段階と、前記第一の情報の前記階層構造において一階層下に関連づいている第三の情報を取得する段階と、前記第二の情報と前記第三の情報を、ノードとしてツリー構造の形式で表示されるように階層情報表示用Ｗｅｂページを作成する段階とを有することを特徴とする。なお、第一の情報は複数であっても良い。
【０００７】
このような情報管理方法では、階層構造を有する情報群のうち操作対象とする情報を基点として、ツリー構造を形成するのに最小限の情報のみを必要とするため、作成されるＷｅｂページの情報量も少なくなり、ツリー構造の形式で表示されるＷｅｂページを、レスポンス良く提供することが可能である。
【０００８】
また、上記課題を解決するため、本発明は、階層構造を有する情報群を管理する情報管理プログラムであって、前記情報群のうち指定した又は指定されている第一の情報を認識する手順と、前記階層構造において前記第一の情報からル−トとなる情報までの直系にかかる第二の情報を取得する手順と、前記第一の情報の前記階層構造において一階層下に関連づいている第三の情報を取得する手順と、前記第二の情報と前記第三の情報を、ノードとしてツリー構造の形式で表示されるように階層情報表示用Ｗｅｂページを作成する手順とをコンピュータに実行させることを特徴とする。
【０００９】
このような情報管理プログラムでは、階層構造を有する情報群のうち操作対象とする情報を基点として、ツリー構造を形成するのに最小限の情報のみを必要とするため、作成されるＷｅｂページの情報量も少なくなり、ツリー構造の形式で表示されるＷｅｂページを、レスポンス良く提供することが可能である。
【００１０】
また、本発明は、前記第一の情報を認識する手順は、展開する情報、又は選択する情報を前記第一の情報の一つとして認識することを特徴とする。
【００１１】
このような情報管理プログラムでは、階層構造を有する情報群のうち展開又は選択の対象とされた情報を基点としてツリー構造を形成するため、任意のノードの展開又は選択操作が可能な、ツリー構造の形式で表示されるＷｅｂページの提供が可能である。
【００１２】
また、本発明は、前記第一の情報を認識する手順は、既に展開した情報を前記第一の情報として更に認識することを特徴とする。
【００１３】
このような情報管理プログラムでは、既に展開したノードが保持されているため、他のノードを操作しても、既に展開したノードも展開したままにできる、ツリー構造の形式で表示されるＷｅｂページの提供が可能である。
【００１４】
また、本発明は、前記Ｗｅｂページを作成する手順は、前記第三の情報の場合、所定の数の範囲内の情報のみを表示対象とすることを特徴とする。
【００１５】
このような情報管理プログラムでは、一階層下に関連づいている情報が多い場合には、表示対象とする情報の数を制限することにより、限られた表示領域内に見栄え良く情報を配列することができる、ツリー構造の形式で表示されるＷｅｂページを、レスポンス良く提供することが可能である。
【００１６】
また、上記課題を解決するため、本発明は、前述した情報管理プログラムを記録したコンピュ−タ読み取り可能な記録媒体のように構成される。
【００１７】
このような情報管理プログラムでは、階層構造を有する情報群のうち操作対象とする情報を基点として、ツリー構造を形成するのに最小限の情報のみを必要とするため、作成されるＷｅｂページの情報量も少なくなり、ツリー構造の形式で表示されるＷｅｂページを、レスポンス良く提供することが可能である。
【００１８】
【発明の実施の形態】
次に、本発明の実施の形態について図面に基づいて説明する。
【００１９】
図１は、本発明の実施の形態における文書管理システム構成例を示す図。本発明の実施の形態においては階層構造を有する情報を管理するシステムとして一般に馴染みのある文書管理システムを具体例として説明する。図１の文書管理システム１は、Ｗｅｂブラウザ６０を有するパソコン、携帯電話や情報端末等のクライアント１０と文書管理サーバ２０とがインタ−ネットや専用線等のネットワ−ク３０を介して接続されている。ただし、文書管理サーバ２０とクライアント１０は必ずしも物理的に分離している必要はなく、１台のハードウェアでクライアント１０と文書管理サーバ２０を実現しても良い。
【００２０】
文書管理サーバ２０はツリー構造の形式を表現するためのＨＴＭＬ、ＸＭＬ等の表示デ−タを作成することを主な目的とするページ作成モジュール４０と、文書情報の検索等を主な目的とする文書管理モジュ−ル５０を有している。ページ作成モジュール４０と文書管理モジュ−ル５０とは、それぞれ別のハードウェアにインストールして機能させても良いし、逆に両者の機能を備えた一つのプログラムとして実装しても良い。なお、ページ作成モジュール４０は、ＡＳＰ（Ａｃｔｉｖｅ　Ｓｅｒｖｅｒ　Ｐａｇｅｓ：登録商標）やＪＳＰ（Ｊａｖａ（登録商標）　Ｓｅｒｖｅｒ　Ｐａｇｅｓ）、サーブレット、ＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）等、Ｗｅｂ画面に張られたリンクを通じて文書管理サーバ２０で処理を起動出来るような仕組みで実装すれば良い。
【００２１】
次に、文書管理サーバ２０の詳細について説明する。図２は、本発明の実施の形態における文書管理サーバのハードウェア構成図を示す。図２の文書管理サーバ２０は、それぞれバスＢで相互に接続されているドライブ装置１００と、記憶媒体１０１と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、インタフェ−ス装置１０５とを有するように構成される。
【００２２】
インタフェ−ス装置１０５は例えばモデム（ＭＯＤＥＭ）、ル−タ（Ｒｏｕｔｅｒ）等で構成され、ネットワ−ク３０に接続するために用いられる。
【００２３】
文書管理サーバ２０が利用するページ作成モジュール４０及び文書管理モジュ−ル５０は、ＣＤ−ＲＯＭ等の記憶媒体１０１によって提供される。ページ作成モジュール４０及び文書管理モジュ−ル５０を記録した記録媒体１０１は、ドライブ装置１００にセットされ、ページ作成モジュール４０及び文書管理モジュ−ル５０が記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。
【００２４】
補助記憶装置１０２は、図１に示すようにインストールされたページ作成モジュール４０及び文書管理モジュ−ル５０を格納すると共に、必要なファイルやデ−タ等を格納する。例えば補助記憶装置１０２は、文書情報や、ページ作成モジュール４０及び文書管理モジュ−ル５０の処理に必要な、後述する各種テ−ブルを格納している。
【００２５】
メモリ装置１０３は、ページ作成モジュール４０及び文書管理モジュ−ル５０の起動指示があった場合に、補助記憶装置１０２からページ作成モジュール４０及び文書管理モジュ−ル５０を読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたページ作成モジュール４０及び文書管理モジュ−ル５０に従って文書管理サーバ２０に係る機能を実行する。
【００２６】
次に本発明の実施の形態で用いる文書管理サーバ２０における文書情報の階層構造について説明する。これはリソ−スとなる文書管理情報の階層構造を確認しておくことで、後述するＷｅｂブラウザ上での本発明の実施の形態におけるツリー構造の形式による表示（以下、ツリー表示という。）の理解を容易にするためである。本発明の実施の形態では、文書情報としてファイルシステムを用いている。ファイルシステム上では、文書等の実体デ−タは一般にファイルと呼ばれ、また階層構造の中での一つの階層、ノードは、ディレクトリやフォルダ等と呼ばれるのが一般であるが、以降ではそれぞれ、文書ファイル、フォルダで説明する。
【００２７】
図３は、本発明の実施の形態における文書情報のファイルシステム上での階層構造を説明するための図を示す。Ｗｅｂブラウザ６０上では、図３におけるフォルダの階層構造を透過的にツリー構造の形式で表示することになる。図中名前が四角で囲まれているものは一つのフォルダを示す。従って、ル−トフォルダであるＲｏｏｔの下にはＦｏｌｄｅｒ１、Ｆｏｌｄｅｒ２、Ｆｏｌｄｅｒ３の３つのフォルダがあり、Ｆｏｌｄｅｒ１の下にはＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３の３つのフォルダがあることが分かる。ここでＦｏｌｄｅｒ１にとってＲｏｏｔフォルダは親フォルダ、Ｆｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３は子フォルダと呼ぶ。また、図中斜体で名前が記載されているものはファイルを示す。従って、Ｆｏｌｄｅｒ１−１の下には、Ｆｏｌｄｅｒ１−１−１、Ｆｏｌｄｅｒ１−１−２の二つのフォルダの他、Ｄｏｃ１．ｔｘｔ、Ｄｏｃ２．ｔｘｔ、Ｄｏｃ３．ｔｘｔという３つのファイルが存在する。また、Ｆｏｌｄｅｒ１−２の下には、Ｆｏｌｄｅｒ１−２−１、Ｆｏｌｄｅｒ１−２−２が、Ｆｏｌｄｅｒ３の下には、Ｆｏｌｄｅｒ３−１〜Ｆｏｌｄｅｒ３−９の９個のフォルダが存在する。
【００２８】
次に本発明の実施の形態において、階層構造を有する情報からツリー構造の形式を構成するために必要な情報を収集するための、基本的な原理について本発明の実施の形態に当てはめて簡単に説明する。任意のフォルダを展開した状態を表現するためには、展開対象とするフォルダ（以下展開フォルダという。）の識別情報を入力とし、それを元に展開フォルダからル−トフォルダまでの直系にかかる全てのフォルダの識別情報と、展開フォルダの子フォルダの識別情報を検索すれば、それまでどのような表示をしていたかには関係なく、新たに展開フォルダが展開している状態を表現するために必要な最低限の情報は揃うことになる。図３において、例えばＦｏｌｄｅｒ１−２を展開フォルダとすると、Ｆｏｌｄｅｒ１−２からＲｏｏｔまでの直系にかかるフォルダはＦｏｌｄｅｒ１であり、Ｆｏｌｄｅｒ１−２の子フォルダはＦｏｌｄｅｒ１−２−１及びＦｏｌｄｅｒ１−２−２である。図４はＦｏｌｄｅｒ１−２を展開した状態の図であるが、前述の結果を元にこのようなツリー構造の形式を構成することが出来る。
【００２９】
一方、任意のフォルダを選択した状態を表現するためには、選択対象とするフォルダ（以下選択フォルダという。）の識別情報を元に選択フォルダからル−トフォルダまでの直系にかかる全てのフォルダの識別情報と、選択フォルダの子フォルダの識別情報を検索すれば、それまでどのような表示をしていたかには関係なく、新たに選択フォルダが選択している状態を表現するために必要な最低限の情報は揃うことになる。ただし、選択フォルダの子フォルダの識別情報は、フォルダの選択により選択フォルダの子フォルダをツリー表示に追加する必要が無い場合は検索する必要は無い。図３において、例えばＦｏｌｄｅｒ１を選択したとすると、Ｆｏｌｄｅｒ１からＲｏｏｔまでの直系にかかるフォルダは無く、Ｆｏｌｄｅｒ１の子フォルダはＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３である。図５はＦｏｌｄｅｒ１を選択した状態の図であるが、前述の結果を元にこのようなツリー構造の形式を構成することが出来る。
【００３０】
さらに、任意のフォルダの選択状態を保持したままで別のフォルダを展開する場合は、上述の原理をそのまま結合すればよい。即ち選択フォルダと展開フォルダのそれぞれの識別情報を入力とし、選択フォルダからル−トフォルダまでの直系にかかる全てのフォルダの識別情報と、選択フォルダの子フォルダの識別情報を検索し、さらに展開フォルダからル−トフォルダまでの直系にかかる全てのフォルダの識別情報と、展開フォルダの子フォルダの識別情報を検索すれば任意のフォルダの選択状態を保持したままで、別のフォルダを展開した状態を表現するために必要な最低限の情報は揃うことになる。図６はＦｏｌｄｅｒ１が選択されている状態、即ち図５の状態からＦｏｌｄｅｒ１−２を展開した状態の図である。
【００３１】
これを本発明の実施の形態における文書管理システム１に当てはめると、図１におけるページ作成モジュール４０が上記の処理を直接行うが、フォルダの検索については文書管理プログラム５０に要求を発行することにより行う。従ってページ作成モジュール４０は選択フォルダと展開フォルダを入力パラメータとする。
【００３２】
上記をふまえた上で、以下シ−ケンス図とＷｅｂブラウザのページ例を用いて文書管理システム１の処理手順について説明する。
【００３３】
まずは、フォルダの展開について説明する。図７はフォルダの展開を説明するためのシ−ケンス図を示す。ステップＳ１０では、まずクライアント１０を利用している利用者７０が文書管理システム１の利用を開始するために、Ｗｅｂブラウザ６０において文書管理サーバ２０のトップページのＵＲＬを指定する。
【００３４】
ステップＳ１０に続いてステップＳ１１に進み、ＵＲＬの指定を受けたクライアント１０が文書管理サーバ２０に対し、文書管理サーバ２０のトップページの送信を要求する。文書管理サーバ２０のトップページにはあらかじめページ作成モジュール４０のＵＲＬをリンクし、そのパラメータとして、展開フォルダは「無し」、選択フォルダは「無し」としておく。こうすることで、クライアント５０はＵＲＬのパラメータとして、展開フォルダは「無し」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。
【００３５】
ステップＳ１１に続いてステップＳ１２に進み、文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。文書管理サーバ２０はページ作成モジュール４０のパラメータとして展開フォルダも、選択フォルダも指定されていないため、図３におけるルートフォルダであるＲｏｏｔのみをツリーのノードとして記載し、さらにその記載にページ作成モジュール４０のＵＲＬをリンクしたページを作成する。ＵＲＬのパラメータとしては展開フォルダは「Ｒｏｏｔ」、選択フォルダは「無し」と指定しておく。
【００３６】
ステップＳ１２に続いてステップＳ１３に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１３に続いてステップＳ１４に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信したページを表示する。
【００３７】
図８はステップＳ１４において表示される文書管理システム１のトップページ例を示す。６１で示された”＋”がＲｏｏｔを表している。この”＋”の部分には前述したようにパラメータとして、展開フォルダは「Ｒｏｏｔ」、選択フォルダは「無し」とするページ作成モジュール４０のＵＲＬがリンクされている。
【００３８】
ステップＳ２０において、利用者７０がＲｏｏｔを展開するために６１で示される”＋”の部分をクリックする。
【００３９】
ステップＳ２０に続いてステップＳ２１に進み、クライアント１０は６１で示される”＋”の部分のリンクに従い、パラメータとして、展開フォルダは「Ｒｏｏｔ」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００４０】
ステップＳ２１に続いてステップＳ２２に進み、文書管理サーバ２０は展開フォルダであるＲｏｏｔの子フォルダを検索する。図３よりＲｏｏｔはＦｏｌｄｅｒ１、Ｆｏｌｄｅｒ２、Ｆｏｌｄｅｒ３の３つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。
【００４１】
ステップＳ２２に続いてステップＳ２３に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図９で示すように表示されるページを作成する。図９はＲｏｏｔを展開した後のページ例を示す。ここで各フォルダの記載は、フォルダが展開しているか否かを示す展開マーク６２と、フォルダの名前を示すフォルダ名６３から成る。ステップＳ２３では、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。従って、Ｆｏｌｄｅｒ１の展開マーク６２のＵＲＬのパラメータは、展開フォルダは「Ｆｏｌｄｅｒ１」、選択フォルダは「無し」、また、フォルダ名６３のＵＲＬのパラメータは、展開フォルダは「無し」、選択フォルダは「Ｆｏｌｄｅｒ１」として指定される。
【００４２】
ステップＳ２３に続いてステップＳ２４に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ２４に続いてステップＳ２５に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図９で示されるページを表示する。
【００４３】
さらに利用者７０がＦｏｌｄｅｒ１を展開しようと、ステップＳ３０において図９で示されるＦｏｌｄｅｒ１の展開マーク６２をクリックする。
【００４４】
ステップＳ３０に続いてステップＳ３１に進み、クライアント１０はＦｏｌｄｅｒ１の展開マーク６２のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ１」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００４５】
ステップＳ３１に続いてステップＳ３２に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１はＲｏｏｔ直下のフォルダであるため、ここで検索されるフォルダは無い。
【００４６】
ステップＳ３２に続いてステップＳ３３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１はＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３の３つの子フォルダを有するため、文書管理サーバはこれらを検索結果として取得する。
【００４７】
ステップＳ３３に続いてステップＳ３４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図１０で示すように表示されるページを作成する。図１０はＦｏｌｄｅｒ１を展開した後のページ例を示す。ステップＳ３３では前述したステップＳ２３と同様に、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。
【００４８】
ステップＳ３４に続いてステップＳ３５に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ３５に続いてステップＳ３６に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図１０で示されるページを表示する。
【００４９】
以降、フォルダの展開は上述した処理を再帰的に行うことにより実現されるが、利用者がさらにＦｏｌｄｅｒ１−１を展開しようとした場合についても確認の意味で説明する。
【００５０】
ステップＳ４０において利用者が図１０で示されるＦｏｌｄｅｒ１−１の展開マーク６４をクリックする。
【００５１】
ステップＳ４０に続いてステップＳ４１に進み、クライアント１０はＦｏｌｄｅｒ１−１の展開マーク６４のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ１−１」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００５２】
ステップＳ４１に続いてステップＳ４２に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１−１からＲｏｏｔへの直系のパスにはＦｏｌｄｅｒ１が存在するため、文書管理サーバ２０はＦｏｌｄｅｒ１を検索結果として取得する。
【００５３】
ステップＳ４２に続いてステップＳ４３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１−１はＦｏｌｄｅｒ１−１−１、Ｆｏｌｄｅｒ１−１−２、の２つの子フォルダを有するため、文書管理サーバはこれらを検索結果としてさらに取得する。
【００５４】
ステップＳ４３に続いてステップＳ４４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図１１で示すように表示されるページを作成する。図１１はＦｏｌｄｅｒ１−１を展開した後のページ例を示す。各フォルダの展開マーク、フォルダ名に対するページ作成モジュール４０のリンクと、そのパラメータについては前述した通りである。
【００５５】
ステップＳ４４に続いてステップＳ４５に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ４５に続いてステップＳ４６に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図１１で示されるページを表示する。新たに表示されたページ上でも同様にフォルダの展開が可能である。
【００５６】
次にフォルダの選択について説明する。図１２はフォルダの選択を説明するためのシーケンス図を示す。図１０の状態においてＦｏｌｄｅｒ１−１を選択する場合を例として説明する。
【００５７】
利用者７０がＦｏｌｄｅｒ１−１を選択しようと、ステップＳ５０において図１０で示されるＦｏｌｄｅｒ１−１のフォルダ名６５をクリックする。
【００５８】
ステップＳ５０に続いてステップＳ５１に進み、クライアント１０はＦｏｌｄｅｒ１−１のフォルダ名６５のリンクに従い、パラメータとして、展開フォルダは「無し」、選択フォルダは「Ｆｏｌｄｅｒ１−１」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００５９】
ステップＳ５１に続いてステップＳ５２に進み、文書管理サーバ２０は選択フォルダであるＦｏｌｄｅｒ１−１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１−１からＲｏｏｔへの直系のパスにはＦｏｌｄｅｒ１が存在するため、文書管理サーバ２０はＦｏｌｄｅｒ１を検索結果として取得する。
【００６０】
ステップＳ５２に続いてステップＳ５３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１−１はＦｏｌｄｅｒ１−１−１、Ｆｏｌｄｅｒ１−１−２の２つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。ここで、フォルダのみでなくＦｏｌｄｅｒ１−１に格納されている文書も検索し、検索された文書を図１０における文書リスト６６に表示するようにしてもよい。文書も検索対象として含めると図３よりＦｏｌｄｅｒ１−１にはＤｏｃ１．ｔｘｔ、Ｄｏｃ２．ｔｘｔ、Ｄｏｃ３．ｔｘｔの３つの文書が格納されているため、文書管理サーバ２０はこれらも検索結果として取得する。
【００６１】
ステップＳ５３に続いてステップＳ５４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報と文書の識別情報を元に、図１３で示すように表示されるページを作成する。図１３はＦｏｌｄｅｒ１−１を選択した後のページ例を示す。ステップＳ５３では前述したステップＳ２３と同様に、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「Ｆｏｌｄｅｒ１−１」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。
【００６２】
ステップＳ５４に続いてステップＳ５５に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ５５に続いてステップＳ５６に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図１３で示されるページを表示する。ここで文書リスト６６には、文書の情報が表示されているのが分かる。
【００６３】
さらにＦｏｌｄｅｒ１−１が選択されている状態で、Ｆｏｌｄｅｒ１を展開した場合の動作について説明する。
【００６４】
利用者７０がＦｏｌｄｅｒ１を展開しようと、ステップＳ６０において図１３で示されるＦｏｌｄｅｒ１の展開マーク６２をクリックする。
【００６５】
ステップＳ６０に続いてステップＳ６１に進み、クライアント１０はＦｏｌｄｅｒ１の展開マーク６２のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ１」、選択フォルダは「Ｆｏｌｄｅｒ１−１」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００６６】
ステップＳ６１に続いてステップＳ６２に進み、文書管理サーバ２０は選択フォルダであるＦｏｌｄｅｒ１−１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１−１からＲｏｏｔへの直系のパスにはＦｏｌｄｅｒ１が存在するため、文書管理サーバ２０はＦｏｌｄｅｒ１を検索結果として取得する。
【００６７】
ステップＳ６２に続いてステップＳ６３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１−１はＦｏｌｄｅｒ１−１−１、Ｆｏｌｄｅｒ１−１−２の２つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。さらに文書管理サーバ２０はＦｏｌｄｅｒ１−１に格納されている文書ファイルも検索する。図３よりＦｏｌｄｅｒ１−１にはＤｏｃ１．ｔｘｔ、Ｄｏｃ２．ｔｘｔ、Ｄｏｃ３．ｔｘｔが格納されているため、文書管理サーバ２０はこれらの識別情報のリストも検索結果として取得する。
【００６８】
ステップＳ６３に続いてステップＳ６４に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１はＲｏｏｔ直下のフォルダであるため、ここで検索されるフォルダは無い。
【００６９】
ステップＳ６４に続いてステップＳ６５に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１はＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３の３つの子フォルダを有するため、文書管理サーバはこれらを検索結果として取得する。
【００７０】
ステップＳ６５に続いてステップＳ６６に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報と文書の識別情報を元に、図１４で示すように表示されるページを作成する。図１４はＦｏｌｄｅｒ１−１が選択されている状態で展開した後のページ例を示す。ステップＳ６６では各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「Ｆｏｌｄｅｒ１−１」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。
【００７１】
ステップＳ６６に続いてステップＳ６７に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ６７に続いてステップＳ６８に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図１４で示されるページを表示する。このように、フォルダの選択状態を保持したまま、他のフォルダの展開を行うことが可能である。
【００７２】
上述のように任意のフォルダを展開すると、その全ての子フォルダが表示されるわけであるが、この子フォルダの数が多かった場合は、それだけ作成されるページのサイズも大きくなり、クライアント１０と文書管理サーバ２０との通信量の増大によりレスポンスの悪化が考えられる。これは、予め最大何個の子フォルダを表示するかを設定し、文書管理サーバが保持しておくことで回避することが出来る。以下、その方法についての実施例を示す。
【００７３】
図９において、Ｆｏｌｄｅｒ３を展開するケースを例として説明する。Ｆｏｌｄｅｒ３は図３に示されるように、Ｆｏｌｄｅｒ３−１〜Ｆｏｌｄｅｒ３−９までの９つの子フォルダを有しているフォルダである。なお、文書管理サーバ１０はあらかじめ子フォルダの最大表示数（以下、子フォルダ表示数という。）を補助記憶装置１０２に保持しており、その値は３とする。
【００７４】
図１５は子フォルダが多い場合の展開を説明するためのシーケンス図である。利用者７０がＦｏｌｄｅｒ３を展開しようと、ステップＳ３０において図９で示されるＦｏｌｄｅｒ３の展開マーク８０をクリックする。
【００７５】
ステップＳ７０に続いてステップＳ７１に進み、クライアント１０はＦｏｌｄｅｒ３の展開マーク８０のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ３」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００７６】
ステップＳ７１に続いてステップＳ７２に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ３からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ３はＲｏｏｔ直下のフォルダであるため、ここで検索されるフォルダは無い。
【００７７】
ステップＳ７２に続いてステップＳ７３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ３の子フォルダを検索する。図３よりＦｏｌｄｅｒ３はＦｏｌｄｅｒ３−１〜Ｆｏｌｄｅｒ３−９の９つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。さらに文書管理サーバ２０は子フォルダ表示数に従って、表示対象とする子フォルダを絞り込む。本発明の実施の形態においては前述したように子フォルダ表示数は３であるため、Ｆｏｌｄｅｒ３−１、Ｆｏｌｄｅｒ３−２、Ｆｏｌｄｅｒ３−３が表示する子フォルダとなる。
【００７８】
ステップＳ７３に続いてステップＳ７４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図１６で示すように表示されるページを作成する。図１６はＦｏｌｄｅｒ３を展開した後のページ例を示す。ステップＳ７３では、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。また、８１で示される「次のフォルダリスト＞＞」の記述（以降、次フォルダ総括ノードという。）にも、ページ作成モジュール４０のＵＲＬをリンクしておく。この際のＵＲＬパラメータは、展開フォルダは「Ｆｏｌｄｅｒ３」、選択フォルダは「無し」とし、さらにＦｏｌｄｅｒ３下の子フォルダのうち何番目からのフォルダを表示するかを示す値（以下、オフセット値という。）として「４」を指定しておく。
【００７９】
ステップＳ７４に続いてステップＳ７５に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ７５に続いてステップＳ７６に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図１６で示されるページを表示する。
【００８０】
さらにステップＳ８０において、利用者７０がＦｏｌｄｅｒ３−３以降のＦｏｌｄｅｒ３の子フォルダを確認すべく、次フォルダ総括ノード８１をクリックする。
【００８１】
ステップＳ８０に続いてステップＳ８１に進み、クライアント１０は次フォルダ総括ノード８１のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ３」、選択フォルダは「無し」、オフセット値は「４」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００８２】
ステップＳ８１に続いてステップＳ８２に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ３からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ３はＲｏｏｔ直下のフォルダであるため、ここで検索されるフォルダは無い。
【００８３】
ステップＳ８２に続いてステップＳ８３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ３の子フォルダを検索する。図３よりＦｏｌｄｅｒ３はＦｏｌｄｅｒ３−１〜Ｆｏｌｄｅｒ３−９の９つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。さらに文書管理サーバ２０はオフセット値と子フォルダ表示数に従って、表示対象とする子フォルダを絞り込む。ここでオフセット値は４で子フォルダ表示数は３である。従って、Ｆｏｌｄｅｒ３の子フォルダのうち４番目から６番目のフォルダ、即ちＦｏｌｄｅｒ３−４、Ｆｏｌｄｅｒ３−５、Ｆｏｌｄｅｒ３−６が表示する子フォルダとなる。
【００８４】
ステップＳ８３に続いてステップＳ８４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図１７で示すように表示されるページを作成する。図１７はＦｏｌｄｅｒ３を展開した後のページ例を示す。ステップＳ８３では、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。また、次フォルダ総括ノード８１にも、ページ作成モジュール４０のＵＲＬをリンクしておく。この際のＵＲＬパラメータは、展開フォルダは「Ｆｏｌｄｅｒ３」、選択フォルダは「無し」とし、オフセット値として「７」を指定しておく。さらに８２で示される「＜＜前のフォルダリスト」の記述（以降、前フォルダ総括ノードという。）にも、ページ作成モジュール４０のＵＲＬをリンクしておく。この際のＵＲＬパラメータは、展開フォルダは「Ｆｏｌｄｅｒ３」、選択フォルダは「無し」とし、オフセット値として「１」を指定しておく。つまり、前フォルダ総括ノードのオフセット値には、現在表示対象となっている最初の子フォルダの順番から３、即ち子フォルダ表示数を引いたものを指定し、「次フォルダ総括ノードのオフセット値には、現在表示対象となっている最後の子フォルダの順番に３を足したものを指定する。
【００８５】
ステップＳ８４に続いてステップＳ８５に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ８５に続いてステップＳ８６に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図１７で示されるページを表示する。
【００８６】
このように複数のフォルダを一つの総括ノードで代用することにより、ページの情報量の削減が図れるとともに、限られた画面領域内において見栄え良く情報を配列することが可能となる。
【００８７】
ここまでの実施例においては、任意のフォルダを一度展開しても、他のフォルダを展開あるいは選択することにより、以前に展開したフォルダは閉じてしまっている。例えば、図１０においてＦｏｌｄｅｒ１−１を展開した後に、図１１に示されるようにＦｏｌｄｅｒ１−２とＦｏｌｄｅｒ１−３が表示されていない。これはその時に展開されるフォルダのみを展開フォルダとして扱っているからであり、作成するページのサイズを小さくし、それによりクライアント１０と文書管理サーバ２０との通信量を減らす意味では有効となる。しかし、時として以前展開したフォルダをそのままにしておきたい場合もある。その解決方法として、常に展開しておきたいフォルダを指定することによる方法と、既に展開されている全てのフォルダを保持しておく方法を以下に説明する。
【００８８】
まずは、常に展開しておきたいフォルダを指定することによる方法について説明する。図１８は常に展開しておきたいフォルダを指定可能としてページ例を示す。これまでの実施例のページと異なり、９０で示すように各フォルダの展開マークとフォルダ名の間に「｛　｝」の記述がある。これは常に展開しておきたいフォルダをチェックするものであり、以降展開チェック領域と呼ぶ。任意のフォルダの展開チェック領域がクリックされるとチェックされたフォルダ（以降、チェックフォルダという）が展開対象としてクライアント１０により保持される。なお、チェックフォルダは一つに限られない。
【００８９】
ここで、図１８の状況を説明しておく。図１８に示されるページではＦｏｌｄｅｒ１の子フォルダであるＦｏｌｄｅｒ１−１が選択され、Ｆｏｌｄｅｒ１−２が展開されている。従って、全てのフォルダの展開マークとフォルダ名にはページ作成モジュール４０のＵＲＬがリンクされており、ＵＲＬのパラメータとして展開マークには、展開フォルダは「当該フォルダ」及び「チェックフォルダ」、選択フォルダは「Ｆｏｌｄｅｒ１−１」が、フォルダ名には、展開フォルダは「チェックフォルダ」、選択フォルダは「当該フォルダ」が指定されている。
【００９０】
これまでの実施例の確認をする。図１９は常に展開しておきたいフォルダを指定しない場合のページ例を示し、図１８の状態でＦｏｌｄｅｒ１−１−１のフォルダ名９１をクリックした後の状態である。図１８においてＦｏｌｄｅｒ１−１−１をクリックすると、展開フォルダは「無し」、選択フォルダは「Ｆｏｌｄｅｒ１−１−１」としてページ作成モジュール４０が実行されるため、Ｆｏｌｄｅｒ１−１−１からＲｏｏｔまでの直系にかかるフォルダと、Ｆｏｌｄｅｒ１−１−１の子フォルダのみが表示対象となる。ここで図３より、Ｆｏｌｄｅｒ１−１−１からＲｏｏｔまでの直系にかかるフォルダはＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１であり、Ｆｏｌｄｅｒ１−１−１の子フォルダは無いため、図１９に示すような表示になるのである。図１９においては、図１８において表示されていたＦｏｌｄｅｒ１−２とその子フォルダが消えてしまっている。
【００９１】
図２０は常に展開しておきたいフォルダを指定した場合を説明するためのシーケンス図を示す。ステップＳ１００において利用者７０が図１８におけるＦｏｌｄｅｒ１−２の展開チェック領域９０を、今後の操作によりＦｏｌｄｅｒ１−２が消えてしまわないようにクリックすると、クライアント１０はＦｏｌｄｅｒ１−２をチェックフォルダとして保持するとともに、展開チェック領域９０の表示を図２１に示すように更新する。
【００９２】
図２１は常に展開しておきたいフォルダを指定した後のページ例を示す。Ｆｏｌｄｅｒ１−２の展開チェック領域９０にチェック「＊」が追加されているのが分かる。
【００９３】
ステップＳ１０１に続いてステップＳ１１０に進み、利用者７０がＦｏｌｄｅｒ１−１−１を選択すべく、Ｆｏｌｄｅｒ１−１−１のフォルダ名９１を選択する。
【００９４】
ステップＳ１１０に続いてステップＳ１１１に進み、クライアント１０はＦｏｌｄｅｒ１−１−１のフォルダ名９１のリンクに従い、パラメータとして、展開フォルダは保持されているチェックフォルダである「Ｆｏｌｄｅｒ１−２」、選択フォルダは「Ｆｏｌｄｅｒ１−１−１」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【００９５】
ステップＳ１１１に続いてステップＳ１１２に進み、文書管理サーバ２０は選択フォルダであるＦｏｌｄｅｒ１−１−１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１−１−１からＲｏｏｔへの直系のパスにはＦｏｌｄｅｒ１−１とＦｏｌｄｅｒ１が存在するため、文書管理サーバ２０はＦｏｌｄｅｒ１−１とＦｏｌｄｅｒ１を検索結果として取得する。
【００９６】
ステップＳ１１２に続いてステップＳ１１３に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−１−１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１−１−１には子フォルダは存在しないため、この検索結果は無い。さらに文書管理サーバ２０はＦｏｌｄｅｒ１−２に格納されている文書ファイルも検索するが、図３よりＦｏｌｄｅｒ１−２の下には文書ファイルは存在しないため、この検索結果も無い。
【００９７】
ステップＳ１１３に続いてステップＳ１１４に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−２からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１−２からＲｏｏｔへの直系のパスにはＦｏｌｄｅｒ１が存在するため、文書管理サーバ２０はＦｏｌｄｅｒ１を検索結果として取得する。
【００９８】
ステップＳ１１４に続いてステップＳ１１５に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１−２の子フォルダを検索する。図３よりＦｏｌｄｅｒ１−２はＦｏｌｄｅｒ１−２−１、Ｆｏｌｄｅｒ１−２−２の２つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。
【００９９】
ステップＳ１１５に続いてステップＳ１１６に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図２２で示すように表示されるページを作成する。図２２はＦｏｌｄｅｒ１−１−１を選択した後のページ例を示す。ステップＳ１１６では各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」および「チェックフォルダ」、選択フォルダは「Ｆｏｌｄｅｒ１−１−１」とし、フォルダ名には、展開フォルダは「チェックフォルダ」、選択フォルダは「当該フォルダ」として指定しておく。
【０１００】
ステップＳ１１６に続いてステップＳ１１７に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１１７に続いてステップＳ１１８に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図２２で示されるページを表示する。このようにチェックされているＦｏｌｄｅｒ１−２は展開したまま表示されている。
【０１０１】
次に、既に展開されている全てのフォルダを保持しておく方法について説明する。前述したチェックしたフォルダを展開対象とする場合は、チェックしていないフォルダはやはり消えてしまうが、本方法においてはそのような現象も回避することができる。
【０１０２】
図２３は展開フォルダをサーバ側で保持する場合を説明するためのシーケンス図を示す。ここではまず図８に示すトップページが表示されているものとする。
【０１０３】
ステップＳ１２０において、利用者７０がＲｏｏｔを展開するために６１で示される”＋”の部分をクリックする。
【０１０４】
ステップＳ１２０に続いてステップＳ１２１に進み、クライアント１０は６１で示される”＋”の部分のリンクに従い、パラメータとして、展開フォルダは「Ｒｏｏｔ」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【０１０５】
ステップＳ１２１に続いてステップＳ１２２に進み、文書管理サーバ２０は展開フォルダであるＲｏｏｔの子フォルダを検索する。図３よりＲｏｏｔはＦｏｌｄｅｒ１、Ｆｏｌｄｅｒ２、Ｆｏｌｄｅｒ３の３つの子フォルダを有するため、文書管理サーバ２０はこれらを検索結果として取得する。
【０１０６】
ステップＳ１２２に続いてステップＳ１２３に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図９で示すように表示されるページを作成する。ステップＳ１２３では、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。従って、Ｆｏｌｄｅｒ１の展開マーク６２のＵＲＬのパラメータは、展開フォルダは「Ｆｏｌｄｅｒ１」、選択フォルダは「無し」、また、フォルダ名６３のＵＲＬのパラメータは、展開フォルダは「無し」、選択フォルダは「Ｆｏｌｄｅｒ１」として指定される。
ステップＳ１２３に続いてステップＳ１２４に進み、文書管理サーバ２０は、Ｒｏｏｔを展開フォルダリストに保持する。図２４はステップＳ１２４における展開フォルダリストの例を示す。展開フォルダリストは、既に展開されたフォルダの識別情報をリスト形式で保持するものである。
【０１０７】
ステップＳ１２４に続いてステップＳ１２５に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１２５に続いてステップＳ１２６に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図９で示されるページを表示する。
【０１０８】
さらに利用者７０がＦｏｌｄｅｒ１を展開しようと、ステップＳ１３０において図９で示されるＦｏｌｄｅｒ１の展開マーク６２をクリックする。
【０１０９】
ステップＳ１３０に続いてステップＳ１３１に進み、クライアント１０はＦｏｌｄｅｒ１の展開マーク６２のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ１」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【０１１０】
ステップＳ１３１に続いてステップＳ１３２に進み、文書管理サーバ２０は展開フォルダであるＦｏｌｄｅｒ１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１はＲｏｏｔ直下のフォルダであるため、ここで検索されるフォルダは無い。
【０１１１】
ステップＳ１３２に続いてステップＳ１３３に進み、文書管理サーバ２０は図２４に示される展開フォルダリストに登録されているＲｏｏｔと、展開フォルダであるＦｏｌｄｅｒ１の子フォルダを検索する。図３よりＲｏｏｔはＦｏｌｄｅｒ１、Ｆｏｌｄｅｒ２、Ｆｏｌｄｅｒ３を、Ｆｏｌｄｅｒ１はＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３をそれぞれの子フォルダとして有するため、文書管理サーバはこれらを検索結果として取得する。
【０１１２】
ステップＳ１３３に続いてステップＳ１３４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図２７で示すように表示されるページを作成する。図２７はＦｏｌｄｅｒ１を展開した後のページ例を示す。ステップＳ１３３では前述したステップＳ１２３と同様に、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「当該フォルダ」として指定しておく。
【０１１３】
ステップＳ１３４に続いてステップＳ１３５に進み、文書管理サーバ２０は、さらにＦｏｌｄｅｒ１を展開フォルダリストに保持する。図２５はステップＳ１３５における展開フォルダリストの例を示す。ここでＲｏｏｔに続いてＦｏｌｄｅｒ１が登録されている。
【０１１４】
ステップＳ１３５に続いてステップＳ１３６に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１３６に続いてステップＳ１３７に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図２７で示されるページを表示する。図２７を、同じく図９においてＦｏｌｄｅｒ１の展開マーク６２をクリックした後の状態を示す図１０と比較すると分かるように、図２７ではＦｏｌｄｅｒ２、Ｆｏｌｄｅｒ３の記述が消えていない。これはＲｏｏｔが既に展開しているフォルダとして展開フォルダリストに保持されているため、Ｆｏｌｄｅｒ１を展開する際でもＲｏｏｔが閉じることなく、その子フォルダが表示されるためである。
【０１１５】
以降、既に展開をしたフォルダを保持しておく方法によるフォルダの展開は上述した処理を再帰的に行うことにより実現されるが、利用者がさらにＦｏｌｄｅｒ１−１を展開しようとした場合についても確認の意味で説明する。
【０１１６】
ステップＳ１４０において利用者が図２７で示されるＦｏｌｄｅｒ１−１の展開マーク６２をクリックする。
【０１１７】
ステップＳ１４０に続いてステップＳ１４１に進み、クライアント１０はＦｏｌｄｅｒ１−１の展開マーク６２のリンクに従い、パラメータとして、展開フォルダは「Ｆｏｌｄｅｒ１−１」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【０１１８】
ステップＳ１４１に続いてステップＳ１４２に進み、文書管理サーバ２０は図２５で示される展開フォルダリストに登録されているＦｏｌｄｅｒ１と、展開フォルダであるＦｏｌｄｅｒ１−１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１からＲｏｏｔへの直系のパスには何も存在せず、Ｆｏｌｄｅｒ１−１からＲｏｏｔへの直系のパスにはＦｏｌｄｅｒ１が存在するため、文書管理サーバ２０はＦｏｌｄｅｒ１を検索結果として取得する。なお、Ｒｏｏｔも展開フォルダリストに登録されているが、Ｒｏｏｔはルート自身であるため本検索の対象とはしない。
【０１１９】
ステップＳ１４２に続いてステップＳ１４３に進み、文書管理サーバ２０は図２５に示される展開フォルダリストに登録されているＲｏｏｔ、Ｆｏｌｄｅｒ１と、展開フォルダであるＦｏｌｄｅｒ１の子フォルダを検索する。図３よりＲｏｏｔはＦｏｌｄｅｒ１、Ｆｏｌｄｅｒ２、Ｆｏｌｄｅｒ３を、Ｆｏｌｄｅｒ１はＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３を、Ｆｏｌｄｅｒ１−１はＦｏｌｄｅｒ１−１−１、Ｆｏｌｄｅｒ１−１−２をそれぞれの子フォルダとして有するため、文書管理サーバはこれらを検索結果として取得する。
【０１２０】
ステップＳ１４３に続いてステップＳ１４４に進み、文書管理サーバ２０は検索結果としてのフォルダの識別情報を元に、図２８で示すように表示されるページを作成する。図２８はＦｏｌｄｅｒ１−１を展開した後のページ例を示す。各フォルダの展開マーク、フォルダ名に対するページ作成モジュール４０のリンクと、そのパラメータについては前述した通りである。
【０１２１】
ステップＳ１４４に続いてステップＳ１４５に進み、文書管理サーバ２０は、さらにＦｏｌｄｅｒ１−１を展開フォルダリストに保持する。図２６はステップＳ１４５における展開フォルダリストの例を示す。ここでＲｏｏｔ、Ｆｏｌｄｅｒ１に続いてＦｏｌｄｅｒ１−１が登録されている。
【０１２２】
ステップＳ１４５に続いてステップＳ１４６に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１４６に続いてステップＳ１４７に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図２８で示されるページを表示する。
【０１２３】
このように既に展開したフォルダを文書管理サーバ１０が保持しておくことで、他のフォルダの操作により既に展開したフォルダが閉じてしまうということがなくなる。なお、この展開フォルダリストに予め常に展開しておきたいフォルダの識別情報を登録しておくことで、そのフォルダは常に展開されるようにすることもできる。
【０１２４】
上述した実施例における文書管理システム１は、一つの文書管理サーバのみを有している。しかし、本発明の実施の形態は一つの文書管理サーバのみに限られるものではなく、文書管理サーバが複数存在する場合でも、同じ原理を用いることにより一つのページでそれらの情報を確認することができる。以下その実施例について説明する。
【０１２５】
図２９は文書管理サーバが複数ある場合のシステム例を示す。文書管理サーバ２０には更に別の文書管理サーバ２１と文書管理サーバ２２がＬＡＮやＷＡＮ、あるいはインターネット等のネットワーク３１を介して接続されている。文書管理サーバ２１は文書管理モジュール５１を、文書管理サーバ２２は文書管理モジュール５２をそれぞれ有している。また、文書管理サーバ２０は利用可能な文書管理サーバの一覧を保持する文書管理サーバ一覧テーブルを有している。
【０１２６】
図３０は文書管理サーバ一覧テーブルの一例の構成図を示す。文書管理サーバ一覧テーブルは各文書管理サーバの名前（ニックネーム）を示すシステム名と、それぞれの文書管理サーバの所在地を確認するためのＩＰアドレス、各文書管理サーバのルートフォルダの識別情報等をテータ項目として有している。図３０においては、文書管理サーバ一覧テーブルにはＳｙｓｔｅｍ０、Ｓｙｓｔｅｍ１、Ｓｙｓｔｅｍ２の３つの文書管理サーバが登録されている。なお、ここでＳｙｓｔｅｍ０、Ｓｙｓｔｅｍ１、Ｓｙｓｔｅｍ２は文書管理サーバ２０、２１、２２と対応している。また、すべての文書管理サーバは図３に示す同じフォルダ構成を有するファイルシステムを有していることとする。
【０１２７】
図３１は文書管理サーバが複数ある場合を説明するためのシ−ケンス図を示す。ステップＳ１５０では、まずクライアント１０を利用している利用者７０が文書管理システム２の利用を開始するために、Ｗｅｂブラウザ６０において文書管理サーバ２０のトップページのＵＲＬを指定する。
【０１２８】
ステップＳ１５０に続いてステップＳ１５１に進み、ＵＲＬの指定を受けたクライアント１０が文書管理サーバ２０に対し、文書管理サーバ２０のトップページの送信を要求する。
【０１２９】
ステップＳ１５１に続いてステップＳ１５２に進み、文書管理サーバ２０が文書管理サーバ一覧テーブルから利用可能な全ての文書管理サーバの情報を取得する。
【０１３０】
ステップＳ１５２に続いてステップＳ１５３に進み、文書管理サーバ２０が前ステップで取得したそれぞれのサーバ名とルートフォルダ識別情報を元に、図３２で示すように表示されるページを作成する。図３２は文書管理サーバが複数ある場合のページ例を示す。ここで各文書管理サーバ名の記載は各文書管理サーバにおけるルートフォルダに対応しており、各文書管理サーバのルートフォルダが展開しているか否かを示す展開マーク９５と、文書管理サーバ名を示すサーバ名９６から成る。ステップＳ１５３では、各フォルダの展開マーク、サーバ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「各文書管理サーバにおける当該フォルダ」、選択フォルダは「無し」とし、サーバ名には、展開フォルダは「無し」、選択フォルダは「各文書管理サーバにおける当該フォルダ」として指定しておく。従って、例えばＳｙｓｔｅｍ１の展開マーク９５のＵＲＬのパラメータは、展開フォルダは「Ｓｙｓｔｅｍ１のＲｏｏｔ」、選択フォルダは「無し」、またサーバ名９６のＵＲＬのパラメータは、展開フォルダは「無し」、選択フォルダは「Ｓｙｓｔｅｍ１のＲｏｏｔ」として指定される。
【０１３１】
ステップＳ１５３に続いてステップＳ１５４に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１５４に続いてステップＳ１５５に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図３２に示されるページを表示する。
【０１３２】
ステップＳ１６０において、利用者７０がＳｙｓｔｅｍ１のＲｏｏｔを展開するためにＳｙｓｔｅｍ１の展開マーク９５をクリックする。
【０１３３】
ステップＳ１６０に続いてステップＳ１６１に進み、クライアント１０はＳｙｓｔｅｍ１の展開マーク９５のリンクに従い、パラメータとして、展開フォルダは「Ｓｙｓｔｅｍ１のＲｏｏｔ」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【０１３４】
ステップＳ１６１に続いてステップＳ１６２に進み、文書管理サーバ２０はＳｙｓｔｅｍ１に対応する文書管理サーバ２１に対し、展開フォルダであるＳｙｓｔｅｍ１のＲｏｏｔの子フォルダの検索を指示する。ここで、文書管理サーバ２０は文書管理サーバ一覧テーブルから、文書管理サーバ２１のネットワーク上における位置を確認する。
【０１３５】
ステップＳ１６２に続いてステップＳ１６３に進み、文書管理サーバ２１はＲｏｏｔの子フォルダを検索する。図３よりＲｏｏｔはＦｏｌｄｅｒ１、Ｆｏｌｄｅｒ２、Ｆｏｌｄｅｒ３の３つの子フォルダを有するため、文書管理サーバ２１はこれらを検索結果として取得する。
【０１３６】
ステップＳ１６３に続いてステップＳ１６４に進み、文書管理サーバ２１は検索結果であるＲｏｏｔの子フォルダの情報を文書管理サーバ２０に送信する。
【０１３７】
ステップＳ１６４に続いてステップＳ１６５に進み、文書管理サーバ２０は受信した検索結果としてのフォルダの識別情報と文書管理サーバ一覧テーブルを元に、図３３で示すように表示されるページを作成する。図３３はＳｙｓｔｅｍ１のＲｏｏｔを展開した後のページ例を示す。ステップＳ１６５では、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「各文書管理サーバにおける当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「各文書管理サーバにおける当該フォルダ」として指定しておく。従って、Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１の展開マーク９７のＵＲＬのパラメータは、展開フォルダは「Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１」、選択フォルダは「無し」、また、フォルダ名９８のＵＲＬのパラメータは、展開フォルダは「無し」、選択フォルダは「Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１」として指定される。
【０１３８】
ステップＳ１６５に続いてステップＳ１６６に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１６６に続いてステップＳ１６７に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図３３で示されるページを表示する。
【０１３９】
さらに利用者７０がＳｙｓｔｅｍ１のＦｏｌｄｅｒ１を展開しようと、ステップＳ１７０において図３２で示されるＳｙｓｔｅｍ１のＦｏｌｄｅｒ１の展開マーク９７をクリックする。
【０１４０】
ステップＳ１７０に続いてステップＳ１７１に進み、クライアント１０はＳｙｓｔｅｍ１のＦｏｌｄｅｒ１の展開マーク９７のリンクに従い、パラメータとして、展開フォルダは「Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１」、選択フォルダは「無し」として文書管理サーバ２０に対しページ作成モジュール４０の実行要求を行う。ページ作成モジュール４０の実行要求を受信した文書管理サーバ２０はクライアント１０から指定されたパラメータに従ってページ作成モジュール４０を起動して、以下の処理を実行する。
【０１４１】
ステップＳ１７１に続いてステップＳ１７２に進み、文書管理サーバ２０はＳｙｓｔｅｍ１に対応する文書管理サーバ２１に対し、展開フォルダであるＳｙｓｔｅｍ１のＦｏｌｄｅｒ１からＲｏｏｔまでの直系に係るフォルダの検索を指示する。
【０１４２】
ステップＳ１７２に続いてステップＳ１７３に進み、文書管理サーバ２１はＦｏｌｄｅｒ１からＲｏｏｔまでの直系に係るフォルダを検索する。図３よりＦｏｌｄｅｒ１はＲｏｏｔ直下のフォルダであるため、ここで検索されるフォルダは無い。
【０１４３】
ステップＳ１７３に続いてステップＳ１７４に進み、文書管理サーバ２１は検索結果を文書管理サーバ２０に送信する。
【０１４４】
ステップＳ１７４に続いてステップＳ１７５に進み、文書管理サーバ２０はＳｙｓｔｅｍ１に対応する文書管理サーバ２１に対し、展開フォルダであるＳｙｓｔｅｍ１のＦｏｌｄｅｒ１の子フォルダの検索を指示する。
【０１４５】
ステップＳ１７５に続いてステップＳ１７６に進み、文書管理サーバ２１はＦｏｌｄｅｒ１の子フォルダを検索する。図３よりＦｏｌｄｅｒ１はＦｏｌｄｅｒ１−１、Ｆｏｌｄｅｒ１−２、Ｆｏｌｄｅｒ１−３の３つの子フォルダを有するため、文書管理サーバ２１はこれらを検索結果として取得する。
【０１４６】
ステップＳ１７６に続いてステップＳ１７７に進み、文書管理サーバ２１は検索結果であるＦｏｌｄｅｒ１の子フォルダの情報を文書管理サーバ２０に送信する
ステップＳ１７７に続いてステップＳ１７８に進み、文書管理サーバ２０は受信したフォルダの識別情報を元に、図３４で示すように表示されるページを作成する。図３４はＳｙｓｔｅｍ１のＦｏｌｄｅｒ１を展開した後のページ例を示す。ステップＳ１７８では前述したステップＳ１６５と同様に、各フォルダの展開マーク、フォルダ名のそれぞれにページ作成モジュール４０のＵＲＬをリンクするようにページを作成する。この際のＵＲＬパラメータは、展開マークには、展開フォルダは「各文書管理サーバにおける当該フォルダ」、選択フォルダは「無し」とし、フォルダ名には、展開フォルダは「無し」、選択フォルダは「各文書管理サーバにおける当該フォルダ」として指定しておく。
【０１４７】
ステップＳ１７８に続いてステップＳ１７９に進み、文書管理サーバ２０はクライアント１０に対し作成したページを送信する。ステップＳ１７９に続いてステップＳ１８０に進み、ページを受信したクライアント１０は、Ｗｅｂブラウザ６０において受信した図３４で示されるページを表示する。
【０１４８】
Ｓｙｓｔｅｍ０、Ｓｙｓｔｅｍ３についても同様に操作することが可能であり、このように複数の文書管理サーバを一つのページでツリー表示することも可能である。
【０１４９】
上述のように、本発明により、フォルダの展開や選択といった操作を行うことができ、かつ最小限の情報からなる、ツリー表示されるＷｅｂページを作成することが可能である。
【０１５０】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、本発明によるＷｅｂページは、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）のようにレイアウト情報を有するものだけでなく、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）のようにそれ自体はレイアウト情報を持たないものでも実現することができる。その場は、ＸＳＬ（ｅＸｔｅｎｓｉｂｌｅ　Ｓｔｙｌｅｓｈｅｅｔ　Ｌａｎｇｕａｇｅ）のようなスタイルシートにおいて、ツリー構造を形成するような変換を行えばよい。
【０１５１】
【発明の効果】
上述の如く、本発明によれば、階層構造を有する情報群のうち操作対象とする情報を基点として、ツリー構造を形成するのに最小限の情報のみを必要とするため、作成されるＷｅｂページの情報量も少なくなり、ツリー構造の形式で表示されるＷｅｂページを、レスポンス良く提供することが可能である。
【図面の簡単な説明】
【図１】本発明の実施の形態における文書管理システム構成例を示す図である。
【図２】本発明の実施の形態における文書管理サーバのハードウェア構成図である。
【図３】本発明の実施の形態における文書情報のファイルシステム上での階層構造を説明するための図である。
【図４】Ｆｏｌｄｅｒ１−２を展開した状態の図である。
【図５】Ｆｏｌｄｅｒ１を選択した状態の図である。
【図６】Ｆｏｌｄｅｒ１が選択されている状態でＦｏｌｄｅｒ１−２を展開した状態の図である。
【図７】フォルダの展開を説明するためのシーケンス図である。
【図８】文書管理システムのトップページ例である。
【図９】Ｒｏｏｔを展開した後のページ例である。
【図１０】Ｆｏｌｄｅｒ１を展開した後のページ例である。
【図１１】Ｆｏｌｄｅｒ１−１を展開した後のページ例である。
【図１２】フォルダの選択を説明するためのシーケンス図である。
【図１３】Ｆｏｌｄｅｒ１−１を選択した後のページ例である。
【図１４】Ｆｏｌｄｅｒ１−１が選択されている状態でＦｏｌｄｅｒ１を展開した後のページ例である。
【図１５】子フォルダが多い場合の展開を説明するためのシーケンス図である。
【図１６】Ｆｏｌｄｅｒ３を展開した後のページ例である。
【図１７】「次のフォルダリスト＞＞」を選択した後のページ例である。
【図１８】常に展開しておきたいフォルダを指定可能としたページ例である。
【図１９】常に展開しておきたいフォルダを指定しない場合のページ例である。
【図２０】常に展開したおきたいフォルダを指定した場合を説明するためのシーケンス図である。
【図２１】常に展開したおきたいフォルダを指定した後のページ例である。
【図２２】Ｆｏｌｄｅｒ１−１−１を選択した後のページ例である。
【図２３】展開フォルダをサーバ側で保持する場合を説明するためのシーケンス図である。
【図２４】ステップＳ１２４における展開フォルダリストの例である。
【図２５】ステップＳ１３５における展開フォルダリストの例である。
【図２６】ステップＳ１４５における展開フォルダリストの例である。
【図２７】展開フォルダをサーバ側で保持した場合にＦｏｌｄｅｒ１を展開した後のページ例である。
【図２８】展開フォルダをサーバ側で保持した場合にＦｏｌｄｅｒ１−１を展開した後のページ例である。
【図２９】文書管理サーバが複数ある場合のシステム例である。
【図３０】文書管理サーバ一覧テーブルの一例の構成図である。
【図３１】文書管理サーバが複数ある場合を説明するためのシーケンス図である。
【図３２】文書管理サーバが複数ある場合の初期ページ例である。
【図３３】Ｓｙｓｔｅｍ１を展開した後のページ例である。
【図３４】Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１を展開した後のページ例である。
【符号の説明】
１　　文書管理システム
１０　　クライアント
２０　　文書管理サーバ
３０、３１　　ネットワーク
４０　　ページ作成モジュール４０
５０、５１、５２　　文書管理モジュール
６０　　Ｗｅｂブラウザ
６１　　Ｒｏｏｔの展開マーク
６２　　Ｆｏｌｄｅｒ１の展開マーク
６３　　Ｆｏｌｄｅｒ１のフォルダ名
６４　　Ｆｏｌｄｅｒ１−１の展開マーク
６５　　Ｆｏｌｄｅｒ１−１のフォルダ名
６６　　文書リスト
７０　　利用者
８０　　Ｆｏｌｄｅｒ３の展開マーク
８１　　次フォルダ総括ノード
８２　　前フォルダ総括ノード
９０　　Ｆｏｌｄｅｒ１−２の展開チェック領域
９１　　Ｆｏｌｄｅｒ１−１−１のフォルダ名
９５　　Ｓｙｓｔｅｍ１の展開マーク
９６　　Ｓｙｓｔｅｍ１のシステム名
９７　　Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１の展開マーク
９８　　Ｓｙｓｔｅｍ１のＦｏｌｄｅｒ１のフォルダ名
１００　　ドライブ装置
１０１　　記憶媒体
１０２　　補助記憶装置
１０３　　メモリ装置
１０４　　演算処理装置
１０５　　インタフェース装置
Ｂ　　バス
【図１】
2004013414.tif 000003
【図２】
2004013414.tif 000004
【図３】
2004013414.tif 000005
【図４】
2004013414.tif 000006
【図５】
2004013414.tif 000007
【図６】
2004013414.tif 000008
【図７】
2004013414.tif 000009
【図８】
2004013414.tif 000010
【図９】
2004013414.tif 000011
【図１０】
2004013414.tif 000012
【図１１】
2004013414.tif 000013
【図１２】
2004013414.tif 000014
【図１３】
2004013414.tif 000015
【図１４】
2004013414.tif 000016
【図１５】
2004013414.tif 000017
【図１６】
2004013414.tif 000018
【図１７】
2004013414.tif 000019
【図１８】
2004013414.tif 000020
【図１９】
2004013414.tif 000021
【図２０】
2004013414.tif 000022
【図２１】
2004013414.tif 000023
【図２２】
2004013414.tif 000024
【図２３】
2004013414.tif 000025
【図２４】
2004013414.tif 000026
【図２５】
2004013414.tif 000027
【図２６】
2004013414.tif 000028
【図２７】
2004013414.tif 000029
【図２８】
2004013414.tif 000030
【図２９】
2004013414.tif 000031
【図３０】
2004013414.tif 000032
【図３１】
2004013414.tif 000033
【図３２】
2004013414.tif 000034
【図３３】
2004013414.tif 000035
【図３４】
2004013414.tif 000036