(57)【要約】【課題】記憶してあるファイル数が膨大な量である場合であっても、検索対象となるファイルを比較的短時間でクライアントにて表示することが可能なファイルサーバ、クライアントにて表示する方法及びファイルサーバで実行することが可能なコンピュータプログラムを提供する。【解決手段】表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報をクライアントから取得し、パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する。抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出し、算出した前後それぞれの残りファイル数、及び抽出したファイルリストをクライアントへ送信する。クライアントは、受信したファイルリストの前後に、受信した残りファイル数をそれぞれ表示する。【選択図】図３
2011238118.tif 000002
【特許請求の範囲】
【請求項１】
記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントへ送信するファイルサーバにおいて、
表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報を取得する取得手段と、
パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する抽出手段と、
抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出する算出手段と、
算出した前後それぞれの残りファイル数、及び抽出したファイルリストを前記クライアントへ送信する結果送信手段と
を備えるファイルサーバ。
【請求項２】
パーティションデータセットとして記憶装置に記憶されているファイルのファイル名をソートした全体のファイルリストをキャッシュメモリに記憶するキャッシュ記憶手段を備え、
前記抽出手段は、該キャッシュメモリから、取得したファイル数及び始点情報に基づいてファイルリストを抽出するようにしてある請求項１記載のファイルサーバ。
【請求項３】
取得したファイル数及び始点情報に加えて前記キャッシュメモリの更新指示を取得した場合、パーティションデータセットとして記憶装置に記憶されているファイルのファイル名を再度ソートした全体のファイルリストをキャッシュメモリに記憶するようにしてある請求項２記載のファイルサーバ。
【請求項４】
ファイルリストの最初のファイル名及び前方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信するようにしてある請求項１乃至３のいずれか一項に記載のファイルサーバ。
【請求項５】
ファイルリストの最後のファイル名及び後方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信するようにしてある請求項１乃至４のいずれか一項に記載のファイルサーバ。
【請求項６】
前記始点情報に文字列が含まれている場合、該文字列と全体一致又は前方部分一致するファイル名が存在するか否かを判断する判断手段を備え、
該判断手段が、全体一致又は前方部分一致するファイル名が存在すると判断した場合、存在するファイル名が始点となるファイルリストを抽出し、
該判断手段が、全体一致又は前方部分一致するファイル名が存在しないと判断した場合、前記文字列をファイル名として含めたファイル名群をソートしたときの前記文字列の次のファイル名が始点となるファイルリストを抽出するようにしてある請求項１乃至５のいずれか一項に記載のファイルサーバ。
【請求項７】
記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントへ送信する方法において、
表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報を取得するステップと、
パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出するステップと、
抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出するステップと、
算出した前後それぞれの残りファイル数、及び抽出したファイルリストを前記クライアントへ送信するステップと
を含む方法。
【請求項８】
パーティションデータセットとして記憶装置に記憶されているファイルのファイル名をソートした全体のファイルリストをキャッシュメモリに記憶するステップを含み、
該キャッシュメモリから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する請求項７記載の方法。
【請求項９】
取得したファイル数及び始点情報に加えて前記キャッシュメモリの更新指示を取得した場合、パーティションデータセットとして記憶装置に記憶されているファイルのファイル名を再度ソートした全体のファイルリストをキャッシュメモリに記憶する請求項８記載の方法。
【請求項１０】
ファイルリストの最初のファイル名及び前方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する請求項７乃至９のいずれか一項に記載の方法。
【請求項１１】
ファイルリストの最後のファイル名及び後方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する請求項７乃至１０のいずれか一項に記載の方法。
【請求項１２】
前記始点情報に文字列が含まれている場合、該文字列と全体一致又は前方部分一致するファイル名が存在するか否かを判断するステップを含み、
全体一致又は前方部分一致するファイル名が存在すると判断した場合、存在するファイル名が始点となるファイルリストを抽出し、
全体一致又は前方部分一致するファイル名が存在しないと判断した場合、前記文字列をファイル名として含めたファイル名群をソートしたときの前記文字列の次のファイル名が始点となるファイルリストを抽出する請求項７乃至１１のいずれか一項に記載の方法。
【請求項１３】
記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントへ送信するファイルサーバで実行することが可能なコンピュータプログラムにおいて、
前記ファイルサーバを、
表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報を取得する取得手段、
パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する抽出手段、
抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出する算出手段、及び
算出した前後それぞれの残りファイル数、及び抽出したファイルリストを前記クライアントへ送信する結果送信手段
として機能させるコンピュータプログラム。
【請求項１４】
前記ファイルサーバを、
ファイルリストの最初のファイル名及び前方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する手段として機能させる請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記ファイルサーバを、
ファイルリストの最後のファイル名及び後方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する手段として機能させる請求項１３又は１４に記載のコンピュータプログラム。
【請求項１６】
前記ファイルサーバを、
前記始点情報に文字列が含まれている場合、該文字列と全体一致又は前方部分一致するファイル名が存在するか否かを判断する判断手段、
該判断手段が、全体一致又は前方部分一致するファイル名が存在すると判断した場合、存在するファイル名が始点となるファイルリストを抽出する手段、及び
該判断手段が、全体一致又は前方部分一致するファイル名が存在しないと判断した場合、前記文字列をファイル名として含めたファイル名群をソートしたときの前記文字列の次のファイル名が始点となるファイルリストを抽出する手段
として機能させる請求項１３乃至１５のいずれか一項に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントにて表示するファイルサーバ、クライアントにて表示する方法及びファイルサーバで実行することが可能なコンピュータプログラムに関する。
【背景技術】
【０００２】
インターネット技術の急速な発展に伴い、所定のファイルサーバに記憶されているファイルであっても、インターネットに接続されている場合には、容易に検索して抽出することができる。反面、検索対象となるファイル数は増加しており、検索して表示するまでの時間はファイルサーバに記憶されているファイル数に比例して相当の時間を要する。
【０００３】
検索結果を表示するまでの時間を短縮するために、例えば特許文献１には、表示することが可能なデータの始端部及び終端部を指示されて抽出したファイルを新たな出力ファイルとして生成して、表示することが可能な装置へ出力するファイル表示システムが開示されている。このようにすることで、表示することが必要な出力ファイルだけを、表示することが可能な装置へ出力することができるので、ファイルを検索して表示するまでの時間を短縮することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３３１３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示されているファイル表示システムでは、新たに検索したファイルを表示する場合、ファイルサーバに必ずアクセスし、新たな出力ファイルを生成する必要がある。したがって、ファイルサーバに記憶されているファイル数が膨大な量である場合、依然としてファイルを検索した結果を表示するまでに相当の時間を要する可能性があるという問題点があった。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、記憶してあるファイル数が膨大な量である場合であっても、検索対象となるファイルを比較的短時間でクライアントにて表示することが可能なファイルサーバ、クライアントにて表示する方法及びファイルサーバで実行することが可能なコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために第１発明に係るファイルサーバは、記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントへ送信するファイルサーバにおいて、表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報を取得する取得手段と、パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する抽出手段と、抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出する算出手段と、算出した前後それぞれの残りファイル数、及び抽出したファイルリストを前記クライアントへ送信する結果送信手段とを備える。
【０００８】
また、第２発明に係るファイルサーバは、第１発明において、パーティションデータセットとして記憶装置に記憶されているファイルのファイル名をソートした全体のファイルリストをキャッシュメモリに記憶するキャッシュ記憶手段を備え、前記抽出手段は、該キャッシュメモリから、取得したファイル数及び始点情報に基づいてファイルリストを抽出するようにしてある。
【０００９】
また、第３発明に係るファイルサーバは、第２発明において、取得したファイル数及び始点情報に加えて前記キャッシュメモリの更新指示を取得した場合、パーティションデータセットとして記憶装置に記憶されているファイルのファイル名を再度ソートした全体のファイルリストをキャッシュメモリに記憶するようにしてある。
【００１０】
また、第４発明に係るファイルサーバは、第１乃至第３発明のいずれか１つにおいて、ファイルリストの最初のファイル名及び前方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信するようにしてある。
【００１１】
また、第５発明に係るファイルサーバは、第１乃至第４発明のいずれか１つにおいて、ファイルリストの最後のファイル名及び後方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信するようにしてある。
【００１２】
また、第６発明に係るファイルサーバは、第１乃至第５発明のいずれか１つにおいて、前記始点情報に文字列が含まれている場合、該文字列と全体一致又は前方部分一致するファイル名が存在するか否かを判断する判断手段を備え、該判断手段が、全体一致又は前方部分一致するファイル名が存在すると判断した場合、存在するファイル名が始点となるファイルリストを抽出し、該判断手段が、全体一致又は前方部分一致するファイル名が存在しないと判断した場合、前記文字列をファイル名として含めたファイル名群をソートしたときの前記文字列の次のファイル名が始点となるファイルリストを抽出するようにしてある。
【００１３】
次に、上記目的を達成するために第７発明に係る方法は、記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントへ送信する方法において、表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報を取得するステップと、パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出するステップと、抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出するステップと、算出した前後それぞれの残りファイル数、及び抽出したファイルリストを前記クライアントへ送信するステップとを含む。
【００１４】
また、第８発明に係る方法は、第７発明において、パーティションデータセットとして記憶装置に記憶されているファイルのファイル名をソートした全体のファイルリストをキャッシュメモリに記憶するステップを含み、該キャッシュメモリから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する。
【００１５】
また、第９発明に係る方法は、第８発明において、取得したファイル数及び始点情報に加えて前記キャッシュメモリの更新指示を取得した場合、パーティションデータセットとして記憶装置に記憶されているファイルのファイル名を再度ソートした全体のファイルリストをキャッシュメモリに記憶する。
【００１６】
また、第１０発明に係る方法は、第７乃至第９発明のいずれか１つにおいて、ファイルリストの最初のファイル名及び前方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する。
【００１７】
また、第１１発明に係る方法は、第７乃至第１０発明のいずれか１つにおいて、ファイルリストの最後のファイル名及び後方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する。
【００１８】
また、第１２発明に係る方法は、第７乃至第１１発明のいずれか１つにおいて、前記始点情報に文字列が含まれている場合、該文字列と全体一致又は前方部分一致するファイル名が存在するか否かを判断するステップを含み、全体一致又は前方部分一致するファイル名が存在すると判断した場合、存在するファイル名が始点となるファイルリストを抽出し、全体一致又は前方部分一致するファイル名が存在しないと判断した場合、前記文字列をファイル名として含めたファイル名群をソートしたときの前記文字列の次のファイル名が始点となるファイルリストを抽出する。
【００１９】
次に、上記目的を達成するために第１３発明に係るコンピュータプログラムは、記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントへ送信するファイルサーバで実行することが可能なコンピュータプログラムにおいて、前記ファイルサーバを、表示対象となるファイル数及び抽出するファイルリストの始点に関する始点情報を取得する取得手段、パーティションデータセットとして記憶装置に記憶されているファイルから、取得したファイル数及び始点情報に基づいてファイルリストを抽出する抽出手段、抽出したファイルリストの前後に記憶されている残りファイル数をそれぞれ算出する算出手段、及び算出した前後それぞれの残りファイル数、及び抽出したファイルリストを前記クライアントへ送信する結果送信手段として機能させる。
【００２０】
また、第１４発明に係るコンピュータプログラムは、第１３発明において、前記ファイルサーバを、ファイルリストの最初のファイル名及び前方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する手段として機能させる。
【００２１】
また、第１５発明に係るコンピュータプログラムは、第１３又は第１４発明において、前記ファイルサーバを、ファイルリストの最後のファイル名及び後方検索である旨を示す情報を始点情報として取得した場合、取得した始点情報に基づいて新たなファイルリストを抽出して、抽出したファイルリストを前記クライアントへ送信する手段として機能させる。
【００２２】
また、第１６発明に係るコンピュータプログラムは、第１３乃至第１５発明のいずれか１つにおいて、前記ファイルサーバを、前記始点情報に文字列が含まれている場合、該文字列と全体一致又は前方部分一致するファイル名が存在するか否かを判断する判断手段、該判断手段が、全体一致又は前方部分一致するファイル名が存在すると判断した場合、存在するファイル名が始点となるファイルリストを抽出する手段、及び該判断手段が、全体一致又は前方部分一致するファイル名が存在しないと判断した場合、前記文字列をファイル名として含めたファイル名群をソートしたときの前記文字列の次のファイル名が始点となるファイルリストを抽出する手段として機能させる。
【発明の効果】
【００２３】
本発明によれば、クライアントにて表示するファイル数を指定することができるので、検索対象となるファイルを検索するために必要な最小限のファイルリストを抽出して送信すれば足り、抽出したファイルリストを表示するまでの時間を大きく短縮することができる。また、ファイルリストを抽出する始点情報を指定することができるので、ファイルの抽出範囲を絞り込むことができ、必要なファイルリストを抽出するために要する時間を短縮することも可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態１に係るファイルサーバを含むファイル表示システムの構成例を示すブロック図である。
【図２】本発明の実施の形態１に係るファイル表示システムのクライアントの構成例を示すブロック図である。
【図３】本発明の実施の形態１に係るファイルサーバを含むファイル表示システムの動作を示す機能ブロック図である。
【図４】本発明の実施の形態１に係るファイルサーバのファイルリスト抽出の例示図である。
【図５】本発明の実施の形態１に係るファイル表示システムのクライアントの表示するファイルリストの例示図である。
【図６】本発明の実施の形態１に係るファイルサーバのＣＰＵの処理手順を示すフローチャートである。
【図７】本発明の実施の形態１に係るファイルサーバが送受信するデータのデータ構成の例示図である。
【図８】本発明の実施の形態２に係るファイルサーバのファイルリスト抽出の例示図である。
【図９】本発明の実施の形態３に係るファイルサーバを含むファイル表示システムの、受信したファイルリストの最前列又は最後列のファイル名の直前又は直後のファイル名が、記憶装置に記憶してあるファイルリストの不連続点ではない場合のファイルリスト結合の例示図である。
【図１０】本発明の実施の形態３に係るファイルサーバを含むファイル表示システムの、受信したファイルリストの最前列又は最後列のファイル名の直前又は直後のファイル名が、記憶装置に記憶してあるファイルリストの不連続点ではない場合のファイルリスト結合の例示図である。
【図１１】本発明の実施の形態３に係るクライアントのＣＰＵのファイルリスト結合処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態における、記憶してある複数のファイルから、所望のファイルリストを抽出してクライアントにて表示するファイルサーバ、クライアントにて表示する方法、及びファイルサーバで実行することが可能なコンピュータプログラムについて、図面に基づいて具体的に説明する。以下の実施の形態は、特許請求の範囲に記載された発明を限定するものではなく、実施の形態の中で説明されている特徴的事項の組み合わせの全てが解決手段の必須事項であるとは限らないことは言うまでもない。
【００２６】
また、本発明は多くの異なる態様にて実施することが可能であり、実施の形態の記載内容に限定して解釈されるべきものではない。実施の形態を通じて同じ要素には同一の符号を付している。
【００２７】
以下の実施の形態では、コンピュータシステムにコンピュータプログラムを導入したファイルサーバ及びクライアントを用いたファイル表示システムについて説明するが、当業者であれば明らかな通り、本発明はその一部をコンピュータで実行することが可能なコンピュータプログラムとして実施することができる。したがって、本発明は、ファイルサーバ、クライアントというハードウェアとしての実施の形態、ソフトウェアとしての実施の形態、又はソフトウェアとハードウェアとの組み合わせの実施の形態をとることができる。コンピュータプログラムは、ハードディスク、ＤＶＤ、ＣＤ、光記憶装置、磁気記憶装置等の任意のコンピュータで読み取ることが可能な記録媒体に記録することができる。
【００２８】
本発明の実施の形態によれば、クライアントにて表示するファイル数を指定することができるので、検索対象となるファイルを検索するために必要な最小限のファイルリストを抽出して送信すれば足り、抽出したファイルリストを表示するまでの時間を大きく短縮することができる。また、ファイルリストを抽出する始点情報を指定することができるので、ファイルの抽出範囲を絞り込むことができ、必要なファイルリストを抽出するために要する時間を短縮することも可能となる。
【００２９】
（実施の形態１）
図１は、本発明の実施の形態１に係るファイルサーバを含むファイル表示システムの構成例を示すブロック図である。本発明の実施の形態１に係るファイル表示システムは、検索対象となるファイルを記憶してあるファイルサーバ１と、複数のクライアント３、３、・・・とが、ネットワーク２を介してデータ通信することが可能に接続されており、いずれかのクライアント３から検索条件を受信したファイルサーバ１が、検索条件の送信元であるクライアント３へ抽出した結果を送信する。
【００３０】
ファイルサーバ１は、少なくともＣＰＵ（中央演算装置）１１、メモリ１２、記憶装置１３、Ｉ／Ｏインタフェース１４、ビデオインタフェース１５、可搬型ディスクドライブ１６、通信インタフェース１７及び上述したハードウェアを接続する内部バス１８で構成されている。
【００３１】
ＣＰＵ１１は、内部バス１８を介してファイルサーバ１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置１３に記憶しているコンピュータプログラム１００に従って、種々のソフトウェア的機能を実行する。メモリ１２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラム１００の実行時にロードモジュールが展開され、コンピュータプログラム１００の実行時に発生する一時的なデータ等を記憶する。
【００３２】
記憶装置１３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置１３に記憶しているコンピュータプログラム１００は、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体９０から、可搬型ディスクドライブ１６によりダウンロードされ、実行時には記憶装置１３からメモリ１２へ展開して実行される。もちろん、通信インタフェース１７を介してネットワーク２に接続されている外部のコンピュータからダウンロードされたコンピュータプログラムであっても良い。
【００３３】
また記憶装置１３は、検索対象となるファイルをパーティションデータセットとして記憶している。したがって、ファイルはパーティションデータセットの各メンバーとして記憶されており、ファイルリストをクライアント３に表示する場合には、表示することが可能な数のメンバーをファイルリストとして順次抽出する。
【００３４】
なお、記憶装置１３とは別個にキャッシュメモリ１９を備えても良い。記憶装置１３にパーティションデータセットとして記憶されているファイルのファイル名を事前にソートし、ファイルへのアクセス速度が速いキャッシュメモリ１９に全体のファイルリストとして記憶させておくことにより、ファイル数及び始点情報に基づいたファイルリストの抽出に要する時間をより短縮することができるからである。
【００３５】
通信インタフェース１７は内部バス１８に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、外部のコンピュータであるクライアント３、３、・・・等とデータ通信を行うことが可能となっている。クライアント３、３、・・・としては、パーソナルコンピュータ、携帯型端末装置、携帯電話機等、特に限定されるものではない。
【００３６】
Ｉ／Ｏインタフェース１４は、キーボード２１、マウス２２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース１５は、ＣＲＴモニタ、ＬＣＤ等の表示装置２３と接続され、所定の画像を表示する。
【００３７】
図２は、本発明の実施の形態１に係るファイル表示システムのクライアント３の構成例を示すブロック図である。本発明の実施の形態１に係るクライアント３は、少なくともＣＰＵ（中央演算装置）３１、メモリ３２、記憶装置３３、Ｉ／Ｏインタフェース３４、ビデオインタフェース３５、通信インタフェース３６及び上述したハードウェアを接続する内部バス３７で構成されている。
【００３８】
ＣＰＵ３１は、内部バス３７を介してクライアント３の上述したようなハードウェア各部と接続されており、上述したハードウェア各部の動作を制御するとともに、記憶装置３３に記憶しているコンピュータプログラムに従って、種々のソフトウェア的機能を実行する。メモリ３２は、ＳＲＡＭ、ＳＤＲＡＭ等の揮発性メモリで構成され、コンピュータプログラムの実行時にロードモジュールが展開され、コンピュータプログラムの実行時に発生する一時的なデータ等を記憶する。
【００３９】
記憶装置３３は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成されている。記憶装置３３に記憶しているコンピュータプログラムは、プログラム及びデータ等の情報を記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体からダウンロードしても良いし、通信インタフェース３６を介してネットワーク２に接続されている外部のコンピュータからダウンロードしても良い。記憶してあるコンピュータプログラムは、実行時に記憶装置３３からメモリ３２へ展開して実行される。
【００４０】
通信インタフェース３６は内部バス３７に接続されており、インターネット、ＬＡＮ、ＷＡＮ等の外部のネットワーク２に接続されることにより、外部のコンピュータであるファイルサーバ１、クライアント３、３、・・・等とデータ通信を行うことが可能となっている。
【００４１】
Ｉ／Ｏインタフェース３４は、キーボード４１、マウス４２等のデータ入力媒体と接続され、データの入力を受け付ける。また、ビデオインタフェース３５は、ＣＲＴモニタ、ＬＣＤ等の表示装置４３と接続され、所定の画像を表示する。
【００４２】
以下、上述した構成のファイル表示システムの動作について説明する。図３は、本発明の実施の形態１に係るファイルサーバ１を含むファイル表示システムの動作を示す機能ブロック図である。
【００４３】
図３において、クライアント３の条件受付部３０１は、キーボード４１、マウス４２等を介して、ファイルサーバ１から表示対象となるファイルを抽出するための条件の入力を受け付ける。具体的には、クライアント３にて表示することが可能なファイル数、すなわちページ単位で表示することが可能なファイル名の数（以下、ファイル数）と、ファイルリストとしてファイル名群を抽出する場合の始点に関する情報（以下、始点情報）とを、表示対象となるファイルリストを抽出するための条件（検索条件）として入力を受け付ける。
【００４４】
条件送信部３０２は、入力を受け付けた条件をファイルサーバ１へ送信する。ファイルサーバ１の条件受信部（取得手段）１０１は、クライアント３から送信されてきた条件、すなわちファイル数及び始点情報を受信する。
【００４５】
始点情報は、抽出するファイルリストの始点を特定することさえできれば特に限定されるものではない。例えば、少なくとも始点となるファイル名を含む。また、始点情報には、指定されたファイル名の前方へファイル検索するのか（以下、前方検索）、後方へファイル検索するのか（以下、後方検索）を識別する情報も含む。ファイルサーバ１側では、指定されたファイル名だけでは、前方検索であるのか、後方検索であるのか区別することができないからである。
【００４６】
ファイルリスト抽出部（抽出手段）１０２は、受信したファイル数及び始点情報に基づいて、記憶装置１３にパーティションデータセットとして記憶されているファイル名群から、ファイルリストを抽出する。具体的には、受信した始点情報に基づいて特定されたファイル名から順に、受信したファイル数だけファイルリストとしてファイル名を抽出する。
【００４７】
図４は、本発明の実施の形態１に係るファイルサーバ１のファイルリスト抽出の例示図である。図４の例では、パーティションデータセット「ＵＳＥＲ．ＰＤＳＥ１０Ｋ」に含まれるファイル名群を示している。ファイル数「１００」、及び始点情報としてのファイル名「Ｍ１０８９」だけでは、ファイル名「Ｍ１０８９」が特定された位置４０１から、前方へ１００個のファイルを検索してファイルリストを抽出するのか、後方へ１００個のファイルを検索してファイルリストを抽出するのか不明となる。図４の例では、「後方検索」として始点情報を受信した場合を想定しているので、始点情報に基づいてファイル名「Ｍ１０８９」が特定された位置４０１から後方へ１００個のファイルを検索して、最後のファイル名「Ｍ１１３１」の位置４０２が抽出するファイルリストの最後列となる。
【００４８】
図３に戻って、残りファイル数算出部（算出手段）１０３は、抽出したファイルリストの前後に、抽出されていないファイルがいくつ残っているか、そのファイル数を算出する。例えばファイル名が、１、２、３、・・・、３００という自然数として設定されている場合、抽出されたファイルリストが、ファイル名２０１から２５０までであるときには、ファイルリストの前方の残りファイル数を‘２００’、後方の残りファイル数を‘５０’と算出することができる。
【００４９】
なお、残りファイル数を算出する場合、ファイルリストの最前列のファイル、及び最後列のファイルを含んで算出しても良いし、含まずに算出しても良い。どちらの方法で算出するかは、始点情報に含めてクライアント３にて入力を受け付けて受信しても良いし、デフォルトとしていずれかに定めておいても良い。
【００５０】
また、キャッシュメモリ１９を用いる場合、キャッシュ記憶部１０５は、受信したファイル数及び始点情報に基づいて、パーティションデータセットとして記憶されているファイルのファイル名を事前にソートした、全体のファイルリストをキャッシュメモリ１９に記憶しておく。ファイルリスト抽出部１０２は、キャッシュメモリ１９に事前にソートして記憶されているファイルリストから、ファイル数及び始点情報に基づいたファイルリストを抽出する。そして、残りファイル数算出部１０３は、キャッシュメモリ１９から抽出したファイルリストの前後に、抽出されていないファイルがいくつ残っているか、そのファイル数を算出する。
【００５１】
結果送信部１０４は、抽出したファイルリスト及び該ファイルリストの前方の残りファイル数及び後方の残りファイル数をクライアント３へ送信する。クライアント３の結果受信部３０３は、ファイルリスト及び該ファイルリストの前方の残りファイル数及び後方の残りファイル数を受信し、表示部３０４は、ファイルリストとしてファイル名、ファイル名群の先頭（最前列）の直前に前方の残りファイル数、及びファイル名群の末尾（最後列）の直後に後方の残りファイル数を表示する。
【００５２】
図５は、本発明の実施の形態１に係るファイル表示システムのクライアント３の表示するファイルリストの例示図である。図５では、図４で抽出されたファイルリストに、前後の残りファイル数が追加されて表示されている。この例では、抽出されたファイルリストのファイル数が１ページに表示することが可能なファイル名の数となっている。
【００５３】
すなわち、クライアント３にてファイル数「１００」、及び始点情報として、ファイル名「Ｍ１０８９」、後方検索である旨を示す情報である「後方検索」の入力を受け付け、ファイルサーバ１が受信した場合、ファイルサーバ１は、ファイル名「Ｍ１０８９」が特定された位置４０１から後方へ１００個のファイルを検索して、ファイルリストの最後のファイル名「Ｍ１１３１」の位置４０２が抽出するファイルリストの最後列となる。そして、最前列（先頭）のファイル名「Ｍ１０８９」の直前の前方残りファイル数表示領域５１に、前方の残りファイル数‘１００’が表示され、最後列（末尾）のファイル名「Ｍ１１３１」の直後の後方残りファイル数表示領域５２に、後方の残りファイル数‘９８５０’が表示されている。
【００５４】
そして、表示されたファイルリストに所望のファイル名が存在しなかった場合、ファイルリストを更新して表示する。例えばさらに前方検索するときには、ファイルリストの最前列のファイル名及び前方検索である旨を示す情報を始点情報として、クライアント３にて新たな入力を受け付け、ファイルサーバ１が受信する。このようにすることで、ファイルサーバ１は、受信した始点情報に基づいて、現在表示しているページの前のページに相当する新たなファイルリストを抽出することができ、クライアント３にてページ単位でファイルリストを表示することができる。
【００５５】
また、さらに後方検索するときには、ファイルリストの最後列のファイル名及び後方検索である旨を示す情報を始点情報として、クライアント３にて新たな入力を受け付け、ファイルサーバ１が受信する。このようにすることで、ファイルサーバ１は、受信した始点情報に基づいて、現在表示しているページの後のページに相当する新たなファイルリストを抽出することができ、クライアント３にてページ単位でファイルリストを表示することができる。
【００５６】
図６は、本発明の実施の形態１に係るファイルサーバ１のＣＰＵ１１の処理手順を示すフローチャートである。ファイルサーバ１のＣＰＵ１１は、クライアント３から、ファイル数Ｎ及び始点情報を受信する（ステップＳ６０１）。図７は、本発明の実施の形態１に係るファイルサーバ１が送受信するデータのデータ構成の例示図である。
【００５７】
図７（ａ）は、ファイルサーバ１がクライアント３から受信する、ファイル数Ｎ及び始点情報のデータ構成の例示図である。図７（ａ）に示すように、受信するデータは、前方検索である旨を示すフラグ情報７１又は後方検索である旨を示すフラグ情報７２のいずれかと、始点となるファイル名７３、始点から前方又は後方へ抽出するファイルリストのファイル数７４、そして必要に応じて、残りファイル数を算出する場合に、ファイルリストの最前列のファイル、及び最後列のファイルを含むか否かを示すフラグ情報７５を含んでいる。
【００５８】
図６に戻って、ファイルサーバ１のＣＰＵ１１は、前方検索であるか否かを判断し（ステップＳ６０２）、ＣＰＵ１１が、前方検索であると判断した場合（ステップＳ６０２：ＹＥＳ）、ＣＰＵ１１は、始点情報に基づいて特定されたファイル名から前方に、受信したファイル数Ｎのファイルリストを抽出する（ステップＳ６０３）。ＣＰＵ１１は、抽出したファイルリストの前後の残りファイル数を算出する（ステップＳ６０４）。
【００５９】
ＣＰＵ１１が、前方検索ではない、すなわち後方検索であると判断した場合（ステップＳ６０２：ＮＯ）、ＣＰＵ１１は、始点情報に基づいて特定されたファイル名から後方に、受信したファイル数Ｎのファイルリストを抽出する（ステップＳ６０５）。ＣＰＵ１１は、抽出したファイルリストの前後の残りファイル数を算出する（ステップＳ６０４）。
【００６０】
なお、残りファイル数を算出する場合、ファイルリストの最前列のファイル、及び最後列のファイルを含んで算出しても良いし、含まずに算出しても良い。どちらの方法で算出するかは、始点情報に含めてクライアント３にて入力を受け付けて受信しても良いし、デフォルトとしていずれかに定めておいても良い。
【００６１】
ＣＰＵ１１は、抽出したファイルリスト及び該ファイルリストの前方の残りファイル数及び後方の残りファイル数をクライアント３へ送信する（ステップＳ６０６）。図７（ｂ）は、ファイルサーバ１が抽出したファイルリストとしてクライアント３へ送信するデータのデータ構成の例示図である。
【００６２】
図７（ｂ）に示すように、算出した前方の残りファイル数７６及び後方の残りファイル数７７とともに、抽出したＮ個のファイル名からなるファイルリスト７８をクライアント３へ送信する。ファイル数Ｎをページ単位で表示することが可能なファイル数とすることにより、ページ単位でファイルリストを表示することができる。
【００６３】
なお、キャッシュメモリ１９を用いる場合、記憶装置１３に記憶されているファイルが更新されることにより、記憶装置１３に記憶されているファイルのファイル名と、キャッシュメモリ１９に記憶されているファイルリストのファイル名とが不整合になるおそれがある。そこで、クライアント３は、キャッシュメモリ１９の更新指示を受け付けることができるようにしてある。クライアント３が、キャッシュメモリ１９の更新指示を受け付けた場合、ファイルサーバ１は更新指示をクライアント３から受信し、その時点でパーティションデータセットとして記憶装置３３に記憶されているファイルのファイル名を再度ソートしてキャッシュメモリ１９に記憶されている全体のファイルリストを更新する。
【００６４】
以上のように本実施の形態１によれば、クライアントにて表示するファイル数を指定することができるので、検索対象となるファイルを検索するために必要な最小限のファイルリストを抽出して送信すれば足り、抽出したファイルリストを表示するまでの時間を大きく短縮することができる。また、ファイルリストを抽出する始点情報を指定することができるので、ファイルの抽出範囲を絞り込むことができ、必要なファイルリストを抽出するために要する時間を短縮することも可能となる。
【００６５】
（実施の形態２）
実施の形態１に係るファイル表示システムでは、始点情報に基づいて特定されたファイル名によりファイルリストの始点を必ず特定することができる、具体的には指定されたファイル名が存在することを前提としているが、本実施の形態２は、始点情報に基づいて特定されたファイル名と一致するファイル名が存在しない点で実施の形態１と相違する。なお、実施の形態２に係るファイル表示システムの構成例及び機能ブロックは、実施の形態１に係るファイル表示システムの構成例及び機能ブロックと同様であることから、同一の符号を付することにより、詳細な説明は省略する。
【００６６】
図３に示すクライアント３の条件受付部３０１にて、始点情報としてファイル名の入力を受け付ける。入力を受け付けた始点情報は文字列を含んでおり、しかもファイルサーバ１が条件受信部１０１にて、受信した始点情報に基づいて特定されたファイル名と一致するファイル名は、記憶装置１３には記憶されていない。
【００６７】
この場合、受信した始点情報に含まれるファイル名（文字列）を含めて、記憶装置１３に記憶されているファイルのファイル名をソートしたときに、始点情報に含まれるファイル名の次のファイル名を始点として特定する。もちろん、始点情報に含まれるファイル名の次のファイル名に限定されるものではなく、始点情報に含まれるファイル名の直前のファイル名であっても良い。
【００６８】
ファイルリスト抽出部（抽出手段）１０２は、受信したファイル数及び始点情報に基づいて特定されたファイル名に基づいて、記憶装置１３にパーティションデータセットとして記憶されているファイル名群から、ファイルリストを抽出する。図８は、本発明の実施の形態２に係るファイルサーバ１のファイルリスト抽出の例示図である。
【００６９】
図８の例では、パーティションデータセット「ＵＳＥＲ．ＰＤＳＥ１０Ｋ」に含まれるファイル名群を示している。ファイル数「１００」、及び始点情報として、ファイル名「Ｍ１０８９」、後方検索である旨を示す情報である「後方検索」を受信した場合を想定している。この場合、ファイル名「Ｍ１０８９」は存在せず、ファイル名「Ｍ１０８９」を含めて記憶装置１３に記憶されているファイルのファイル名をソートし、ファイル名「Ｍ１０８９」が存在するべき位置を特定する。
【００７０】
すなわち、ファイルサーバ１のＣＰＵ１１は、ファイル名「Ｍ１０８９」が本来存在するべき位置８１の次のファイル名「Ｍ１０９」を始点として特定し、特定されたファイル名「Ｍ１０９」の位置８２から後方へ１００個のファイルを検索して、最後のファイル名「Ｍ１１３１」の位置８３が抽出するファイルリストの最後列となる。
【００７１】
以上のように本実施の形態２によれば、始点情報に基づいて特定されたファイル名と一致（全体一致又は前方部分一致）するファイル名が、記憶装置１３にパーティションデータセットとして記憶されているファイルのファイル名に存在しない場合であっても、ファイルリストを抽出する始点を特定することができるので、ファイルの抽出範囲を絞り込むことができ、必要なファイルリストを抽出するために要する時間を短縮することが可能となる。
【００７２】
（実施の形態３）
実施の形態１及び２に係るファイルサーバ１を含むファイル表示システムでは、クライアント３はファイルリストを都度受信しているが、本実施の形態３は、不要な場合にはクライアント３の記憶装置３３に記憶されているファイルリストを用いてファイルリストを表示し、ファイルサーバ１からファイルリストを受信しない点で実施の形態１及び２とは相違する。なお、実施の形態３に係るファイルサーバ１を含むファイル表示システムの構成例及び機能ブロックは、実施の形態１に係るファイルサーバ１を含むファイル表示システムの構成例及び機能ブロックと同様であることから、同一の符号を付することにより詳細な説明は省略する。
【００７３】
受信したファイルリストは、クライアント３の記憶装置３３に記憶されている。クライアント３の記憶装置３３に記憶されているファイルリストは、実施の形態１の図７（ｂ）に示すデータ構成にて記憶されている。ファイルリストの最前列のファイル名を前方不連続点とし、最後列のファイル名を後方不連続点とし、それぞれの不連続点に対応付けて前方の残りファイル数又は後方の残りファイル数を記憶しておく。
【００７４】
クライアント３のＣＰＵ３１が、新たな（他の）ファイルリストをファイルサーバ１から受信した場合、ＣＰＵ３１は、結合判断手段として以下の処理を実行する。すなわち、ＣＰＵ３１は、受信したファイルリストの最前列のファイル名の直前のファイル名が、記憶装置３３に記憶してあるファイルリストの不連続点であるか否かを判断する。ＣＰＵ３１が不連続点ではないと判断した場合、ＣＰＵ３１は、該ファイルリストが直前のファイル名を含むファイルリストであるか否かを判断する。ＣＰＵ３１が、直前のファイル名を含むファイルリストであると判断した場合、ＣＰＵ３１は、２つのファイルリストを結合する。
【００７５】
同様に、ＣＰＵ３１が、新たな（他の）ファイルリストをファイルサーバ１から受信した場合、ＣＰＵ３１は、受信したファイルリストの最後列のファイル名の直後のファイル名が、記憶装置３３に記憶してあるファイルリストの不連続点であるか否かを判断する。ＣＰＵ３１が、不連続点ではないと判断した場合、ＣＰＵ３１は、該ファイルリストが直後のファイル名を含むファイルリストであるか否かを判断する。ＣＰＵ３１が、直後のファイルリストを含むファイルリストであると判断した場合、ＣＰＵ３１は、２つのファイルリストを結合する。
【００７６】
図９及び図１０は、本発明の実施の形態３に係るファイルサーバ１を含むファイル表示システムの、受信したファイルリストの最前列又は最後列のファイル名の直前又は直後のファイル名が、記憶装置３３に記憶してあるファイルリストの不連続点ではない場合のファイルリスト結合の例示図である。新たなファイルリスト９２をファイルサーバ１から受信した場合、受信した新たなファイルリスト９２の最前列のファイル名９２１の直前のファイル名９１４は、記憶装置３３に記憶してあるファイルリスト９１の不連続点ではない。この場合、ファイルリスト９１が、受信した新たなファイルリスト９２の最前列のファイル名９２１の直前のファイル名９１４を含むので、ファイルリスト９１と９２とは必ず重複範囲を含んでおり、ファイルリスト９１と９２とを結合して一のファイルリストとすることができる。
【００７７】
なお、２つのファイルリスト９１と９２とを結合した場合、図１０（ａ）に示すように、記憶してあるファイルリスト９１の後方不連続点９１２と、受信した新たなファイルリスト９２の前方不連続点９２１とを、不連続点から削除する。これにより、記憶してあるファイルリスト９１の前方不連続点９１１が結合したファイルリストの前方不連続点に、受信した新たなファイルリスト９２の後方不連続点９２２が結合したファイルリストの後方不連続点となる。
【００７８】
同様に、図９に示すように新たなファイルリスト９３をファイルサーバ１から受信した場合、受信したファイルリスト９３の最後列のファイル名９３２の直後のファイル名９１３は、記憶装置３３に記憶してあるファイルリスト９１の不連続点ではない。この場合、ファイルリスト９１が、受信した新たなファイルリスト９３の最後列のファイル名９３２の直後のファイル名９１３を含むので、ファイルリスト９１と９３とは必ず重複範囲を含んでおり、ファイルリスト９１と９３とを結合して一のファイルリストとすることができる。
【００７９】
２つのファイルリスト９１と９３とを結合した場合、図１０（ｂ）に示すように、記憶してあるファイルリスト９１の前方不連続点９１１と、受信した新たなファイルリスト９３の後方不連続点９３２とを、不連続点から削除する。これにより、記憶してあるファイルリスト９１の後方不連続点９１２が結合したファイルリストの後方不連続点に、受信した新たなファイルリスト９３の前方不連続点９３１が結合したファイルリストの前方不連続点となる。
【００８０】
また、クライアント３のＣＰＵ３１が、新たなファイルリストをファイルサーバ１から受信した場合、ＣＰＵ３１は、受信したファイルリストの最前列のファイル名の直前のファイル名が、記憶装置３３に記憶してあるファイルリストの不連続点であるか否かを判断する。ＣＰＵ３１が、不連続点であると判断した場合、ＣＰＵ３１は、記憶してあるファイルリストの後方不連続点の後方の残りファイル数と、受信した新たなファイルリストの前方不連続点の後方のファイル数との差が新たに受信したファイルリストのファイル数に一致するか否かを判断する。ＣＰＵ３１が、一致すると判断した場合、ＣＰＵ３１は、２つのファイルリストを結合する。
【００８１】
同様に、ＣＰＵ３１が、受信したファイルリストの最後列のファイル名の直後のファイル名が、記憶装置３３に記憶してあるファイルリストの不連続点であると判断した場合、ＣＰＵ３１は、記憶してあるファイルリストの前方不連続点の前方の残りファイル数と、受信した新たなファイルリストの後方不連続点の前方のファイル数との差が新たに受信したファイルリストのファイル数に一致するか否かを判断する。ＣＰＵ３１が、一致すると判断した場合、ＣＰＵ３１は、２つのファイルリストを結合する。
【００８２】
このようにファイルリストを結合しておくことで、所望のファイル名がクライアント３の記憶装置３３に記憶されていない場合、新たなファイルリストを取得したときに、新たなファイルリスト内に、結合したファイルリストの前方又は後方の不連続点が存在しないときには、ファイルサーバ１にも記憶されていないと判断することができる。また、所望のファイル名がクライアント３の記憶装置３３に記憶されている場合、その前後のファイル数の範囲までに不連続点が存在しないときには、クライアント３の記憶装置３３に記憶してあるファイルリストをそのまま使用することができる。すなわち、ファイルサーバ１へアクセスして、新たなファイルリストを取得する必要がなくなる。
【００８３】
図１１は、本発明の実施の形態３に係るクライアント３のＣＰＵ３１のファイルリスト結合処理の手順を示すフローチャートである。クライアント３のＣＰＵ３１は、クライアント３の記憶装置３３に、以前に受信したファイルリストが記憶されているか否かを判断する（ステップＳ１１０１）。ＣＰＵ３１が、記憶されていないと判断した場合（ステップＳ１１０１：ＮＯ）、ＣＰＵ３１は、結合する対象となるファイルリストが存在しないと判断して、処理を終了する。
【００８４】
ＣＰＵ３１が、記憶されていると判断した場合（ステップＳ１１０１：ＹＥＳ）、ＣＰＵ３１は、受信した新たなファイルリストの最前列のファイル名の直前のファイル名をファイルサーバ１から抽出して（ステップＳ１１０２）、抽出した直前のファイル名が記憶装置３３に記憶してあるファイルリストの不連続点であるか否かを判断する（ステップＳ１１０３）。ＣＰＵ３１が、不連続点ではないと判断した場合（ステップＳ１１０３：ＮＯ）、ＣＰＵ３１は、受信したファイルリストが直前のファイル名を含むか否かを判断する（ステップＳ１１０４）。
【００８５】
ＣＰＵ３１が、直前のファイル名を含むと判断した場合（ステップＳ１１０４：ＹＥＳ）、ＣＰＵ３１は、２つのファイルリストを結合して一のファイルリストとして記憶装置３３に記憶する（ステップＳ１１０５）。ＣＰＵ３１が、不連続点であると判断した場合（ステップＳ１１０３：ＹＥＳ）、及び直前のファイル名を含まないと判断した場合（ステップＳ１１０４：ＮＯ）、ＣＰＵ３１は、受信した新たなファイルリストの最後列のファイル名の直後のファイル名をファイルサーバ１から抽出し（ステップＳ１１０６）、抽出した直後のファイル名が記憶装置３３に記憶してあるファイルリストの不連続点であるか否かを判断する（ステップＳ１１０７）。ＣＰＵ３１が、不連続点ではないと判断した場合（ステップＳ１１０７：ＮＯ）、ＣＰＵ３１は、受信したファイルリストが直後のファイル名を含むか否かを判断する（ステップＳ１１０８）。
【００８６】
ＣＰＵ３１が、直後のファイル名を含むと判断した場合（ステップＳ１１０８：ＹＥＳ）、ＣＰＵ３１は、２つのファイルリストを結合して一のファイルリストとして記憶装置３３に記憶する（ステップＳ１１０５）。ＣＰＵ３１が、不連続点であると判断した場合（ステップＳ１１０７：ＹＥＳ）、及び直後のファイル名を含まないと判断した場合（ステップＳ１１０８：ＮＯ）、ＣＰＵ３１は、処理を終了する。
【００８７】
以上のように本実施の形態３によれば、クライアント３の記憶装置３３に複数のファイルリストを結合して一のファイルリストとして記憶しておくことにより、場合によってはファイルサーバ１から新たなファイルリストを取得することなくファイル検索をすることができ、クライアント３にてファイルリストを表示するまでの時間を大きく短縮することが可能となる。
【００８８】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨の範囲内であれば多種の変更、改良等が可能である。
【符号の説明】
【００８９】
１  ファイルサーバ
２  ネットワーク
３  クライアント
１１、３１  ＣＰＵ
１２、３２  メモリ
１３、３３  記憶装置
１４、３４  Ｉ／Ｏインタフェース
１５、３５  ビデオインタフェース
１６  可搬型ディスクドライブ
１７、３６  通信インタフェース
１８、３７  内部バス
１９  キャッシュメモリ
２３、４３  表示装置
９０  可搬型記録媒体
１００  コンピュータプログラム
【図１】
2011238118.tif 000003
【図２】
2011238118.tif 000004
【図３】
2011238118.tif 000005
【図４】
2011238118.tif 000006
【図５】
2011238118.tif 000007
【図６】
2011238118.tif 000008
【図７】
2011238118.tif 000009
【図８】
2011238118.tif 000010
【図９】
2011238118.tif 000011
【図１０】
2011238118.tif 000012
【図１１】
2011238118.tif 000013