(57)【要約】【課題】本発明は、柔軟なレイアウト変更を可能とする新たなドキュメント表示制御技術の提供を目的とする。【解決手段】ドキュメントを表示するフレームレイアウトの階層構造情報を使って、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるようにと制御する。そして、その制御が実現できると、ブラウザに対して、そのフレームにブラウザの表示要求するドキュメントを読み込むことを指示することで、ブラウザの要求する表示形態でもってドキュメントを表示する。この構成に従って、任意のフレームで任意のドキュメントを表示できるようになるとともに、画面遷移後も引き続き表示されるドキュメントについては、画面遷移前の表示状態を保つことができるようになるので、柔軟なレイアウト変更を実現できるようになる。【選択図】          図１
2004310167.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザのドキュメント表示を制御するドキュメント表示制御方法であって、
ドキュメントを表示するフレームレイアウトの階層構造情報を格納する手段を参照することで、ドキュメントを表示するフレームレイアウトの階層構造情報を得る手順と、
上記フレームレイアウト階層構造情報を使って、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるようにと制御する手順と、
ブラウザに対して、ブラウザの表示要求するドキュメントの表示先となるフレームにそのドキュメントを読み込むことを指示する手順とを備えることを、
特徴とするドキュメント表示制御方法。
【請求項２】
請求項１記載のドキュメント表示制御方法において、
上記制御する手順では、上記フレームレイアウト階層構造情報を検索することで、ブラウザの表示要求するドキュメントの表示先となるフレームを起点とする、現在ブラウザ上に存在するフレームに到るまでのフレーム及びフレーム分割情報ファイルを特定して、ブラウザに対して、その特定した順番の逆の順番に従って、その特定したフレームにその特定したフレーム分割情報ファイルを読み込むことを指示することを、
特徴とするドキュメント表示制御方法。
【請求項３】
請求項１又は２記載のドキュメント表示制御方法において、ドキュメントとそのドキュメントを表示するフレームとの対応関係を格納する手段を参照することで、ブラウザの表示要求するドキュメントの表示先となるフレームを検索する手順を備えることを、
特徴とするドキュメント表示制御方法。
【請求項４】
ブラウザのドキュメント表示を制御するドキュメント表示制御装置であって、
ドキュメントを表示するフレームレイアウトの階層構造情報を格納する手段と、
上記フレームレイアウト階層構造情報を使って、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるようにと制御する手段と、
ブラウザに対して、ブラウザの表示要求するドキュメントの表示先となるフレームにそのドキュメントを読み込むことを指示する手段とを備えることを、
特徴とするドキュメント表示制御装置。
【請求項５】
請求項４記載のドキュメント表示制御装置において、
上記制御する手段は、上記フレームレイアウト階層構造情報を検索することで、ブラウザの表示要求するドキュメントの表示先となるフレームを起点とする、現在ブラウザ上に存在するフレームに到るまでのフレーム及びフレーム分割情報ファイルを特定して、ブラウザに対して、その特定した順番の逆の順番に従って、その特定したフレームにその特定したフレーム分割情報ファイルを読み込むことを指示することを、
特徴とするドキュメント表示制御装置。
【請求項６】
請求項４又は５記載のドキュメント表示制御装置において、ドキュメントとそのドキュメントを表示するフレームとの対応関係を格納する手段と、
上記対応関係を参照することで、ブラウザの表示要求するドキュメントの表示先となるフレームを検索する手段とを備えることを、
特徴とするドキュメント表示制御装置。
【請求項７】
請求項１ないし３のいずれか１項に記載のドキュメント表示制御方法の実現に用いられる処理をコンピュータに実行させるためのドキュメント表示制御プログラム。
【請求項８】
請求項１ないし３のいずれか１項に記載のドキュメント表示制御方法の実現に用いられる処理をコンピュータに実行させるためのドキュメント表示制御プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブラウザのドキュメント表示を制御するドキュメント表示制御方法及びその装置と、そのドキュメント表示制御方法の実現に用いられるドキュメント表示制御プログラム及びそのプログラムを記録した記録媒体とに関する。
【０００２】
【従来の技術】
コンピュータの普及に伴い、インターネットなどのネットワーク上において、ＨＴＭＬなどのＷｅｂドキュメントの発信、取得などの情報交換が広く行われるようになってきている。
【０００３】
一般のＷｅｂサイトには通常、多数のＷｅｂドキュメントが存在し、閲覧者は、Ｗｅｂサイトの作成者が定義したドキュメント間のリンクを辿ることで、複数のドキュメントを閲覧する。
【０００４】
ここで、複数のドキュメントを同時に提示することにより、閲覧者のドキュメント閲覧や理解を支援できる場合がある。
【０００５】
図６に、このような場合の例を示す。この図６に示す例は、６０１〜６０５で示す５個のドキュメントがある場合に、それらを画面６０７のように同時に表示する例である。
【０００６】
この例では、ドキュメント６０２〜６０４のいずれか１つを６０９の位置に表示すると同時に、目次であるドキュメント６０１を６０８の位置に表示し、語彙集（用語集）であるドキュメント６０５を６１０の位置に表示することで、ドキュメント６０２〜６０４の構成の理解や、ドキュメント中の難解な語彙の理解を支援している。
【０００７】
このように、複数のドキュメントを同時に閲覧者に提示したい場合、一般的に、ブラウザ画面を複数に分割する「フレーム」をレイアウト制御に利用して、それを実現している。フレームを用いたレイアウト制御は、Ｗ３Ｃが制定したＨＴＭＬ仕様（非特許文献１参照）のＬｉｎｋｓ及びＦｒａｍｅｓ  を用いることで実現できる。
【０００８】
フレームによる分割の際には、いくつのフレームに分割し、どのようなレイアウトで配置するのかを定義するフレーム分割情報ファイル（図６中の６０６で示されるもの）を用いる。また、このフレーム分割情報ファイルには、各フレームにおいて表示するドキュメントも同時に定義される。
【０００９】
図６の例では、６０８〜６１０がフレームであり、フレーム分割情報ファイル６０６により分割方法や各フレームの名前や表示するドキュメントを定義することで、画面６０７の組み合わせ表示を実現している。このフレーム分割情報ファイル６０６もＷｅｂドキュメントと同じＨＴＭＬで記述される。
【００１０】
このように、フレーム分割情報ファイルを用いることで、ブラウザ画面をフレームに分割し、各フレームで１つのドキュメントを表示することで、複数のドキュメントを同時に表示することができる。
【００１１】
また、フレーム内にフレーム分割情報ファイルを読み込ませることで、フレームをさらにフレームで分割するという階層的なフレーム分割を行うことも可能である。
【００１２】
図７に、このような階層的なフレーム分割の例を示す。この図７に示す例では、フレーム分割情報ファイル７０１には、画面を”ｔｏｐ＿ｆｒａｍｅ”と”ｂｏｔｔｏｍ  ＿ｆｒａｍｅ”という２つのフレームで縦に分割するという情報が記述されている。また、フレーム分割情報ファイル７０２には、画面を”ｒｉｇｈｔ＿ｆｒａｍｅ”と”ｌｅｆｔ  ＿ｆｒａｍｅ”という２つのフレームで横に分割するという情報が記述されている。
【００１３】
ここで、フレーム分割情報ファイル７０１で画面を縦に分割し、さらにフレーム”ｂｏｔｔｏｍ  ＿ｆｒａｍｅ”にフレーム分割情報ファイル７０２を読み込ませることにより横に分割することで、画面７０３のようなフレーム分割を実現できる。
【００１４】
このように、フレーム分割を階層的にすることで、様々な分割の組み合わせが可能となり、複数のドキュメント表示時のレイアウトの自由度が増す。
【００１５】
【非特許文献１】
ＨＴＭＬ  ４．０１  Ｓｐｅｃｉｆｉｃａｔｉｏｎ〔平成１５年３月１３日検索〕、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｈｔｍｌ４＞
【００１６】
【発明が解決しようとする課題】
従来のフレーム分割情報ファイルでは、各フレームにおいて表示するドキュメントがフレームに対して１対１で定義されているため、フレーム分割情報ファイルで定義されたレイアウトで表示する際に、最初に表示されるドキュメントは常に固定されるという問題点があった。
【００１７】
次に、この問題点を図８を用いて説明する。
【００１８】
例えば、図８の画面８０１から画面８０２に遷移する場合、フレーム分割情報ファイル８１５を”Ｆｒａｍｅ−Ａ”  ８０５に用いることで実現できる。なお、以後は簡単のため、フレーム分割情報ファイルを図示する際は、フレームと表示ドキュメントとの対応のみ示す。
【００１９】
ここで、画面８０１から画面８０３に遷移する場合を考える。このとき、画面８０３のレイアウトは画面８０２と同じで、フレーム”Ｆｒａｍｅ−Ｃ”  ８０９で表示するドキュメントが異なるのみである。しかし、フレーム分割情報ファイル８１５を”Ｆｒａｍｅ−Ａ”  ８０５に用いると、”Ｆｒａｍｅ−Ｃ”  ８０９ではドキュメント”ｃ１．ｈｔｍｌ”  が表示されてしまい、画面８０３の表示状態とはならない。
【００２０】
また、画面８０１から画面８０４のように階層的にフレーム分割した画面に遷移する場合も同様に、フレーム分割情報ファイル８１５を”Ｆｒａｍｅ−Ａ”  ８０５に用いると、”Ｆｒａｍｅ−Ｃ”  ８１１ではドキュメント”ｃ１．ｈｔｍｌ”  が表示されてしまい、画面８０４の表示状態とはならない。
【００２１】
ここで、フレーム分割情報ファイル８１６を用いることで、画面８０１から画面８０３に直接遷移することが可能である。また、フレーム分割情報ファイル８１７及びフレーム分割情報ファイル８１８を階層的に用いることで、画面８０１から画面８０４に直接遷移することが可能である。
【００２２】
しかし、この方法には問題が２つある。
【００２３】
１つ目の問題は、フレーム内で表示するドキュメントが異なる場合に、各画面に直接遷移するためには、画面８０２と画面８０３のように同じレイアウトであっても、表示するドキュメントの組み合わせごとにフレーム分割情報ファイルを作成する必要があるということである。
【００２４】
この例では、”Ｆｒａｍｅ−Ｃ”  で表示するドキュメントが１０種ある場合には、１０種のフレーム分割情報ファイルが必要となる。これに加えて、”Ｆｒａｍｅ−Ｂ”  で表示するドキュメントも１０種ある場合には、その組み合わせである１００種のフレーム分割情報ファイルが必要となる。
【００２５】
さらに、画面８０４と同じレイアウトであるが、”Ｆｒａｍｅ−Ｄ”  ８１２や”Ｆｒａｍｅ−Ｅ”  ８１３で表示するドキュメントが異なるような場合には、”Ｆｒａｍｅ−Ｃ”  ８１１に用いるフレーム分割情報ファイルもその組み合わせごとに必要となる。
【００２６】
このように、従来技術に従っていると、階層的にフレーム分割した画面の場合、各階層の分割について、組み合わせごとにフレーム分割情報ファイルを作成する必要があり、大変な手間がかかるという問題があった。
【００２７】
２つ目の問題は、画面遷移により表示状態が失われるという問題である。
【００２８】
例えば、ドキュメント”ｂ．ｈｔｍｌ”に、映像など時間軸を持つコンテンツが含まれる場合を考える。画面８０１からフレーム分割情報ファイル８１５を用いて画面８０２に遷移することで、”ｂ．ｈｔｍｌ”が読み込まれ、表示され、時間軸を持つコンテンツの再生が開始する。
【００２９】
このとき、画面８０２から画面８０３に遷移する場合には、画面遷移後も”Ｆｒａｍｅ−Ｂ”  ８０８では引き続きドキュメント”ｂ．ｈｔｍｌ”が表示される。そのため、時間軸を持つコンテンツについては、画面遷移前の状態が画面遷移後に保たれ、続きを再生することが望ましい。
【００３０】
しかし、フレーム分割情報ファイル８１６を用いて画面８０２から画面８０３に遷移すると、ドキュメント”ｂ．ｈｔｍｌ”は読み込み直されるため、ドキュメント”ｂ．ｈｔｍｌ”内の時間軸を持つコンテンツは初期状態となり、もう一度最初から再生されてしまう。
【００３１】
このように、ドキュメントの組み合わせごとにフレーム分割情報ファイルを作成して利用する場合には、画面遷移時にフレーム分割情報ファイルに記述された全てのドキュメントが再読み込みされることになる。そのため、従来技術に従っていると、画面遷移後も引き続き表示されるドキュメントであっても、再読み込みにより初期状態となるため、画面遷移前の表示状態を画面遷移後に保つことができないという問題があった。
【００３２】
以上説明したように、従来の複数のＷｅｂドキュメントを任意のレイアウトで組み合わせて表示する方法には、ドキュメントの組み合わせごとにフレーム分割情報ファイルを作成する必要があることによる手間の問題と、画面遷移前の表示状態を保てないという問題という２つの問題があった。そのため、複数のドキュメントを任意のレイアウトで組み合わせた柔軟なレイアウト変更を行う上での妨げとなっていた。
【００３３】
本発明はかかる事情に鑑みてなされたものであって、複数のドキュメントを任意のレイアウトで組み合わせた柔軟なレイアウト変更を可能とする新たなドキュメント表示制御技術の提供を目的とする。
【００３４】
【課題を解決するための手段】
この目的を達成するために、本発明のドキュメント表示制御装置は、ブラウザのドキュメント表示を制御する処理を行うために、▲１▼ドキュメントを表示するフレームレイアウトの階層構造情報を格納する第１の格納手段と、▲２▼第１の格納手段に格納されるフレームレイアウト階層構造情報を使って、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるようにと制御する制御手段と、▲３▼ブラウザに対して、ブラウザの表示要求するドキュメントの表示先となるフレームにそのドキュメントを読み込むことを指示する指示手段と、▲４▼ドキュメントとそのドキュメントを表示するフレームとの対応関係を格納する第２の格納手段と、▲５▼第２の格納手段に格納される対応関係を参照することで、ブラウザの表示要求するドキュメントの表示先となるフレームを検索する検索手段とを備える。
【００３５】
以上の各処理手段が動作することで実現される本発明のドキュメント表示制御方法はコンピュータプログラムで実現できるものであり、このコンピュータプログラムは、半導体メモリなどの記録媒体に記録して提供したり、ネットワークを介して提供することができる。
【００３６】
このように構成される本発明のドキュメント表示制御装置では、ブラウザがドキュメントの表示要求を発行すると、第１の格納手段を参照することで、ドキュメントを表示するフレームレイアウトの階層構造情報（例えば、フレーム名とフレーム分割情報ファイル名との対応を使ってフレームレイアウトの階層構造を記述する）を得て、それを使って、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるようにと制御する。
【００３７】
例えば、フレームレイアウト階層構造情報を検索することで、ブラウザの表示要求するドキュメントの表示先となるフレームを起点とする、現在ブラウザ上に存在するフレームに到るまでのフレーム及びフレーム分割情報ファイルを特定して、ブラウザに対して、その特定した順番の逆の順番に従って、その特定したフレームにその特定したフレーム分割情報ファイルを読み込むことを指示することで、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるようにと制御するのである。
【００３８】
ここで、本発明で用いるフレーム分割情報ファイルは、表示するドキュメントについて記述する必要はなく、ただ単に、フレームの分解形態について記述すれば足りる。
【００３９】
この処理を行うときにあって、第２の格納手段が用意される場合には、第２の格納手段に格納される対応関係を参照することで、ブラウザの表示要求するドキュメントの表示先となるフレームを検索することがある。
【００４０】
そして、ブラウザの表示要求するドキュメントの表示先となるフレームがブラウザ上に存在することになるように制御できると、ブラウザに対して、そのフレームにブラウザの表示要求するドキュメントを読み込むことを指示することで、ブラウザの要求する表示形態でもってドキュメントを表示する。
【００４１】
このようにして、本発明によれば、フレームごとに、表示するドキュメントを指定できるため、ドキュメントの組み合わせごとにフレーム分割情報ファイルを作成することがなくなり、任意のフレームで任意のドキュメントを表示することができるようになる。
【００４２】
また、本発明によれば、画面遷移により読み込みが必要になるフレームのみ読み込み処理を行うため、画面遷移後も引き続き表示されるドキュメントについては、画面遷移前の表示状態を保つことができるようになる。
【００４３】
これにより、本発明によれば、Ｗｅｂドキュメントのブラウザ上での表示において、複数のドキュメントを任意の表示レイアウトで組み合わせた柔軟なレイアウト変更が可能になる。
【００４４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を使って詳細に説明する。
【００４５】
図１は、本発明を実現するシステムのブロック構成図である。
【００４６】
ドキュメント表示制御部１００は、ブラウザ１０１からの要求により、要求されたドキュメントを要求されたフレームで表示する。このドキュメント表示制御部１００は、ドキュメント表示要求取得部１０２及びブラウザ表示制御部１０３から構成される。
【００４７】
ブラウザ１０１は、Ｗｅｂドキュメントを表示する一般のブラウザであり、フレームに対応している必要がある。
【００４８】
ドキュメント表示要求取得部１０２は、ブラウザ１０１からドキュメント表示要求として、Ｗｅｂドキュメントファイル名とそのＷｅｂドキュメントを表示するフレーム名との対データを受け取る。
【００４９】
ブラウザ表示制御部１０３は、ブラウザ１０１から要求されたフレームがブラウザ１０１上に存在するのか否かを確認し、存在しない場合は、そのフレームを表示するのに必要なファイルをフレーム階層構造記述ファイル１０４から再帰的に検索するとともに、ブラウザ１０１に対して、ブラウザ１０１から要求されたドキュメント及び必要なドキュメント（後述するようにフレーム分割情報ファイルのファイル名）の表示指示を行う。
【００５０】
フレーム階層構造記述ファイル１０４には、フレームとフレーム分割情報ファイル１０６との対応によるフレームの階層構造（フレームレイアウトについて記述する）が記述されている。
【００５１】
Ｗｅｂドキュメントファイル１０５は、ブラウザ１０１上で表示されるドキュメントである。Ｗｅｂドキュメントファイル１０５内では、画面遷移のためのアンカーには、他のＷｅｂドキュメントやフレーム分割情報ファイル１０６へのリンクではなくて、ドキュメント表示要求取得部１０２へのドキュメント表示要求を行うように記述しておく。
【００５２】
図２に、ドキュメント表示要求取得部１０２へのドキュメント表示要求を行うアンカー記述例を示す。この図２は、ドキュメント表示制御部１００が”ｌａｙｏｕｔＣｔｌ”  という名前で識別され、その内部のドキュメント表示要求取得部１０２が”ＳｈｏｗＤｏｃ”  というメソッドで実装されているときに、フレーム”Ｆｒａｍｅ−Ｃ”  で”ｃ１．ｈｔｍｌ”  を表示するように要求する場合の例である。
【００５３】
フレーム分割情報ファイル１０６は、従来のフレーム分割情報ファイルと同様に、フレーム分割のレイアウト情報について記載しているが、従来のフレーム分割情報ファイルのように、各フレームで表示するドキュメントについては必ずしも記載している必要はない。
【００５４】
なお、図１において、ドキュメント表示制御部１００は、ブラウザ１０１の外部に記載されているが、Ｊａｖａ  アプレット（Ｊａｖａ  は登録商標）等で実装しブラウザ１０１上で動作させたり、また、ブラウザ１０１自体の拡張機能として実装することも可能である。
【００５５】
図３に、ブラウザ表示制御部１０３の実行するフローチャートを図示する。
【００５６】
次に、このフローチャートに従って、ブラウザ表示制御部１０３の実行する処理について詳細に説明する。以下、表示要求されたドキュメントを「表示対象ドキュメント」、表示対象ドキュメントを表示するフレームを「表示対象フレーム」と記すこととする。
【００５７】
ドキュメント表示要求取得部１０２が、ブラウザ１０１より表示要求として受け取った「表示対象ドキュメント」及び「表示対象フレーム」をブラウザ表示制御部１０３に伝達することで、ブラウザ表示制御部１０３の処理が開始する。
【００５８】
（１）処理３０１では、表示対象フレームがブラウザ１０１上に存在するのか否かをチェックする。
【００５９】
（２）処理３０２では、表示対象フレームがブラウザ１０１上に存在しない場合に、フレーム階層構造記述ファイル１０４より、表示対象フレームの表示情報が記述されたフレーム分割情報ファイル１０６を検索し、さらに、表示対象フレームの上位フレームを検索する。
【００６０】
（３）処理３０３では、処理３０２で検索された上位フレームを新たな表示対象フレームとし、処理３０２で検索されたフレーム分割情報ファイル１０６を新たな表示対象ドキュメントとして、再帰的にブラウザ表示制御部１０３を呼び出す。
【００６１】
（４）処理３０４では、表示対象フレームで表示対象ドキュメントが表示されているのか否かをチェックする。
【００６２】
（５）処理３０５では、表示対象フレームで表示対象ドキュメントが表示されていない場合に、ブラウザ１０１に対し、表示対象フレームへの表示対象ドキュメントの読み込み指示を行う。
【００６３】
次に、本発明の処理について具体的に説明する。
【００６４】
図４に、フレーム階層構造記述ファイルの記述例を示す。
【００６５】
図４において、４０１は、フレーム階層構造記述ファイルの記述例である。この例では、フレーム階層構造４０２の構造を記述している。
【００６６】
ここで、フレーム階層構造記述ファイル４０１及びフレーム階層構造４０２における、”Ｆｒａｍｅ−Ａ”  〜”Ｆｒａｍｅ−Ｇ”  はフレーム名であり、”ｄｉｖ−ａ”  〜”ｄｉｖ−ｃ”  はフレーム分割情報ファイル名である。
【００６７】
”Ｆｒａｍｅ−Ａ”  は、”ｄｉｖ−ａ”  または”ｄｉｖ−ｃ”  により分割され得ることを表している。また、”ｄｉｖ−ａ”  により”Ｆｒａｍｅ−Ａ”  を分割する場合、”Ｆｒａｍｅ−Ｂ”  と”Ｆｒａｍｅ−Ｃ”  の２つのフレームに分割されることを表している。同様に、”Ｆｒａｍｅ−Ａ”  は、”ｄｉｖ−ｃ”  により、”Ｆｒａｍｅ−Ｆ”  と”Ｆｒａｍｅ−Ｇ”  とに分割されることを表している。さらに、”Ｆｒａｍｅ−Ｃ”  は、”ｄｉｖ−ｂ”  により、”Ｆｒａｍｅ−Ｄ”  と”Ｆｒａｍｅ−Ｅ”  とに分割されることを表している。
【００６８】
そのため、このフレーム階層構造４０２では、図４中に示すように、画面４０３、画面４０４、画面４０５、画面４０６の４通りのレイアウト表示が可能である。
【００６９】
この画面４０３は、”Ｆｒａｍｅ−Ａ”  を分割しない場合のレイアウト表示であり、画面４０４は、”Ｆｒａｍｅ−Ａ”  を”ｄｉｖ−ａ”  で分割する場合のレイアウト表示であり、画面４０５は、”Ｆｒａｍｅ−Ａ”  を”ｄｉｖ−ａ”  と”ｄｉｖ−ｂ”  とを組み合わせて階層的に分割する場合のレイアウト表示であり、画面４０６は、”Ｆｒａｍｅ−Ａ”  を”ｄｉｖ−ｃ”  で分割する場合のレイアウト表示である。
【００７０】
各フレームで表示するドキュメントについては、フレーム階層構造記述ファイル４０１内には記載されず、ブラウザ１０１がドキュメントの表示要求時に指定することになる。
【００７１】
ここで、ブラウザ１０１が画面４０３のレイアウトで、フレーム”Ｆｒａｍｅ−Ａ”  ４０７にドキュメント”ａ．ｈｔｍｌ”を表示しているとする。このとき画面４０４のレイアウトで、フレーム”Ｆｒａｍｅ−Ｂ”  ４０８にドキュメント”ｂ．ｈｔｍｌ”を表示し、フレーム”Ｆｒａｍｅ−Ｃ”  ４０９にドキュメント”ｃ１．ｈｔｍｌ”  を表示する場合の処理例について説明する。
【００７２】
この処理を行う場合、まず、ブラウザ１０１は、”Ｆｒａｍｅ−Ｂ”  を表示対象フレームとし、”ｂ．ｈｔｍｌ”を表示対象ドキュメントとして、ドキュメント表示要求取得部１０２に表示要求を行う。
【００７３】
これを受けて、ドキュメント表示要求取得部１０２は、表示要求をブラウザ表示制御部１０３に伝達する。
【００７４】
これを受けて、ブラウザ表示制御部１０３は、表示対象フレームの”Ｆｒａｍｅ−Ｂ”  がブラウザ１０１上に存在するかを確認する（処理３０１）。
【００７５】
この場合、ブラウザ１０１上には”Ｆｒａｍｅ−Ａ”  のみが存在し、表示対象フレームの”Ｆｒａｍｅ−Ｂ”  は存在しないため、”Ｆｒａｍｅ−Ｂ”  の上位フレームと、”Ｆｒａｍｅ−Ｂ”  を含むフレーム分割情報ファイルとをフレーム階層構造記述ファイル１０４から検索する（処理３０２）。
【００７６】
この場合、フレーム階層構造４０２から分かるように、”Ｆｒａｍｅ−Ｂ”  の上位フレームとして”Ｆｒａｍｅ−Ａ”  が検索され、”Ｆｒａｍｅ−Ｂ”  を含むフレーム分割情報ファイルとして”ｄｉｖ−ａ”  が検索される。
【００７７】
次に、”Ｆｒａｍｅ−Ａ”  を表示対象フレーム、”ｄｉｖ−ａ”  を表示対象ドキュメントとして再帰的にブラウザ表示制御部１０３が呼び出され（処理３０３）、処理３０１から処理が再開する。
【００７８】
今度は、表示対象フレームである”Ｆｒａｍｅ−Ａ”  がブラウザ１０１上に存在する（処理３０１）ため、次に、”Ｆｒａｍｅ−Ａ”  で”ｄｉｖ−ａ”  が表示されているのか否かのチェックを行う（処理３０４）。
【００７９】
この場合、”ｄｉｖ−ａ”  ではなくて”ａ．ｈｔｍｌ”が表示されているため、ブラウザ１０１に対して、”Ｆｒａｍｅ−Ａ”  で”ｄｉｖ−ａ”  を表示するよう読み込み指示を行い（処理３０５）、再帰呼び出しの処理が終了する。
【００８０】
次に、再帰呼び出し後に戻る。
【００８１】
”Ｆｒａｍｅ−Ａ”  で”ｄｉｖ−ａ”  が表示されたため、ブラウザ１０１上には”Ｆｒａｍｅ−Ｂ”  が存在する。そこで、”Ｆｒａｍｅ−Ｂ”  で”ｂ．ｈｔｍｌ”が表示されているのか否かのチェックを行う（処理３０４）。
【００８２】
この場合、”Ｆｒａｍｅ−Ｂ”  には何も表示されていないため、”Ｆｒａｍｅ−Ｂ”  で”ｂ．ｈｔｍｌ”を表示するようブラウザ１０１に読み込み指示を行う（処理３０５）。
【００８３】
以上の処理により、”Ｆｒａｍｅ−Ｂ”  で”ｂ．ｈｔｍｌ”が表示される。
【００８４】
次に、ブラウザ１０１は、”Ｆｒａｍｅ−Ｃ”  を表示対象フレームとし、”ｃ１．ｈｔｍｌ”  を表示対象ドキュメントとして、ドキュメント表示要求取得部１０２に表示要求を行う。
【００８５】
これを受けて、ドキュメント表示要求取得部１０２は、表示要求をブラウザ表示制御部１０３に伝達する。
【００８６】
これを受けて、ブラウザ表示制御部１０３は、表示対象フレームの”Ｆｒａｍｅ−Ｃ”  がブラウザに存在するかを確認する（処理３０１）。
【００８７】
この場合、”Ｆｒａｍｅ−Ｂ”  で”ｂ．ｈｔｍｌ”を表示した際に、”Ｆｒａｍｅ−Ａ”  に”ｄｉｖ−ａ”  が読み込まれているため、”Ｆｒａｍｅ−Ｃ”  はブラウザ１０１上に存在する。
【００８８】
そのため、”Ｆｒａｍｅ−Ｃ”  で”ｃ１．ｈｔｍｌ”  が表示されているかのチェックを行う（処理３０４）。
【００８９】
この場合、”Ｆｒａｍｅ−Ｃ”  には何も表示されていないため、”Ｆｒａｍｅ−Ｃ”  で”ｃ１．ｈｔｍｌ”  を表示するようブラウザ１０１に読み込み指示を行う（処理３０５）。
【００９０】
以上の処理により、”Ｆｒａｍｅ−Ｃ”  で”ｃ１．ｈｔｍｌ”  が表示され、処理が終了する。
【００９１】
同様の処理を行うことで、任意のフレームで任意のドキュメントを表示することが可能である。
【００９２】
なお、上記の実施形態例では、フレーム分割情報ファイル１０６の読み込み時に、各フレームでは何も表示していない例を示したが、フレーム階層構造記述ファイル１０４内に、各フレームでの表示指示ドキュメントが存在しない場合のデフォルト値（ある決められたドキュメントを表示することを指示するもの）を定義しておくことで、表示レイアウト変更時に、新たに表示される全てのフレームに対してドキュメント表示要求を行う手間を省くことができるようになる。
【００９３】
これにより、図８の画面８０２と画面８０３のように、”Ｆｒａｍｅ−Ｃ”  ８０７で表示するドキュメントについては固定されていないが、”Ｆｒａｍｅ−Ｂ”  ８０６で表示するドキュメントについては”ｂ．ｈｔｍｌ”で固定されているというような場合には、フレーム”Ｆｒａｍｅ−Ｃ”  ８０７で表示するドキュメントのみを要求するだけでよくなる。
【００９４】
また、ドキュメントの表示要求は、図１のようなＷｅｂドキュメント内のアンカーの他に、図５のようにＪａｖａ  アプレット５０７などから取得することも可能である。
【００９５】
また、表示するドキュメントが予め定まっており、また、各ドキュメントをどのフレームで表示するかが定まっている場合には、図５に示すように、ドキュメントとそのドキュメントを表示するフレームとを対応付けるテーブルである『ドキュメント・フレーム対応記述ファイル５０９』と、ドキュメント表示要求時に、このテーブルから表示フレームを検索する『表示フレーム検索部５０８』とを設けることで、ブラウザ５０１はドキュメントを指定するのみで、予め指定したレイアウトでのドキュメント表示が可能となる。
【００９６】
【発明の効果】
以上説明したように、本発明によれば、フレームごとに、表示するドキュメントを指定できるため、ドキュメントの組み合わせごとにフレーム分割情報ファイルを作成することがなくなり、任意のフレームで任意のドキュメントを表示することができるようになる。
【００９７】
また、本発明によれば、画面遷移により読み込みが必要になるフレームのみ読み込み処理を行うため、画面遷移後も引き続き表示されるドキュメントについては、画面遷移前の表示状態を保つことができるようになる。
【００９８】
これにより、本発明によれば、Ｗｅｂドキュメントのブラウザ上での表示において、複数のドキュメントを任意の表示レイアウトで組み合わせた柔軟なレイアウト変更が可能になる。
【図面の簡単な説明】
【図１】本発明を実現するシステムのブロック構成図である。
【図２】ドキュメント表示要求取得部へのドキュメント表示要求を行うアンカー記述の一例を示す図である。
【図３】ブラウザ表示制御部の実行するフローチャートである。
【図４】フレーム階層構造記述ファイルのファイルデータを説明する図である。
【図５】本発明を実現するシステムのブロック構成図である。
【図６】従来技術を説明する図である。
【図７】階層的なフレーム分割を説明する図である。
【図８】従来技術の問題を説明するための図である。
【符号の説明】
１００  ドキュメント表示制御部
１０１  ブラウザ
１０２  ドキュメント表示要求取得部
１０３  ブラウザ表示制御部
１０４  フレーム階層構造記述ファイル
１０５  Ｗｅｂドキュメントファイル
１０６  フレーム分割情報ファイル
【図１】
2004310167.tif 000003
【図２】
2004310167.tif 000004
【図３】
2004310167.tif 000005
【図４】
2004310167.tif 000006
【図５】
2004310167.tif 000007
【図６】
2004310167.tif 000008
【図７】
2004310167.tif 000009
【図８】
2004310167.tif 000010