(57)【要約】【課題】サイト内のドキュメントの置き場所が変更されたり、新たなドキュメントが追加されたときに、変更した内容が容易に反映することができユーザが必要とする目的のドキュメントにすばやく到達できるものを提供することを目的とする。【解決手段】サイト１内のドキュメントファイル１０の関連を階層に分けて管理するために、各階層に分けたメニューを入力して、前記ドキュメントファイル１０を該メニューに関連付けたサイト情報２１を入力するサイト情報入力手段２２と、サイト情報２１を解析して、上位階層のメニューを表示して各メニューに関連する下位階層のメニューを順次表示し、ドキュメントファイル１０に関連する各メニューを選択するとドキュメントファイル１０を表示可能とするサイト情報表示部２３を作成する解析手段２４とを備え、各ドキュメントファイル１０でサイト情報が表示される。【選択図】　　　図１
2004005527.tif 000002
【特許請求の範囲】
【請求項１】
サイト内のドキュメントファイルの関連を階層に分けて管理するために、各階層に分けてメニューを入力して、前記ドキュメントファイルを該メニューに関連付けたサイト情報を入力するサイト情報入力手段と、
前記サイト情報を解析して、上位階層のメニューを表示して各メニュー項目に関連する下位階層のメニューを順次表示し、前記ドキュメントファイルに関連する各メニュー項目を選択すると前記ドキュメントファイルを表示可能とするサイト情報表示部を作成する解析手段と、
前記ドキュメントファイルを表示する際に前記サイト情報を表示するために、前記サイト情報表示部を動作可能に前記ドキュメントファイルに組み込むサイト情報表示部組み込み手段と、を備えたコンピュータで実行可能な階層型サイト情報作成プログラム。
【請求項２】
サイト内のドキュメントファイルの関連を階層に分けて管理するために、各階層に分けたメニューを入力して、前記ドキュメントファイルを該メニューに関連付けたサイト情報を入力するサイト情報入力手段と、
前記サイト情報を解析して、上位階層のメニューを表示して各メニュー項目に関連する下位階層のメニューを順次表示し、前記ドキュメントファイルに関連する各メニュー項目を選択すると前記ドキュメントファイルを表示可能とするサイト情報表示部を作成する解析手段とを備え、前記サイト情報表示部を動作可能に予め組み込んだ前記ドキュメントファイルで前記サイト情報を表示可能とするコンピュータで実行可能な階層型サイト情報作成プログラム。
【請求項３】
請求項１または２記載の階層型サイト情報作成プログラムにおいて、
前記サイト情報表示部は前記ドキュメントファイルから呼び出されて前記サイト情報を表示可能とすることを特徴とする階層型サイト情報作成プログラム。
【請求項４】
請求項１〜３いずれか記載の階層型サイト情報作成プログラムにおいて、
前記サイト情報表示部は、上位階層のメニューを表示しつつ上位階層から指示したメニューの下位階層のメニューを順次表示し、指示が下位階層のメニューから上位階層のメニューに戻ると下位階層のメニューは非表示にすることを特徴とする階層型サイト情報作成プログラム。
【請求項５】
請求項１〜４いずれか記載の階層型サイト情報作成プログラムにおいて、
前記サイト情報表示部は、前記ドキュメントを表示するコンピュータ上でローカルに実行して前記サイト情報を表示することを特徴とする階層型サイト情報作成プログラム。
【請求項６】
ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、
提供されるドキュメントファイルのＵＲＬ毎にメニュー項目を有するとともに現在ページ上位メニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、各メニュー項目の上位階層のメニュー項目の番号、及び、各メニューの上にマウス等のポインターが来たときに表示する下位階層のメニュー項目の番号等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、
現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている上位階層のメニュー項目の番号を取得し、該取得した上位階層のメニュー項目と関連付けて記録されているメニュー表示情報を取得して、現在ページ上位メニュー項目に上書きして新たなサイト情報を作成して、上位階層のメニュー項目と現在ページ上位メニュー項目とを表すメニューをブラウザを介して表示して各メニューに関連する下位階層のメニューを順次表示し、閲覧者がメニューを選択する旨の情報を入力するとメニューに応じたリンク先のＵＲＬのドキュメントファイルをブラウザにて表示可能とするサイト情報表示部を作成する解析手段と、
を備えたコンピュータで実行可能な階層型サイト情報作成プログラム。
【請求項７】
ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、
提供されるドキュメントファイル毎にメニュー項目を有するとともに次に移動する確率の高いページを示すホットリンクのメニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、次に移動する確率の高いページを示すメニュー項目の番号、及び、各メニューの上にマウス等のポインターが来たときに表示する下位階層のメニュー項目の番号等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、
現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている次に移動する確率の高いメニュー項目の番号を取得し、該取得した次に移動する確率の高いメニュー項目の番号を下位階層のメニュー項目としてホットリンクのメニュー項目に上書きして新たなサイト情報を作成して、ホットリンクのメニュー項目を表すメニューをブラウザを介して表示して各メニューに関連する下位階層のメニューを順次表示し、閲覧者がメニューを選択する旨の情報を入力するとメニューに応じたリンク先のＵＲＬのドキュメントファイルをブラウザにて表示可能とするサイト情報表示部を作成する解析手段と、
を備えたコンピュータで実行可能な階層型サイト情報作成プログラム。
【請求項８】
ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、
提供されるドキュメントファイルのＵＲＬ毎にメニュー項目を有するとともにメニュー項目全体の表示色、表示場所、文字の大きさ、メニュー項目の並べ方、下の階層とのずれ、最上位メニューの場所、表示するメニュー項目、閲覧者から入力する指示に対する反応などの表示形態を定める全体設定のメニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、及び、各メニュー項目に該当するページが表示された場合にメニュー項目の表示形態を定める全体設定情報等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、
現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている全体設定情報を取得し、該取得した全体設定情報を全体設定のメニュー項目に上書きして新たなサイト情報を作成して、全体設定のメニュー項目に記載されている全体設定情報に基づいたメニュー項目を表すメニューをブラウザにて表示可能とするサイト情報表示部を作成する解析手段と、
を備えたコンピュータで実行可能な階層型サイト情報作成プログラム。
【請求項９】
ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、
提供されるドキュメントファイルのＵＲＬ毎にメニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、及び、各メニュー項目の表示言語、表示色、表示形態等を定める表示フィルタ情報等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、
現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている表示フィルタ情報を取得し、該取得した表示フィルタ情報に基づいて、前記入力したサイト情報に含まれる全てのメニュー項目の表示フィルタ情報をコンピュータのメモリ上で書き換えて各メニューを表示フィルタ情報に基づいて表示可能とするサイト情報表示部を作成する解析手段と、
を備えたコンピュータで実行可能な階層型サイト情報作成プログラム。
【請求項１０】
前記ドキュメントファイルと併せて各メニューを表示するために、前記サイト情報表示部をブラウザにて動作可能に前記ドキュメントファイル内に組み込むサイト情報表示部組み込み手段を備えた請求項６乃至９に記載の階層型サイト情報作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ドキュメントの閲覧を支援するもの及びドキュメントの管理・作成に関する。
【０００２】
【従来の技術】
現在、多くの企業や団体がＷＷＷ（ＷｏｒｌｄＷｉｄｅ　Ｗｅｂ）サイトにおいて多くのドキュメントをネットワークを通じて公開している。このようなドキュメントは、一般に、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋ−ｕｐ　Ｌａｎｇｕａｇｅ）で記述されたドキュメントでサイトを構成しているがドキュメントの相互関係が複雑に入り組んでいるため、ユーザが目的の情報へ到達するのが困難である。
【０００３】
そこで、多くのサイトにおいては、サイト内に蓄積されているドキュメントの内容を項目毎にまとめたサイトマップを用意したり、メニューを各ドキュメントに掲載するようにしている。また、特開２０００−３４８０５２号公報にはサイト内に蓄積されているドキュメントからユーザの嗜好に応じたサイトマップを作成するための技術が開示されている（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２０００−３４８０５２号公報
【０００５】
【発明が解決しようとする課題】
しかし、このようなサイトマップやメニューは、サイト内に蓄積されているドキュメントの置き場所を変更したり、新たなドキュメントを追加すると、ドキュメントの中に記載されているリンク（アンカータグのような、他のドキュメントへのリンク）を修正するために、関連するドキュメントそれぞれ個別に編集する必要があった。さらに、サイトマップやメニューもそれに合わせて修正する必要があった。
【０００６】
また、サイトマップやメニューでサイト内の詳細な情報まで提供しよとすると一画面に表示することが困難なため、大まかな情報のみをサイトマップやメニューでは提供し、各ドキュメントに移動して詳細な情報を提供するようにすることが多い。そのため、詳細な情報を得るためには次々とドキュメントを移動していき目的のドキュメントを捜すことになる。しかし、ドキュメントを移動していっても目的のドキュメントに到達できない場合には、前のドキュメントに戻って別のドキュメントを捜す必要があり、ドキュメント間を行ったり来たりするような煩雑な操作がまま発生する。そのため、このようなサイトマップやメニューでは、ユーザが必要とするサイト内のドキュメントまで上手く誘導できるとは限らない。
【０００７】
あるいは、各ドキュメントでメニューを表示するためにフレームを分けて閲覧するドキュメントとメニューとを表示している場合には、閲覧者がブラウザで閲覧しているドキュメントのＵＲＬを保存しようとした際（お気に入りなどに追加する場合）、現在閲覧しているドキュメントのＵＲＬではなく意図しないＵＲＬが保存されることがあり、保存しているＵＲＬを使って次回閲覧しようとしても意図しないドキュメントが表示される場合がある。また、このメニューを表示するための表示部分が大きくとられドキュメント自体の表示スペースが減るなどの不都合が生じる。
【０００８】
そこで、サイト内のドキュメントの置き場所が変更されたり、新たなドキュメントが追加されたときに、変更した内容を容易に反映することができユーザが必要とする目的のドキュメントにすばやく到達できる階層型サイト情報作成プログラムを提供することを目的とする。
【０００９】
また本発明は、閲覧者が閲覧中のドキュメントがサイト情報全体のどの部分にあたるかを把握するのに時間がかかることを解決する階層型サイト情報作成プログラムを提供することを目的としている。
【００１０】
また本発明は、サイト情報表示部を、表示中のドキュメントに対し、同じスタイルで表示するとデザイン面や機能面で不都合が起こることを解決する階層型サイト情報作成プログラムを提供することを目的とする。
【００１１】
また本発明は、サイト情報表示部において移動中のドキュメントから移動する可能性の少ないドキュメントへ移動する項まで表示すると、ユーザが必要以上の選択をしなければならないことを解決する階層型サイト情報作成プログラムを提供することを目的としている。
【００１２】
また本発明は、日本語など、複数の文字コードの存在する言語では、サイト内にあるドキュメントが別々の文字コードで書かれていた場合、それぞれの文字コードで書かれたサイト情報表示部を組み込む事を必要とし、複数のサイト情報表示部の作成、文字コードにあったサイト情報表示部の組み込みを必要とするサイト管理者の負担を減らすことが可能な階層型サイト情報作成プログラムを提供することを目的としている。
【００１３】
また本発明は、サイト情報の作成時や更新時にサイト情報を入力する手間をサイト管理者から減らすことが可能な階層型サイト情報作成プログラムを提供することを目的としている。
【００１４】
【課題を解決するための手段】
前述の課題を解決するため、本発明に係る請求項１の階層型サイト情報作成プログラムは、サイト内のドキュメントファイルの関連を階層に分けて管理するために、各階層に分けてメニューを入力して、前記ドキュメントファイルを該メニューに関連付けたサイト情報を入力するサイト情報入力手段と、前記サイト情報を解析して、上位階層のメニューを表示して各メニュー項目に関連する下位階層のメニューを順次表示し、前記ドキュメントファイルに関連する各メニュー項目を選択すると前記ドキュメントファイルを表示可能とするサイト情報表示部を作成する解析手段と、前記ドキュメントファイルを表示する際に前記サイト情報を表示するために、前記サイト情報表示部を動作可能に前記ドキュメントファイルに組み込むサイト情報表示部組み込み手段とを備える。
【００１５】
請求項１の構成では、サイト内のドキュメントファイルの関連を階層に分けて入力し、この入力を解析して階層型のメニューを表示して、各メニューを選択すると各ドキュメントファイルを表示することができるサイト情報表示部を作成する。また、各ドキュメントファイルにサイト情報が表示できるようにサイト情報表示部を組み込むことで、同じメニューを各ドキュメントファイルで表示することができる。
【００１６】
また、請求項２の階層型サイト情報作成プログラムは、サイト内のドキュメントファイルの関連を階層に分けて管理するために、各階層に分けたメニューを入力して、前記ドキュメントファイルを該メニューに関連付けたサイト情報を入力するサイト情報入力手段と、前記サイト情報を解析して、上位階層のメニューを表示して各メニュー項目に関連する下位階層のメニューを順次表示し、前記ドキュメントファイルに関連する各メニューを選択すると前記ドキュメントファイルを表示可能とするサイト情報表示部を作成する解析手段とを備え、前記サイト情報表示部を動作可能に予め組み込んだ前記ドキュメントファイルで前記サイト情報を表示可能とする。
【００１７】
請求項２の構成では、サイト内のドキュメントファイルの関連を階層に分けて入力し、この入力を解析して階層型のメニューを表示して、メニューから各ドキュメントファイルを表示することができるサイト情報表示部を作成する。また、各ドキュメントファイルに予めサイト情報が表示できるようにサイト情報表示部を組み込んでおき、同じメニューを各ドキュメントファイルで表示することができる。
【００１８】
また、請求項３では、請求項１または２記載の階層型サイト情報作成プログラムにおいて、前記サイト情報表示部は前記ドキュメントファイルから呼び出されて前記サイト情報を表示可能とすることを特徴とする。
【００１９】
請求項３の構成では、ドキュメントファイルでサイト情報表示部を呼び出してサイト情報を表示することができ、複数のドキュメントファイルから同じサイト情報を表示することができる。
【００２０】
また、請求項４では、請求項１〜３いずれか記載の階層型サイト情報作成プログラムにおいて、前記サイト情報表示部は、上位階層のメニューを表示しつつ上位階層から指示したメニューの下位階層のメニューを順次表示し、指示が下位階層のメニューから上位階層のメニューに戻ると下位階層のメニューは非表示にすることを特徴とする。
【００２１】
請求項４の構成では、上位階層のメニューから下位階層のメニューを順次表示していき、下位階層のメニューから上位階層に戻ると下位階層のメニューは非表示にできる。これにより、閲覧者が下位階層のメニューまでどのようにしてたどってきたのかを見渡すことが出来る。
【００２２】
また、請求項５では、請求項１〜４いずれか記載の階層型サイト情報作成プログラムにおいて、前記サイト情報表示部は、前記ドキュメントを表示するコンピュータ上でローカルに実行してサイト情報を表示することを特徴とする。
【００２３】
請求項５の構成では、ドキュメントを表示するコンピュータ上でローカルに実行してサイト情報を表示することができる。
【００２４】
また、請求項６の階層型サイト情報作成プログラムは、ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、提供されるドキュメントファイルのＵＲＬ毎にメニュー項目を有するとともに現在ページ上位メニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、各メニュー項目の上位階層のメニュー項目の番号、及び、各メニューの上にマウス等のポインターが来たときに表示する下位階層のメニュー項目の番号等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている上位階層のメニュー項目の番号を取得し、該取得した上位階層のメニュー項目と関連付けて記録されているメニュー表示情報を取得して、現在ページ上位メニュー項目に上書きして新たなサイト情報を作成して、上位階層のメニュー項目と現在ページ上位メニュー項目とを表すメニューをブラウザを介して表示して各メニューに関連する下位階層のメニューを順次表示し、閲覧者がメニューを選択する旨の情報を入力するとメニューに応じたリンク先のＵＲＬのドキュメントファイルをブラウザにて表示可能とするサイト情報表示部を作成する解析手段とを備える。
【００２５】
請求項６の構成では、閲覧者が閲覧中のドキュメントがドキュメント情報全体のどの部分にあたるかを解析し、そのドキュメントがある階層のメニューから表示するメニュー項目をサイト情報に共存させることにより、関連の情報により早く到達することが可能となる。また、現在表示しているページと同族グループのページへリンクしているメニューを積極的に表示することによって、ページの閲覧者は次に閲覧する可能性の高いページを容易に選択することが可能となる。
【００２６】
また、請求項７の階層型サイト情報作成プログラムは、ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、提供されるドキュメントファイル毎にメニュー項目を有するとともに次に移動する確率の高いページを示すホットリンクのメニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、次に移動する確率の高いページを示すメニュー項目の番号、及び、各メニューの上にマウス等のポインターが来たときに表示する下位階層のメニュー項目の番号等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている次に移動する確率の高いメニュー項目の番号を取得し、該取得した次に移動する確率の高いメニュー項目の番号を下位階層のメニュー項目としてホットリンクのメニュー項目に上書きして新たなサイト情報を作成して、ホットリンクのメニュー項目を表すメニューをブラウザを介して表示して各メニューに関連する下位階層のメニューを順次表示し、閲覧者がメニューを選択する旨の情報を入力するとメニューに応じたリンク先のＵＲＬのドキュメントファイルをブラウザにて表示可能とするサイト情報表示部を作成する解析手段とを備える。
【００２７】
請求項７の構成では、閲覧者が閲覧中のドキュメントから移動する可能性の高いドキュメントを羅列した階層を作成し表示するメニュー項目をサイト情報に共存させることにより、関連の情報により早く到達することが可能となる。
【００２８】
また、請求項８の階層型サイト情報作成プログラムは、ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、提供されるドキュメントファイルのＵＲＬ毎にメニュー項目を有するとともにメニュー項目全体の表示色、表示場所、文字の大きさ、メニュー項目の並べ方、下の階層とのずれ、最上位メニューの場所、表示するメニュー項目、閲覧者から入力する指示に対する反応などの表示形態を定める全体設定のメニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、及び、各メニュー項目に該当するページが表示された場合にメニュー項目の表示形態を定める全体設定情報等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている全体設定情報を取得し、該取得した全体設定情報を全体設定のメニュー項目に上書きして新たなサイト情報を作成して、全体設定のメニュー項目に記載されている全体設定情報に基づいたメニュー項目を表すメニューをブラウザにて表示可能とするサイト情報表示部を作成する解析手段とを備える。
【００２９】
請求項８の構成では、それぞれのドキュメント上でサイト情報表示部がどのような振る舞いをするかを定義することにより、各ドキュメント上にサイト情報表示部がサイト情報を表示したときにうまく共存できるようにすることが可能となる。
【００３０】
また、請求項９の階層型サイト情報作成プログラムは、ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を設け、該メニュー項目を表すメニューをページとともに階層表示するサイト情報表示部を作成する階層型サイト情報作成プログラムであって、提供されるドキュメントファイルのＵＲＬ毎にメニュー項目を有し、その各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ、及び、各メニュー項目の表示言語、表示色、表示形態等を定める表示フィルタ情報等のメニュー表示情報を記録するサイト情報を入力するサイト情報入力手段と、現在表示中のページのＵＲＬと前記サイト情報とを入力して、前記入力した現在表示中のページのＵＲＬと一致するリンク先のＵＲＬが記載されている現在ページのメニュー項目をサイト情報の中から検索し、更にサイト情報の中から前記検索した現在ページのメニュー項目と関連付けて記録されている表示フィルタ情報を取得し、該取得した表示フィルタ情報に基づいて、前記入力したサイト情報に含まれる全てのメニュー項目の表示フィルタ情報をコンピュータのメモリ上で書き換えて各メニューを表示フィルタ情報に基づいて表示可能とするサイト情報表示部を作成する解析手段とを備える。
【００３１】
請求項９の構成では、それぞれのドキュメントがどの表示パターンに属し、そのドキュメントを表示している際はどの表示パターンを使用するかを定義しておくことにより、閲覧者のページの選択の負荷を減らすとともに、効率良く複数のページを閲覧することが可能となる。
【００３２】
また本発明によれば、各ドキュメントに使用する表示パターンは、表示後、閲覧者が再設定するための項目をサイト情報と共存させることにより、表示パターンが閲覧者に適さなかった際には、閲覧者が表示パターンを容易に再設定することが可能となる。
【００３３】
【発明の実施の形態】
以下、本発明にかかる第１の実施の形態を、図を用いて説明する。
本実施形態は、図１に示すように、サイト１を構成するドキュメントファイル１０を格納する記憶装置１１とドキュメントファイル１０を探しやすくするためにサイト１内の構成を管理するための階層型情報を作成する階層型サイト情報作成プログラム２とで概略構成される。階層型サイト情報作成プログラム２は、サイト管理者又は閲覧者が操作するコンピュータのＣＰＵが実行するプログラムである。
【００３４】
階層型サイト情報作成プログラム２は、サイト１内にあるドキュメントファイル１０を階層に分けて管理するために、サイト情報入力手段２２と解析手段２４と、サイト情報表示部組み込み手段２５との処理機能を備えている。
サイト情報入力手段２２で、サイト１内のドキュメントファイル１０の関連を表すサイト情報２１を入力し、解析手段２４で、サイト情報入力手段２２出入力したサイト情報２１を解析して、上位階層から順次下位階層のメニューを表示し、さらに、各メニュー項目を選択すると該当するドキュメントファイル１０を表示することが可能なサイト情報表示部２３を作成する。
また、サイト情報表示部組み込み手段２５では、サイト１内の各ドキュメントファイル１０にサイト情報表示部２３を組み込んでサイト１内にあるどのドキュメントファイル１０からでもサイト情報が表示できるようにする機能を備えている。
各ドキュメントファイル１０にサイト情報表示部２３を組み込むとは、各ドキュメントファイル１０からサイト情報表示部２３を呼び出す場合と、各ドキュメントファイル１０にサイト情報表示部２３を書き込む場合とを含むものである。
【００３５】
ここで、サイトとは、ドキュメントを公開している場で、インターネットの場合にはＷＥＢページを表示するためのデータや、ＦＴＰで取得できるデータなどが登録されている場である。この場とは、サーバなどのコンピュータで提供され、サーバなどのコンピュータが複数連動して構成している場合もある。
ドキュメントファイルとは、サイト上で公開されるデータのまとまり（ファイルなど）で、インターネットの場合には、ＷＥＢページやＦＴＰで取得できるファイルなどである。
【００３６】
サイト情報入力手段２２では、サイト１内にあるドキュメントファイルの関連を表すようにサイト情報２１を入力する。サイト情報２１は、メニューを階層に分けた形式で入力し、各ドキュメントファイル１０はメニューの中のどのメニュー項目に対応する内容であるかを関連付ける。これにより、階層に分けたメニューをたどっていくと、目的のドキュメントファイル１０に誘導できるように構成する。
【００３７】
図２にサイト情報２１のメニューの構成を表す概念図を示す。最上位階層のメニューは「ｍ０１」で、次の階層のメニューは「ｍ０１−０１」「ｍ０１−０２」、・・・などのメニュー項目があり、「ｍ０１−０１」の下位階層のメニューは「ｍ０１−０１−０１」、「ｍ０１−０１−０２」、「ｍ０１−０１−０３」、・・・のメニュー項目がある。さらに、「ｍ０１−０１−０１」の下位階層のメニューは「ｍ０１−０１−０１−０１」、「ｍ０１−０１−０１−０２」、「ｍ０１−０１−０１−０３」、・・・がある。ドキュメントファイル「Ｄｏｃｕｍｅｎｔ　　ｍ０１−０１−０１」、「Ｄｏｃｕｍｅｎｔ　　ｍ０１−０１−０２」、「Ｄｏｃｕｍｅｎｔ　　ｍ０１−０１−０３」が、メニュー「ｍ０１−０１−０１」、「ｍ０１−０１−０２」、「ｍ０１−０１−０３」にそれぞれ対応し、ドキュメントファイル「Ｄｏｃｕｍｅｎｔ　　ｍ０１−０１−０１−０１」「Ｄｏｃｕｍｅｎｔ　ｍ０１−０１−０１−０２」「Ｄｏｃｕｍｅｎｔ　　ｍ０１−０１−０１−０３」・・・が、メニュー「ｍ０１−０１−０１−０１」、「ｍ０１−０１−０１−０２」、「ｍ０１−０１−０１−０３」、・・・それぞれに対応している様子をあらわしている。
ＷＥＢファイルの場合にはサイト内のアドレス、例えば、
「ｈｔｔｐ：／／ｗｗｗ．○○○．ｃｏ．ｊｐ／ｍｅｎｕＭ１１／ＤｏｃｕｍｒｎｔＭ１１２．ｈｔｍ」
を、メニュー「ｍ０１−０１−０１−０２」に対応するように入力するようにする。
【００３８】
図３に、サイト情報２１の実際に入力する場合の一例を示す。各行毎にそれぞれのメニューとして表示する内容、メニューに応じたドキュメントファイル１０、タイトル表示する内容を「；」で区切って入力している。また、この例では、上位階層と下位階層との関連はタブやブランクなどで表し、下位階層は上位階層からタブやブランクなどで下げて入力している。先頭から下げが同じもの、例えば「ｍ０１−０１−０１」と「ｍ０１−０１−０２」が、同じ階層となり、「ｍ０１−０１−０１」と「ｍ０１−０１−０２」の間にある「ｍ０１−０１−０１−０１」、「ｍ０１−０１−０１−０２」、「ｍ０１−０１−０１−０３」、・・・は「ｍ０１−０１−０１」のメニューを選択したときに表示する下位階層のメニューである。
入力の方法として、表計算用のソフトを利用して、階層の関連を列や行に対応させて表現しても良い。
図３の内容を表示したメニュー（サイトマップメニュー）の一例を図４に示す。
図４（ａ）は、最上位の階層の表示「サイトマップ」（ｍ０１）を表示している。図４（ｂ）には、「サイトマップ」（ｍ０１）の上にポインタデバイスのポインターが来た時に、次の階層のメニュー「日本語のＨＰ」（ｍ０１−０１）、「リンク」（ｍ０１−０２）までが表示されているようすをあらわしている。図４（ｃ）では、さらに、「リンク」（ｍ０１−０２）の上にポインターが来た時に、次の階層のメニュー「Ｍ大学」（ｍ０１−０１−０２）が表示されている。図４（ｄ）では、「Ｍ大学」（ｍ０１−０１−０２）の下の階層のメニュー「工学部」（ｍ０１−０２−０１−０１）、「理学部」（ｍ０１−０２−０１−０２）、「経済学部」（ｍ０１−０２−０１−０３）、「文学部」（ｍ０１−０２−０１−０４）を表示している。
【００３９】
解析手段２４では、サイト情報２１を解析して、メニューを上位階層から表示していき順次下位階層のメニューを表示する機能を備え、メニュー項目をマウスなどのポインティングデバイスで選択（クリックなどで選択）するとドキュメントファイル１０を表示する機能を備えたサイト情報表示部２３を作成する。サイト情報表示部２３では、メニューを上位階層のメニューから順次下位階層のメニューを表示していき、閲覧者を見たいドキュメントファイル１０に誘導することができる。
【００４０】
サイト情報表示部２３は各ドキュメントファイル１０に組み込まれ、パソコンなどのコンピュータで起動されたブラウザ等の上でドキュメントファイル１０を表示すると、メニューを階層毎に、表示・非表示を制御にするように動作するものである。このメニューは、具体例としてＪＡＶＡ（登録商標）スクリプトなどを利用して、ドキュメントファイル１０を表示すると、マウスなどのポインティングデバイスの動きに応じてメニューを階層毎に表示・非表示を制御にするようにする。
【００４１】
このように、各ドキュメントファイル１０にサイト情報表示部２３を組み込むようにすると、ブラウザに現在閲覧しているドキュメントのＵＲＬを保存する場合に、フレームを分けてメニューを表示している場合と違い、確実に閲覧しているドキュメントのＵＲＬを保存することができる。
【００４２】
また、このサイト情報表示部２３では、メニューを上位階層から順次表示していき、図４に示すように、選択したメニュー項目に属する下位階層のメニューを上位階層のメニューを表示したまま次々と表示していく。ポインティングデバイスのポインターがメニューの下位階層から上位階層に移ると、ポインターが外れたメニュー項目の下位階層を随時非表示にする。このように上位階層の表示を残すことで、今ポインターがある階層のメニューは最上位階層からどのメニューをたどってきたのか見渡すことができる。さらに、次に見たいドキュメントファイル１０に到着するには、どこまで戻ればよいかが見渡すことができる。
ここでは、パソコンや携帯端末などのコンピュータでローカルに起動されているブラウザ上で実行するＪＡＶＡ（登録商標）スクリプトを利用する場合について以下説明する。しかし、ＪＡＶＡ（登録商標）スクリプト以外のブラウザ上での動作する他の言語であっても、同様のことが可能である。
【００４３】
サイト情報表示部組み込み手段２５では、サイト情報２１のなかで、メニューと対応付けたドキュメントファイル１０を検索して、ドキュメントファイル１０にサイト情報表示部２３を組み込む機能を備える。
このサイト情報表示部２３の呼び出し部２３’を、図５に示すように、ドキュメントファイル１０に組み込むことで、ドキュメントファイル１０を表示したときにサイト情報を表示する機能を備えるようにする。
【００４４】
次に、階層型サイト情報作成プログラムの動作について、図６のフローチャートと図７から図９を用いて説明する。
解析手段２４では、図３に示すようなサイト情報２１を１行づつ読み込み解析し（Ｓ１００）、図７に示すような、解析結果２６に以下のような内容を設定する。
まず、サイト情報２１の各行は、何カラム目から始まるかで階層を判断し各メニューにＩＤ２６１を割り当てる（Ｓ１０１）。ここでは、ＩＤ２６１の初期値を「ｍ０１」とし、階層が下がるほど番号の桁数を増やしていく場合を例について説明する。例えば、「ｍ０１」の下位階層では「ｍ０１−０１」とし、「ｍ０１−０１」の下位階層では「ｍ０１−０１−０１」とし、同じ階層のものは末尾の番号を増やしていく。例えば、「ｍ０１−０１」と同じ階層では、「ｍ０１−０２」、「ｍ０１−０３」・・・・とする。
このようにして、各メニューにユニークなＩＤ２６１を割り振り非表示・表示の管理が出来るようにする。
【００４５】
また、図７に示した解析結果に加えて各メニュー項目（図７の各行）に、そのメニュー項目のみの表示スタイルに関する情報、そのメニュー項目のリンク先のドキュメントが表示されたときのサイト情報全体の表示形態（表示スタイルなど）に関する情報、そのメニュー項目のリンク先のドキュメントが表示されたときのトップアイテム（全体設定情報）を上書きするための情報、そのメニュー項目のリンク先のドキュメントが表示されたときの表示形態（表示パターンなど）に関する情報、そのメニュー項目のリンク先のドキュメントから移動する可能性の高いドキュメントのＵＲＬ等のホットリンクに関する情報などが記載されている。
【００４６】
次に、メニューを各階層毎に表示しメニュー同士がなるべく重ならないように表示位置２６２（表示の開始位置など）を計算する（Ｓ１０２）。各メニュー項目に対して表示の幅、各メニュー項目の表示の高さなどの表示情報も計算することもできる。
【００４７】
またフローチャートのＳ１０２の処理として「各メニューの表示位置を計算して設定」と記載してあるが、メニュー表示用のＨＴＭＬドキュメントファイルが動作中に算出するようにプログラムを構成してもよい。また、必要に応じて当該動作を実行可能なようにＨＴＭＬドキュメントファイルを修正するようにプログラムを構成してもよい。
【００４８】
例えば、メニューを展開していくうちに、次に展開するメニューが画面の端に達してしまった場合や、メニューを表示する位置を画面内に修正したり（図１５（ａ）参照）、メニューの位置を調整しても画面に入りきらない場合には、メニューをスクロールさせるためのボタンを表示し、閲覧者からスクロールをする旨の指示を入力した場合にメニューをスクロールするように構成してもよい（図１５（ｂ）及び（ｃ）参照）。
【００４９】
また、サイトマップメニュー全体の表示位置をユーザの指示により移動自在にプログラムを構成してもよいし、閲覧者からの指示に応じて表示中のサイトマップメニューを移動するようにプログラムを構成してもよいし、予め設定した特定の画像を避けるようサイトマップメニューを表示するようにプログラムを構成するようにしてもよい。
【００５０】
また、ドキュメントの閲覧条件によってページにおけるサイトマップメニューの表示場所を変えるなど、サイトマップメニューを表示するための各種表示座標を、管理者からの指示や表示条件に基づいて変更可能なようにプログラムを構成することも可能である。
さらに、表示したメニューが重なった場合にどれを上に表示するかを表すＺのインデックス２６３を階層に応じたものにする。例えば、「ｍ０１」の階層では「０」とし、「ｍ０１−０１」の階層では「１」とし、「ｍ０１−０１−０１」の階層では「２」として、下の階層が上に表示されるようにする。
また、はじめは一番上の階層のみを表示するので、最上位の階層のみを表示（「ｖｉｓｉｂｌｅ」）にし、それ以外の階層は非表示（「ｈｉｄｄｅｎ」）にするように表示・非表示の設定２６４をする（Ｓ１０３）。
そこで、各メニューに表示する内容を２６５に設定し、対応するドキュメントがある場合にはドキュメントファイル１０のアドレスを２６６に設定する。さらに、一定時間ポインターが各メニュー項目の上にある時に表示するタイトル表示を２６７に設定する（Ｓ１０４）。
その他に、表示のスタイル（文字、形等）情報などを付加するようにしても良い。
以上の処理を、サイト情報２１の最後の行まで繰り返す（Ｓ１０５）。
【００５１】
これらの解析結果２６から、メニューを表示するためにＨＴＭＬを作成するサイト情報表示部２３を作成する（Ｓ１０７）。ここで、「ｍ０１−０１−０１」のメニューを表示するためのＨＴＭＬの記述の一例を図８に示す。
図８の１行目（Ｌ１）の、
▲１▼ｙ−ｍｅｎｕ−ｆｕｎｃ−ｔ（ｔｈｉｓ．ｉｄ，”ｏｖｅｒ”）
▲２▼ｙ−ｍｅｎｕ−ｆｕｎｃ−ｔ（ｔｈｉｓ．ｉｄ，”ｏｕｔ”）
は、各メニュー上にポインターがあるときと、ポインターが外れたときの動作を表す関数である。
【００５２】
▲１▼の関数では、あるメニュー上にポインターが来たときに、そのメニューに関連する下位階層のメニューを表示（「ｖｉｓｉｂｌｅ」）する。例えば、「ｍ０１−０２」のメニューにポインターが来た場合には、「ｍ０１−０２」と「ｍ０１−０１」「ｍ０１−０２」のメニューは表示したままで、「ｍ０１−０２−０１」のメニューを表示する（図４（ｂ）から図４（ｃ）の表示になる）。
【００５３】
▲２▼の関数では、メニューからポインターが外れて上の階層に戻ったときには現在の階層の表示は非表示（「ｈｉｄｄｅｎ」）にする。例えば、「ｍ０１−０１」、「ｍ０１−０２」のメニューから「ｍ０１」にポインターが戻ったときには、「ｍ０１−０２−０１」のメニューは非表示にし、「ｍ０１」と「ｍ０１−０１」と「ｍ０１−０２」は表示したままにする（図４（ｃ）から図４（ｂ）に表示に戻る）。
また、ポインターが一定時間メニュー全体から離れていた際には初期状態に戻る。
【００５４】
図８の２行目（Ｌ２）には、各メニューを表示位置２６２とＺのインデックス２６３を設定し、３行目（Ｌ３）には、一定時間ポインターが各メニュー項目の上にあった時に表示するタイトル表示２６７、メニューを選択したときに表示するドキュメントファイル１０のアドレス２６６、メニューに表示する内容２６５などを設定する。
４行目（Ｌ４）は、各メニュー項目に下の階層があることを示すマーク（ここでは、「ｎｅｘｔ．ｇｉｆ」図９）と、その位置２６８を設定する。
【００５５】
サイト情報表示部２３では、同様に全てのメニューについて、解析結果２６で得た、メニューのＩＤ２６１、メニューの表示位置２６２、メニューに表示する内容２６５、ドキュメントファイル１０のアドレス２６６、一定時間ポインターが各メニュー項目の上にあった時に表示するタイトル表示２６７などに基づいてＨＴＭＬを作成するようにする。
【００５６】
図１０に、サイト情報表示部２３をＪＡＶＡ（登録商標）スクリプトで作成した一例（ｙ−ｍｅｎｕ−ｔｏｐ．ｊｓ）を示す。図１０では、▲１▼でブラウザの種類を判別しブラウザに応じた処理（ブラウザがサイト情報表示部２３を実行できるかの判定や、どういった処理系統（例えば、ＩｎｔｅｒｎｅｔＥｘｐｌｏｒｅｒ５（登録商標）の系統）で表示できるかを判断する）を行う。▲２▼は、各メニューを表示するために、判別したブラウザに応じてタグやスタイル、関数などを追加してＨＴＭＬに書き出す関数である。▲３▼で解析結果２６と▲２▼の関数を使ってＨＴＭＬに書き出している。
解析結果２６の内容を引数として▲３▼に直接記述しないで、解析結果２６を外部ファイルとして読みながらＨＴＭＬに書き出すようにしても良い。
サイト情報表示部２３は、この例に限定するものではなく、解析結果２６をもとにＨＴＭＬに書き出すようにできればよい。
【００５７】
図８や図９で示したＨＴＭＬの記述は一例であって、＜ｓｐａｎ＞タグや関数名（ｙ−ｍｅｎｕ−ｆｕｎｃ−ｔ（）など）などを限定する意図ではなく、前述と同様の動作が出来るようにすれば良い。
【００５８】
さらに、サイト情報表示部組み込み手段２５で、図５に示すように、各ドキュメントファイル１０でサイト情報表示部２３を呼び出すように組み込む。
【００５９】
さらに、ＪＡＶＡ（登録商標）スクリプトのようにブラウザに依存して動作するサイト情報表示部２３はブラウザによってはサイト情報２３が表示できない。そこで、ＪＡＶＡ（登録商標）スクリプトなどが使用できないブラウザで閲覧したときの代替表示（図５の２３’’）を用意してサイト情報表示部２３と共に記述しておくようにしたほうが好ましい。
【００６０】
あるいは、各ドキュメントファイル１０にサイト情報表示部２３を直接書き込むようにして組み込んでも良い。
【００６１】
以上説明したように、サイト内の各ドキュメントファイルの関連を階層に分けて入力し、入力データに基づいたメニューを各ドキュメントに組み込むことで、同じメニューを各ドキュメントに掲載することができる。
【００６２】
第２の実施の形態では、予め各ドキュメントファイル１０にサイト情報表示部２３を組み込んでおく場合について説明する。第２の実施の形態は、図１１に基づいて説明するが第１の実施の形態と同じ構成については同一符号を付して詳細な説明は省略する。
【００６３】
本実施形態では、サイト１を構成するドキュメントファイル１０に予めサイト情報表示部２３の呼び出すように組み込んでおく。
【００６４】
このとき、階層型サイト情報作成プログラム２には、サイト１内にあるドキュメントファイル１０を階層に分けたメニューで管理するために、サイト１内のドキュメントファイル１０の関連を表すサイト情報２１を入力するサイト情報入力手段２２と、サイト情報２１を解析して、上位階層から順次下位階層のメニューを表示し、各メニュー項目を選択して該当するドキュメントファイル１０を表示可能にするサイト情報表示部２３を作成する解析手段２４とを備えるようにする。
サイト情報入力手段２２で入力したサイト情報２１や、解析手段２４の動作は前述の実施の形態とほぼ同様なので詳細な説明は省略し、相違する点についてのみ説明する。
【００６５】
第２の実施の形態では、ドキュメントファイル１０に予めサイト情報表示部２３の呼び出し部２３’を組み込んでおく。したがって、サイト情報入力手段２２で、サイト情報２１の入力や変更を行った後に、解析手段２４でサイト表示部２３を作成して、サイト表示部２３をドキュメントファイル１０から呼び出し可能な場所に置くだけでサイト情報２１を各ドキュメントファイル１０から表示することができる。
【００６６】
第１の実施の形態や第２の実施の形態では、図４に示すように、サイト情報は最上位のメニューを１つだけ表示する場合を例に説明したが、サイト情報を複数に分けて管理することもできる。例えば、図１２の（ａ）に示すように、「Ｍ大学」という単位で作成したサイト情報と「○２研究室」という単位で作成したサイト情報を二つに分けて表示するようにしてもよい。
図１２（ｂ）には、「Ｍ大学」のサイト情報を表示し、図１２（ｃ）には「○２研究室」のサイト情報を表示しているようすを示している。
【００６７】
あるいは、サイト情報から表示を開始するメニュー項目を選択して、複数に分けて表示するようにすることもできる。例えば、図３のようなサイト情報を入れた場合に、図１３の（ａ）に示すように、「サイトマップ」と「研究室」の両方を表示するようにしても良い。
図１３の（ｂ）（ｃ）に、「サイトマップ」から「研究室」の情報を表示し、図１３の（ｃ）には「研究室」以降の情報を表示している様子を表している。
【００６８】
また、ドキュメントによって表示するメニューを変えることもできる。例えば、図３のようなサイト情報を入れた場合に、図１４に示すように、「サイトマップ」は図１４（ａ）のドキュメントに表示して、「研究室」は図１４（ｂ）のドキュメントに表示するようにし、図１３に示すようにドキュメントに両方を表示するようにしても良い。
【００６９】
以上説明したように、サイト情報を分けて管理したり、表示を分けたり、開始位置を変えて表示するなど様々に組み合わせて実装することができる。
【００７０】
このように、様々な方法で表示することで閲覧者にはわかりやすく、サイト情報を管理する者にとっても、効率良くドキュメントを管理することが可能である。さらに、様々に表示することができるが、管理者はサイト情報を入力するだけで自動的にドキュメントの置き場所の変化やドキュメントの追加などサイト内の情報の変化を各ドキュメントに反映することができる。
【００７１】
図１５（ａ）、（ｂ）、（ｃ）は、展開するメニューの全てがウインドウ内に表示不可能となったときの処理の一例を示す図である。
図１５（ａ）は、サイト情報を下位階層まで表示していった場合に、表示ウインドウの左端までの間に表示することができなくなった場合の折り返し表示を行なう例を示す図である。
【００７２】
通常は、同図に示すように「所在地アクセス」のメニュー上にポインターを置くと、下位階層に存在する「地図」や「キャンパスマップ」のメニューは左側に表示されるが、本発明によれば、表示ウインドウの左端までの間に表示することができなくなったと判断した場合には、場合の折り返し表示を行なう旨のプログラムの記載をＪＡＶＡ（登録商標）スクリプト内に記載しておく。このように折り返し表示を行なう処理をすることによって、限られたウインドウであってもメニューを表示することが可能となる。
図１５（ｂ）はサイト情報を下位階層まで表示していった場合に、次の階層の全てを表示ウインドウの下端までの間に表示することができなくなった場合にスクロールボタンを表示する例を示す図である。
【００７３】
同図に示すように「研究テーマ」の下位階層に「テーマ１」〜「テーマ７」のメニューの全てをウインドウ内に表示することができない場合には、本発明ではスクロールボタンを表示する処理を行なっている。閲覧者がスクロールボタン上にポインターを置くと、「テーマ１」〜「テーマ７」のメニューがスクロールを行なう旨のプログラムの記載をＪＡＶＡ（登録商標）スクリプト内に記載しておく。
【００７４】
なお、閲覧者がスクロールボタン上にポインターを置き、例えばマウスの左ボタンを押すとメニューを一つスクロールするようにプログラムを記載しておいてもよい。
図１５（ｃ）は、次の階層の全てを表示ウインドウの上端までの間に表示することができなくなった場合にスクロールダウンボタンを表示する例を示す図である。
【００７５】
同図に示すように「研究テーマ」の下位階層に「テーマ１」〜「テーマ７」のメニューをスクロール表示した際に、メニューがウインドウの上部からはみ出してしまい全てのメニューを表示することができないと判断した場合には、本発明ではスクロールダウンボタンを表示する処理を行なっている。
【００７６】
閲覧者がスクロールアップボタン上にポインターを置いて「テーマ１」〜「テーマ７」のメニューが上にスクロールを行なった際に、メニューがウインドウの上端以下に表示することができないと判断し場合には、同図に示すようにスクロールダウンボタンを表示する旨のプログラムの記載をＪＡＶＡ（登録商標）スクリプト内に記載しておく。
【００７７】
なお、閲覧者がスクロールダウンボタン上にポインターを置き、例えばマウスの左ボタンを押すとメニューを一つ下にスクロールするようにプログラムを記載しておいてもよい。
【００７８】
このようにメニューをスクロールする処理をすることによって、限られたウインドウであっても多くのメニューを表示することが可能となる。
【００７９】
図１６（ａ）、（ｂ）、（ｃ）は、トップメニューと現在ページ上位メニュー（現在地メニュー）との双方を表示する状態を示す図である。
図１６（ａ）は、「サイトマップ」のトップメニューと現在ページ上位メニュー（現在地）との双方を表示している状態において、現在ページとして「ページ１」の一つ上の階層部分（現在ページ上位メニュー）にポインターを置いた状態を示す図である。
図１６（ｂ）は、「サイトマップ」のトップメニューから、「ページ１」までの各階層のメニューの全てを表示している例を示す図である。
図１６（ｃ）は、トップメニューと現在ページ上位メニュー（現在地）との双方を表示している状態において、「サイトマップ」のトップメニューにポインターを置いた状態を示す図である。
【００８０】
図１６（ａ）〜（ｃ）に示すように、現在表示しているドキュメントとサイト情報全体の関係を比較し、現在表示しているドキュメントの含まれたメニューから表示するための項を用意し、閲覧者がそのメニューから順次展開していくことを可能としている。
また、表示し始めるメニューは現在表示しているドキュメントに関連したメニューであれば、どこから表示し始めても良い。
また、項を追加する場所は最上位のメニューの下とは限らず、ドキュメント中のどの場所でも良い。例えば、二階層目のメニュー内でも良いし、後述するホットリンクのメニューなどとまとめたメニューを作成し、そのメニューを表示する項を追加しても良いし、閲覧者がマウスの右クリックをした場所に表示しても良い。これはホットリンクの表示パターンを選択するメニューにも言えることである。
【００８１】
以下に、現在ページのメニューを別途表示する際の処理について説明する。
図１７は、現在表示しているドキュメントが、サイト情報全体のどの部分にあたるかを探し、現在表示しているドキュメントへのリンクの含まれたメニューから表示するためのメニュー項目を用意する処理のフローチャートである。
【００８２】
閲覧者が、コンピュータ上でマウス等の入力手段を操作して、所望のサイトを閲覧する旨の指示（ドキュメント表示要求）を入力すると、コンピュータ上で起動しているブラウザは閲覧者の指示に基づいてインターネット等の通信網を介して所定のＵＲＬのサーバに、表示用のドキュメントデータ、ディレクトリ構造等を要求する旨の情報を出力する。
【００８３】
所定のＵＲＬのサーバでは、ブラウザが要求したドキュメントデータなどをハードディスク等の記録手段から読み出して、インターネット等の通信網を介して閲覧者のコンピュータに送信する処理を行なう。
【００８４】
前記ドキュメントデータを取得したブラウザは、Ｓ２０２「サイト情報表示部読み出しタグがある？」の判断にて、取得したドキュメントの中から所定のサイト情報表示部読み出しタグを検索する処理を行う。
【００８５】
例えばＳ２０２では、ドキュメント中に＜！−−ＳｉｔｅＭａｐＭｅｎｕ−−＞＜Ｓｃｒｉｐｔｌａｎｇｕａｇｅ＝”ＪａｖａＳｃｒｉｐｔ”　ｓｒｃ＝”／ＳＭＭｃｏｎｔ／ＮｅｗＭｅｎｕ（文字コード）．ｊｓ”＞＜／ｓｃｒｉｐｔ＞＜ｎｏｓｃｒｉｐｔ＞＜ａｈｒｅｆ＝”／ＳＭＭｃｏｎｔ／ｓｉｔｅｍａｐ．ｈｔｍｌ”＞サイトマップ＜／ａ＞＜／ｎｏｓｃｒｉｐｔ＞などのタグが記載されているか否かの判断を行なっている。
【００８６】
なお、前述のＪＡＶＡ（登録商標）スクリプトのファイル名のうち、（文字コード）の部分には、例えば２バイト文字コードを識別する情報として、（ＪＩＳ）や（ＥＵＣ）などが記載されている。
【００８７】
Ｓ２０２にて、もし所定のタグがドキュメント内に記載されていると判断した場合には、サーバに対してメニュー項目を含むサイト情報表示部データ（前述の例では、／ＳＭＭｃｏｎｔ／ＮｅｗＭｅｎｕ（文字コード）．ｊｓのサイト情報表示部データ）を取得する要求を出力する。
【００８８】
前記サイト情報表示部データの要求を取得したサーバは、指定されたファイルを所定のディレクトリから読み出して、閲覧者のパソコンに送信する処理を行なう。そして、処理はＳ２０６「サイト情報表示部動作」に進む。
【００８９】
Ｓ２０６にてブラウザは、サイト情報表示部動作（サイト情報表示プログラムであって、上記の例では「／ＳＭＭｃｏｎｔ／ＮｅｗＭｅｎｕ（文字コード）．ｊｓ」）を起動してメモリ上に展開する。
【００９０】
サイト情報表示部２３の動作が開始されると、サイト情報表示部２３の処理系のプログラムはブラウザに対して現在表示中のページのＵＲＬを要求する。例えばここでは、サイト情報表示部２３の処理系プログラムには、ＪＡＶＡ（登録商標）スクリプトによるｌｏｃａｔｉｏｎオブジェクトのプロパティのうちＵＲＬのパス名の部分を取得するコマンド”ｌｏｃａｔｉｏｎ．ｐａｔｈｎａｍｅ”が記載されており、その記載に基づいて処理が実行される。
【００９１】
前記現在表示中のＵＲＬの要求を取得したブラウザは、サイト情報表示部２３の処理系からの要求に基づいて閲覧者が閲覧中のドキュメントのＵＲＬをサイト情報表示部２３の処理系プログラムの変数に代入する処理を行なう。
【００９２】
現在表示中のＵＲＬを取得すると、サイト情報表示部２３の処理系プログラムが実行する処理は、Ｓ２０８「現在閲覧中のＵＲＬと一致する”リンク先”を持つ項を検索」の処理に進み、ｘ番目のメニュー項目のリンク先を要求する処理を行なう。なお、ｘは変数であって、ｘ＝１、２、３…である。該要求に基づいてサイト情報表示部データ（メニュー項目）の中からｘ番目のメニュー項目を読み出してサイト情報表示部２３にて以下の処理を行なう。
【００９３】
なお、サイト情報２１には各メニュー項目と関連付けて、メニュー項目を特定するための番号、各メニュー項目のＩＤ、各メニューの表示用タイトル、各メニュー項目を閲覧者が選択した場合のリンク先のＵＲＬ情報（図３参照）、各メニュー項目の親に当たる上位階層のメニュー項目の番号、各メニューの上にマウス等のポインターが来たときに表示する下位階層のメニュー項目群の番号、表示形態や表示色、表示書体に関する情報等の各種のメニュー表示情報がオプション番号とともに配列として記録されている。
【００９４】
次のＳ２１０「閲覧中のＵＲＬとｘ番目の項の”リンク先”が一致？」にてサイト情報表示部２３は、サーバから取得したｘ番目のメニュー項目のメニュー表示情報中に、閲覧中のページのＵＲＬと一致するリンク先が記載されているか否かの判断を行なっている。もし、両者のＵＲＬが一致している場合には、処理はＳ２１８「一致した番号Ａを記録」に分岐する。また、両者のＵＲＬが一致していない場合には、処理はＳ２１２「次の項が存在？」の判断に進む。
【００９５】
Ｓ２１２では、ｘの変数に代入すべく次のメニュー項目の番号が存在するか否かの判断を行なっている。もし、次のメニュー項目が存在する場合には、処理はＳ２０８に戻り、全てのメニュー項目について現在表示中のＵＲＬと一致するリンク先が記載されているか否かの検索処理が終了したと判断した場合には、処理はＳ２１４「”現在地ボタン”の項を無効化」の処理に進む。
【００９６】
Ｓ２１４では、サイト情報表示部２３のデータ内に、現在表示しているＵＲＬと一致するリンク先が記載されたメニュー項目が無いことを受けて、現在地ボタン（現在ページ上位メニューを表すボタン）の表示を行なわないように、現在地のメニュー（現在ページ上位メニュー）の表示に関する項を無効化する処理を行なっている。そして、次のＳ２１６「サイト情報表示処理（”現在地”ボタン無し）」に進む。
【００９７】
次のＳ２１６では、現在ページ上位メニューのボタン表示をすることなく、各サイトマップメニューの表示を行なう。そしてサイト情報表示部２３は、ブラウザに対して処理完了の情報を出力する。
【００９８】
一方、Ｓ２１８では、現在表示中のＵＲＬと一致するリンク先を持つｘ番目のメニュー項目について、一致した番号ｘをＡとして記録する処理を行なう。そして次に、Ａ番目のメニュー項目の親に当たるメニュー項目（上位階層のメニュー項目）の番号を、Ａ番目のメニュー項目と関連付けて記録されているメニュー表示情報の中からから読み出して取得する要求情報を出力する。
【００９９】
次のＳ２２０「番号Ｂとして保存」でサイト情報表示部２３は、取得したＡ番目のメニュー項目の親にあたる上位階層のメニュー項目をＢとして保存する処理を行なう。このＢ番目のメニュー項目はＡ番目のメニュー項目の１階層上のメニュー項目である。ここの処理では、このＢ番目のメニュー項目を現在ページ上位メニュー項目（現在地ボタンのメニュー項目）として設定する処理を行なっている。
【０１００】
現在ページ上位メニュー項目の番号Ｂを取得すると、次に番号Ｂのメニュー項目に関連付けて記録されている各種のメニュー表示情報を、サイト情報表示部２３のデータ部（サイト情報）に対して要求する。サイト情報表示部２３は、データ部に記録されているメニュー表示情報の中から、Ｂ番目のメニュー項目と関連付けて記録されている各種のメニュー表示情報を読み出して、サイト情報表示部２３の処理系部分が取得する。
【０１０１】
次のＳ２２２「”現在地ボタン”の項に、Ｂ番目の項の”マウスが上に来たときに開く項部の番号”、”リンク先”などを割り当てる」では、現在表示中のページを表すメニュー項目の項に、Ｂ番目のメニュー項目の項の「マウス等のポインターが来たときに表示する下位階層のメニュー項目の番号」や、閲覧者が当該メニュー項目を選択した際に表示するドキュメントの「リンク先のＵＲＬ」などを割り当ててる記述を、サイト情報２１の現在ページ上位メニュー項目に上書きして、新たなサイト情報を作成する処理を行なう。そして作成した新たなサイト情報を、サイト情報表示部２３のデータ部に記録する処理を行なう。
【０１０２】
次のＳ２２４「サイト情報表示処理」では、サイト情報表示部２３の処理系は、現在ページ上位メニュー項目を表すサイトメニューの表示を行なう（図１６（ａ）参照）。
【０１０３】
なお、図１６（ａ）に示した状態で、閲覧者が「現在地」のメニュー項目（現在ページ上位メニュー項目を表すメニュー）にポインターをあわせると、「現在地」（Ｂのメニュー項目に該当する）の下の階層の「ページ１」のメニュー項目と「ページ２」のメニュー項目とが表示される。
【０１０４】
同図に示す例では、「ページ１」（前記のＡのメニュー項目に該当する）のメニュー項目は、「ページ２」のメニュー項目とは別の色で表示されており、閲覧者が選択したメニュー項目であることを視覚的に通知している。一般に、「ページ１」を閲覧している場合には、「ページ２」などの同一の階層のページを次に閲覧する可能性が高いので、同時に表示することによって閲覧者のページ移動が容易となる。
【０１０５】
図１８に、表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示するメニュー項目を用意して表示する例を示す。
【０１０６】
同図に示すように、表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示するメニュー項目を用意して表示することによって、閲覧者が欲するドキュメントへすばやく移動することを助けることを可能としている。
【０１０７】
また、移動する可能性の高いドキュメントのリストを作成する方法として、閲覧者が使用しているブラウザに備わっている記憶機構や、ドキュメントを供給するサーバ側の記憶機構を利用し、当閲覧者、または全ての閲覧者の動向を統計的に解析する方法や、移動する、または移動してほしいと考えるドキュメントをサイト管理者側が用意する方法などがある。またサイト情報に含まれない場所への移動項は、該当ドキュメントのアドレスを表示したり、該当ドキュメントのタイトルを表示したりする方法も考えられる。
【０１０８】
図１９は、ホットリンク蓄積部の処理のフローチャートである。
同図は、表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示するメニュー項目を用意する処理のフローチャートであり、情報蓄積部が実施する処理である。なお、表示部が実施する処理は図２０に示す。
また、同図に示す説明のうち、Ｓ３１２までの処理は、図１７に示したＳ２１２までの処理と同一であるので説明を省略する。
【０１０９】
Ｓ３１４「”ホットリンク”の項を無効化」にてサイト情報表示部２３の処理系は、Ｓ３１２の判断の結果を受けて、ホットリンクメニューの表示を行なわないように、ホットリンクのメニュー項目の表示に関する項を無効化する処理を行なっている。そして、次のＳ３１６「サイト情報表示処理（”ホットリンク”無し）」に進む。
【０１１０】
次のＳ３１６ではホットリンクメニューの表示をすることなく、メニュー項目の表示を行なう。そしてサイト情報表示部２３は、ブラウザに対して処理完了の情報を出力する。
【０１１１】
一方、Ｓ３１８では、現在表示中のＵＲＬと一致するリンク先を持つｘ番目のメニュー項目について、一致した番号ｘをＡとして記録し、Ａ番目のメニュー項目のメニュー表示情報中に記載されているホットリンク情報を読み出して、次に移動する確率の高いページを示すホットリンクのメニュー項目に上書きして新たなサイト情報を作成する。
【０１１２】
Ａ番目のメニュー項目のメニュー表示情報中に記載されているホットリンクに関する情報としては、各メニュー項目のそのページ（Ａのメニュー項目）から閲覧者がジャンプを指示する可能性の高いページ群の番号であったり、各メニューの上にポインターが来たときに開くメニュー項目の番号等がある。このような、次に移動する確率の高いメニュー項目の番号等を、下位階層のメニュー項目としてホットリンクのメニュー項目に上書きする。
【０１１３】
次のＳ３２０「サイト情報表示処理」にてサイト情報表示部２３の処理系は、ホットリンクボタンを有するサイトメニューの表示を行なう。その表示例を図１８に示す。
【０１１４】
図１８に示す状態で、「ホットリンク」のメニューにマウス等のポインターをあわせると、「ホットリンク」の下の階層の「関連ページ１」のメニュー項目と「関連ページ２」等のメニュー項目を表示する。同図に示すように、表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示するメニュー項目を予め用意して表示することによって、閲覧者が欲するドキュメントへすばやく移動することを助けることを可能としている。
【０１１５】
また、図１８に示した状態で、表示されているメニュー内の他のメニューＢを閲覧者が選択した場合には、そのＢ番目のメニュー項目へのリンク情報を上位のメニュー項目に追加して、ホットリンクのメニュー項目に記載されているメニュー表示情報を増やす処理を行なう。そのホットリンクの追加例を以下に示す。
【０１１６】
閲覧者がメニュー項目内のＢ番目のメニュー項目を、マウスのクリック等によって選択した場合には、ブラウザはＳ３２２「”ホットリンク”の項が有効？」の判断に進む。
【０１１７】
なお、現在表示されているドキュメントからの移動時に移動先ＵＲＬを捕捉するには、解析手段２４は、閲覧者がリンクが張ってある部分をクリックした際に動作する　ＯｎｍｏｕｓｅＣｌｉｃｋ（関数）などをドキュメント内に記載しておくなどして、閲覧者の移動時に移動先のリンク先ＵＲＬを取得することが可能である。
【０１１８】
もし、以前のＳ３１４にてホットリンクのメニュー項目を無効に設定していた場合には、ブラウザは直接Ｂ番目のメニュー項目のドキュメントを要求する旨の指示をサーバに対して出力する。そしてサーバから表示用のＢ番目の項目のドキュメントファイルを取得してページを表示手段に表示し、Ｂ番目のリンク先のドキュメントのページを閲覧者に提示する。
【０１１９】
一方、もし、Ｓ３１８にてホットリンクのメニュー項目を有効に設定していた場合には、サイト情報表示部２３の処理系は、メニュー内のＡ番目の項目を表示中にＢ番目のメニューが選択された旨の情報をサーバに送信する。
【０１２０】
するとサーバでは、Ｓ３２４「サイト情報表示部のＡ番目の項目の▲１▼にＢの番号を追加」にて、サイト情報表示部２３のデータ部のＡ番目のメニュー項目の▲１▼に、Ｂのメニュー項目を示す番号を追加する処理を行なって、データ部にホットリンク情報を追記する。
【０１２１】
なお、Ｓ３１８では以下の処理を行なうようにしてもよい。
例えば、Ｂのメニュー項目を閲覧者が選択した旨の情報をいったんサーバの記録手段に蓄積し、前記▲１▼の内容を多い順に上から１０個などのように解析的に選抜して、サイト情報表示部２３のホットリンク情報を書き換え、閲覧者全員がホットリンクを修正してゆくように構成してもよい。
【０１２２】
また、閲覧者のブラウザのデータ保存部等に、Ａのメニュー項目のページからＢのメニュー項目のページに移動した旨のリンク情報を保存し、Ａのメニュー項目のページを表示する際に、前記▲１▼の内容を修正して、閲覧者専用にホットリンク情報を修正してゆく構成としてもよい。なお、この場合には保存する形式を「Ａのメニュー項目番号」、「Ｂのメニュー項目番号」とするのではなくではなく、「Ａのリンク先」、「Ｂのリンク先」というような形式で保存しておくと、サイト情報表示部２３が新しくなって、各項の番号が振りなおされても対応容易となる。
【０１２３】
なお解析手段２４は、取得したＡのメニュー項目のページからＢのメニュー項目のページに移動した旨のリンク情報を保存する際に、ブラウザのキャッシュ（クッキー）に　ｄｏｃｕｍｅｎｔ．ｃｏｏｋｉｅ＝”情報”として記録するようにしてもよい。
【０１２４】
また、前述の閲覧者全員がホットリンクを修正してゆく構成、及び閲覧者専用にホットリンク情報を修正してゆく構成を組み合わせて利用するようにしても本発明の目的を達成することが可能である。
上記のようにして、ホットリンク情報を自動で更新することが可能となる。
【０１２５】
図２０に、表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示する項を用意する処理のフローチャートを示す。
【０１２６】
同図は、表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示するメニュー項目を用意する処理のフローチャートであり、表示部において実施する処理である。同図に示す説明のうち、Ｓ４１８までの処理は、図１９に示したＳ３１８までの処理と同一であるので、説明を省略する。
【０１２７】
Ｓ４１８にて、現在表示中のＵＲＬと一致するリンク先を持つｘ番目のメニュー項目について、一致した番号ｘをＡと関連付けられているホットリンクに関する情報を記録する処理が終了すると、Ａ番目のメニュー項目に記載されている▲１▼（図２０参照）を要求する指示を出力する。
【０１２８】
サイト情報処理系が、サイト情報表示部２３のデータからＡ番目のメニュー項目の▲１▼の情報を取得すると、処理は次のＳ４２０「Ａ番目の項の”▲１▼”が値を持っている？」の判断に進む。
【０１２９】
Ｓ４２０では、取得したＡ番目のメニュー項目の所定のオプション番号部分▲１▼内に、値が存在するか否かの判断を行なっている。もし、Ａ番目のメニュー項目の所定のオプション番号部分▲１▼内に値が存在する（値を持っていない）と判断した場合には、処理はＳ４１４に戻り、ホットリンクのメニュー項目の項を無効化する処理を行なう。
【０１３０】
一方、Ａ番目のメニュー項目の所定のオプション番号部分▲１▼内に値が存在する（値を持ってる）と判断した場合には、処理はＳ４２２「”ホットリンク”の項の▲２▼にＡ番目の項の▲１▼を代入する」に進む。
【０１３１】
Ｓ４２２では、ホットリンクのメニュー項目のオプション番号部分▲２▼に、Ａ番目のメニュー項目のオプション番号部分▲１▼に記載されている情報を代入する処理を行ない、サイト情報のメニュー表示情報内のホットリンクのメニュー項目内の情報を上書きする処理を行なう。
【０１３２】
そしてＳ４２４「サイト情報表示処理」にてサイト情報表示部２３の処理系は、ホットリンクメニューを有するサイトメニューの表示を行なう。
【０１３３】
図２１（ａ）及び図２１（ｂ）は、ドキュメント毎の色調などに応じて階層型サイト情報の表示スタイルを変えてカスタマイズする表示例を示す図である。
ここで変更可能な表示スタイルとは、メニュー項目の表示色、表示場所、文字の大きさ、メニュー項目の並べ方、下の階層とのずれ、最上位メニューの場所、表示するメニュー項目、閲覧者から入力する指示に対する反応など、階層型メニューを表示する手段の全般である。
【０１３４】
図２２は、ドキュメント毎に階層型サイト情報を表示する色調、形、大きさ等を変更するための処理のフローチャートを示す図である。
【０１３５】
同図に示す説明のうち、Ｓ５１２までの処理は、図２０に示したＳ４１２までの処理と同一であるので説明を省略する。
【０１３６】
Ｓ５１２にてサイト情報表示部２３のデータ内に、現在表示しているＵＲＬと一致するリンク先が記載されたメニュー項目が無い場合には、処理はＳ５１４「サイト情報表示処理」に進み、サイト情報表示部２３の処理系はサイトメニューの表示を行なう。
【０１３７】
次のＳ５１６「一致した番号Ａを記録」にてサイト情報表示部２３の処理系は、閲覧中のＵＲＬと一致するリンク先を持つメニュー項目が存在する場合に、一致したメニュー項目番号（Ａとする）を記録する処理を行なう。
【０１３８】
次にＡ番目のメニュー項目に記載されているメニュー表示情報を、サイト情報表示部２３のデータに対して要求し、取得する。
【０１３９】
次に、Ｓ５１８「Ａ番目の項の▲１▼、▲２▼などが値を持っているか？」にて前述の判断を行なう。このステップでは、サイト情報表示部２３のデータ部から取得したＡ番目のメニュー項目のメニュー表示情報中の、図２２に示すサイト情報表示部２３のデータ内の所定の領域▲１▼又は▲２▼に、表示するメニュー項目の色、表示場所、文字の大きさ、項の並べ方、下の階層とのずれ、最上位メニューの場所、表示する項、閲覧者からの指示にどのように反応するかなどを規定する値を持っているか否かの判断を行なう。もし、所定の領域▲１▼又は▲２▼にメニュー項目の表示カスタマイズに関する値を持っていないと判断した場合には、処理はＳ５２２「サイト情報表示処理」に分岐する。
【０１４０】
また、もし所定の領域▲１▼又は▲２▼に、メニュー項目の表示カスタマイズに関する値を持っていると判断した場合には、処理はＳ５２０「全体設定の項に、Ａ番目の項の”▲１▼”、”▲２▼”などを割り当てる」に進む。
【０１４１】
Ｓ５２０にてサイト情報表示部２３の処理系は、メニュー項目のうちの全体設定のメニュー項目部分に記載されている表示スタイルを指定する部分について、Ａ番目のメニュー項目のメニュー表示情報に記載されている▲１▼又は▲２▼のメニュー表示情報を書き換えて、サイト情報表示部２３のデータ（サイト情報）に対して上書きする処理を行なう。
【０１４２】
次のＳ５２２にてサイト情報表示部２３の処理系は、Ａ番目のメニュー項目の項に記載されている表示スタイルに基づいて書き換えられた全体設定のメニュー項目の表示スタイル（メニュー表示情報）に基づいて、サイトメニューの表示を行なう。
【０１４３】
上記の処理を行なうことによって、各メニュー項目にてリンクされているページの色調、字体等に応じて、メニュー項目全体の表示スタイルを変更することが可能となる。したがって、ブラウザが表示するページの色調、字体などの表示スタイルに似合うサイトマップメニューを、ページ毎にデザインして表示することが可能となる。
【０１４４】
図２３（ａ）及び図２３（ｂ）は、メニューの項をドキュメントに応じて選択的に表示している例を示す図である。
【０１４５】
図２３に示すように本発明によれば、表示しているドキュメントが日本語の場合は、日本語のドキュメントへ移動するための項のみを表示したり、表示しているドキュメントが英語の場合は、英語のドキュメントへ移動するための項のみを表示したりする設定を、メニュー表示情報内に記載することが可能となっている。
【０１４６】
図２４は、メニュー項目の項の表示条件を変更するためのメニューを別途表示してる例を示す図である。
【０１４７】
同図に示すように本発明によれば、表示するドキュメントの表示パターンを選択するためのメニューを共存表示することによって、サイトマップメニューの表示後であっても、サイトマップメニューの表示パターンについて、閲覧者の希望により常時変更することが可能となっている。
【０１４８】
また、最上位のアイテムの修正は、最上位のメニューをそもそも表示せずに２番目のメニューから表示するなどの方法によって可能である。
【０１４９】
また、前述のような「現在地」などの直接のリンク先を持たない特殊な項は、表示パターンによってキャプションを定義することで見た目を変えることが出来る。
【０１５０】
図２５は、ドキュメント毎に階層型サイト情報の表示方法を変更することを可能とする処理のフローチャートである。
【０１５１】
同図に示す説明のうち、Ｓ６１６までの処理は、図２２に示したＳ５１６までの処理と同一であるので説明を省略する。
【０１５２】
Ｓ６１６「一致した番号Ａを記録」にてサイト情報表示部２３の処理系が、閲覧中のＵＲＬと一致するリンク先を持つメニュー項目番号（Ａとする）を記録すると、次にサイト情報表示部２３のデータに対してＡ番目のメニュー項目のフィルタ番号（フィルタ情報の一形態）を要求し、取得する。フィルタ番号とは、例えば所定のメニュー項目の表示を日本語表示するか英語表示するかの情報である。
【０１５３】
例えば所定のメニュー項目の表示を日本語表示する場合には、フィルタ番号として「１」が代入されており、英語表示する場合はそのフィルタ番号には「０」が代入されている。
【０１５４】
次のＳ６１８「番号Ｂとして保存」にて、取得したＡ番目の項のフィルタ番号を、Ｂとして保存する処理を行なう。
【０１５５】
次のＳ６２０「ｙ＝１」では、変数ｙに１を代入し、ｙ番目のメニュー項目の項のフィルタ番号を取得する処理を行なう。
次のＳ６２２「番号Ｃとして保存」にて、取得したｙ番目のメニュー項目の項のフィルタ番号を保存する。
次のＳ６２４「Ｂ＝Ｃ？」では、Ｂのフィルタ番号とＣのフィルタ番号とが一致しているか否かの判断を行なっている。
【０１５６】
もし、両者のフィルタ番号が一致している場合には、処理はＳ６２８「次の項が存在？」に分岐する。
【０１５７】
また、両者のフィルタ番号が異なっている場合には、処理は次のＳ６２６「ｙ番目の項を無効化」の処理に進み、該当するメニュー項目のフィルタ番号を、コンピュータのメモリ上で無効に書き換える処理を行なう。
【０１５８】
次のＳ６２８にてサイト情報表示部２３の処理系は、次の番号のメニュー項目がサイト情報処理部のデータ内（サイト情報内）に記録されているか否かの判断を行なっている。もし次の項が存在する場合には、ｙに１を加算した後にＳ６２２に戻る。
【０１５９】
また、全てのメニュー項目についてフィルタ番号を設定する処理を終了したと判断した場合には、処理は次のＳ６３０「サイト情報表示処理」に進み、表示処理部の処理系はフィルタによって指定されたサイトマップメニューの表示を行なう。
【０１６０】
なお、上記の実施例では各メニューの表示言語を変更する例を示したが、本発明は表示言語を変更するものに限定されるものではなく、各メニュー項目の表示色、表示形態等を変更するようにしても本発明の目的を達成することが可能である。
【０１６１】
図２６（ａ）〜（ｃ）は、ドキュメントの文字コードとサイト情報を表示するためのサイト情報表示部２３の文字コード（ＪＡＶＡ（登録商標）スクリプト内に記載されている文字コード）とが異なる場合に表示される、ブラウザのエラー画面を示す図である。
【０１６２】
ＨＴＭＬドキュメントの文字コードと、呼び出して実行するＪＡＶＡ（登録商標）スクリプトの文字コードとが異なる場合には、一般にブラウザは正常に動作せずにエラーを発生する。本発明は、ＨＴＭＬドキュメントの文字コード（ＪＩＳ、Ｓ−ＪＩＳ、ＥＵＣ、ＵＴＦ−８、ＵＴＦ−１６＊Ｅなど）と、ＪＡＶＡ（登録商標）スクリプトの文字コードとを一致させるための処理を自動で行なうことによって、ブラウザのエラー発生を防止することが可能となっている。
【０１６３】
図２６（ａ）は、ＨＴＭＬドキュメントの文字コードとＪＡＶＡ（登録商標）スクリプトの文字コードとが一致しているので、正常にＨＴＭＬドキュメントとＪＡＶＡ（登録商標）スクリプトが実行されて、ページとサイトマップメニューとが正常に表示されている例である。
【０１６４】
図２６（ｂ）は、ＨＴＭＬドキュメントの文字コードが、ブラウザにて設定している文字コードと異なる場合の表示例を示す図である。同図に示すように、ＨＴＭＬドキュメントの文字が、正常に変換されずに表示されている。なお、この場合には、ＪＡＶＡ（登録商標）スクリプトの文字コードとブラウザにて設定している文字コードとは一致しているので、サイトマップメニューは、正常に表示されている。
【０１６５】
図２６（ｃ）は、ＨＴＭＬドキュメントの文字コードはブラウザにて設定されている文字コードと一致しているが、ＪＡＶＡ（登録商標）スクリプトの文字コードはブラウザにて設定されている文字コードと異なる場合の表示例である。同図に示すように、ブラウザはＪＡＶＡ（登録商標）スクリプトを正常に実行することができないために、ブラウザによるエラー発生のダイアログボックスが表示されている。
【０１６６】
図２６（ｂ）及び（ｃ）に示すように、表示しているドキュメントとサイト情報を表示するためのファイルの文字コードが異なると、ブラウザの処理が正常に動作しない可能性がある。そこで本発明では、サイト情報表示部組み込み手段２５においてＨＴＭＬドキュメントの文字コードを認識し、その文字コードに合ったサイト情報表示部２３（ＪＡＶＡ（登録商標）スクリプト）を記載することにより、この不具合を解決している。
【０１６７】
なお、ＨＴＭＬドキュメントの文字コードと一致する文字コードによるＪＡＶＡ（登録商標）スクリプトを生成して記録するタイミングは、ＨＴＭＬドキュメントを解析する時点であってもよいし、ＨＴＭＬドキュメントにＪＡＶＡ（登録商標）スクリプトを書き込む時点など、時期的に限定するものではない。
【０１６８】
図２７は、ＨＴＭＬドキュメントとサイト情報を表示するためのファイルの文字コードとを合わせる処理のフローチャートの一例である。
【０１６９】
管理者がサイト情報表部の作成を指示すると、処理はＳ７００「ＳＴＡＲＴ」に分岐してくる。そして、処理は次のＳ７０２「サイト情報表示部作成部動作」の処理に進む。
【０１７０】
Ｓ７０２にて解析手段２４は、サイト情報表示部２３の作成動作を開始して、次のＳ７０４「サイト情報表示部を必要な文字コードの分、文字コードで作成。」の処理に進む。
【０１７１】
Ｓ７０４にて解析手段２４は、今回作成するドキュメント等の文字コード情報（例えばＥＵＣ、ＪＩＳ、ＵＴＦ−８等）と、例えばＳ−ＪＩＳで記述されているＪＡＶＡ（登録商標）スクリプトと、Ｓ−ＪＩＳから所定の文字コードに変換する旨のコマンドとを所定のダイナミックリンクライブラリに出力する。するとダイナミックリンクライブラリからは、ＥＵＣ、ＪＩＳ、ＵＴＦ−８等の各文字コードに変換されたＪＡＶＡ（登録商標）スクリプトが得られる。
【０１７２】
次のＳ７０６「情報表示部埋め込み部動作開始」にてサイト情報表示部組み込み手段２５は、ＨＴＭＬドキュメントの内部にＨＴＭＬドキュメントと同一の文字コードを有するＪＡＶＡ（登録商標）スクリプトのファイル名を記載する処理を開始する。
【０１７３】
Ｓ７０８「埋め込まれる対象のドキュメントの文字コードを判定」にてサイト情報表示部組み込み手段２５は、先ずサイトマップメニューを表示するＪＡＶＡ（登録商標）スクリプトのファイル名を記述する１乃至複数の指定されたＨＴＭＬドキュメントファイルを、指定されたディレクトリの中から読み出す処理を行なう。
【０１７４】
次にサイト情報表示部組み込み手段２５は、ＨＴＭＬドキュメントの文字コードを取得する処理を行なう。例えばこの処理は、ダイナミックリンクライブラリに対して、ドキュメントと文字コード取得を示すコマンドとを送出し、ドキュメントに記述されている文字コード情報（例えばＥＵＣ）を、ダイナミックリンクライブラリから取得する。
【０１７５】
ドキュメントの文字コードを取得することによって文字コードの判定処理が終了すると、サイト情報表示部組み込み手段２５が実施する処理は、次のＳ７１０「対象のドキュメントに対象のドキュメントと同じ文字コードのサイト情報表示部を読み込むよう記入」に進む。
【０１７６】
Ｓ７１０にてサイト情報表示部組み込み手段２５は、ＨＴＭＬドキュメントの内部に、例えば＜！−−ＳｉｔｅＭａｐＭｅｎｕ−−＞＜Ｓｃｒｉｐｔ　ｌａｎｇｕａｇｅ＝”ＪａｖａＳｃｒｉｐｔ”ｓｒｃ＝”／ＳＭＭｃｏｎｔ／ＮｅｗＭｅｎｕＥＵＣ．ｊｓ”＞＜／ｓｃｒｉｐｔ＞＜ｎｏｓｃｒｉｐｔ＞＜ａｈｒｅｆ＝”／ＳＭＭｃｏｎｔ／ｓｉｔｅｍａｐ．ｈｔｍｌ”＞のサイト情報表示部２３を呼び出すためのスクリプトの記述を追記する処理を行なう（図５参照）。
【０１７７】
このＪＡＶＡ（登録商標）スクリプトのファイル名等を記述する位置は、ドキュメントの一番最上の位置、＜ＢＯＤＹ＞タグの次の行、又は＜／ＢＯＤＹ＞タグの前の行などや、ドキュメントの属性を定義する＜！ＤＯＣＴＹＰＥ＞タグなどの直下などであってもよい。ＪＡＶＡ（登録商標）スクリプトを呼び出す記述の記載位置を＜！ＤＯＣＴＹＰＥ＞タグなどの直下に配置すると、他のコンテンツの影響を受けにくいというメリットがある。ＨＴＭＬドキュメントからは、外部ファイルを一つだけ呼び出してそこから複数の外部ファイルを呼び出すこともできる。また、図５の２３’’の記述を外部ファイル側に書くことも可能である。
【０１７８】
Ｓ７１０にて、対象のドキュメントと同じ文字コードのサイト情報表示部２３を読み込むようドキュメント内に記入する処理が終了すると、処理は次のＳ７１２「ＥＮＤ」に進み、ＨＴＭＬドキュメントとサイト情報を表示するためのＪＡＶＡ（登録商標）スクリプトファイルの文字コードを合わせる処理を終了する。
【０１７９】
図２８（ａ）〜（ｃ）は、動作中のサイト情報入力プログラムにおいて、管理者がサイトサーバから提供されるＨＴＭＬドキュメントフォルダをドラッグドロップして、各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を自動作成する処理の一例を示す図である。
【０１８０】
図２９は、階層分けされているドキュメント群の置いてある場所を指示されたときに、サイト情報を生成するための処理の一例を示すフローチャートである。
【０１８１】
本発明に係るサイト情報作成プログラムは、ＪＡＶＡ（登録商標）スクリプト等で記述されたサイト情報表示部２３等を、ブラウザにて動作可能とするためにＨＴＭＬ等のドキュメントファイル内に組み込むプログラムである。
【０１８２】
本発明に係るサイト情報表示部２３は、ＨＴＭＬ等のドキュメントファイルを取得して該ドキュメントに基づいてページを表示するブラウザとともに機能し、該ドキュメントファイルを提供するサイト内に記録されている各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を自動又は手動により設けて、該メニュー項目を表すメニューをページとともに階層表示する作用を奏するプログラムである。
【０１８３】
管理者がサイト情報表部の作成を指示すると、処理はＳ８００「ＳＴＡＲＴ」に分岐してくる。そして、処理は次のＳ８０２「サイト情報入力手段動作」の処理に進む。
【０１８４】
Ｓ８０２にてサイト情報入力手段２２は、サイト情報２１を入力する処理を開始して、次のＳ８０４「指定された場所以下のファイルをリストアップ」の処理に進む。
【０１８５】
Ｓ８０４にてサイト情報入力手段２２は、今回サイトマップメニューを作成する対象のドキュメントのディレクトリ構造やファイル名、ドキュメント内に記載されているドキュメントのタイトルやＵＲＬ、ドキュメントファイルの保管場所、起点からの距離等の階層分け情報をリストアップして、取得する処理を行なう。
【０１８６】
次のＳ８０６「構造を解析」にてサイト情報入力手段２２は、Ｓ８０４にてリストアップしたＨＴＭＬドキュメントディレクトリ構造やＵＲＬ等の階層分け情報に基づいて、以下で作成するメニュー項目の表示階層を作成する処理を行なう。
【０１８７】
ここでは、ＨＴＭＬ等のドキュメント群を保存してあるコンピュータのディレクトリや、リンクのあるインターネット上のドキュメントのアドレスなど、すでに階層化されたドキュメント群が存在する場所を指示された時はその場所を解析し、サイト情報を自動作成する機能を備えている。
【０１８８】
サイト情報入力部において、管理者から階層化されたドキュメント群が存在する場所（ディレクトリ等）を指定された場合には、その場所を解析して作成済みのサイト情報と照合する処理を行ない、変更されたと判断される部分があればその旨を表示手段に表示して管理者に通知したり、変更されたと判断される部分を自動更新するようにプログラムを構成してもよい。
【０１８９】
次のＳ８０８「サイト情報作成」にてサイト情報入力手段２２は、前記リストアップしたメニュー項目の表示階層に基づいて、各メニュー項目を生成するとともに、各メニュー項目においてデフォルトのメニュー表示情報を所定の配列中のオプション番号に記述して、サイト情報を作成する処理を行なう。
【０１９０】
Ｓ８０８にてサイト情報の作成が終了すると、サイト情報入力手段２２が実施する処理はＳ８１０に進み、サイト情報の入力処理を終了する。
【０１９１】
前記階層分けは、単にディレクトリによるものほかに、リンクで分けられているもの、名前で分けられているものなども含み、その解析パターンは選択可能、又は指定可能である。
【０１９２】
図３０は、マウス等のポインターがメニューに重なったときの処理の一例である。
【０１９３】
同図に示すように、メニューにマウス等のポインターが重なった際に、当該メニューの表示色、大きさなどを変更できるほか、フォント、場所、背景画像など種々な要素を変更したり、項に関する文字列や画像を表示するためのスペースを用意し表示したりなど、さまざまな効果を付加することができる。また、これは現在表示しているドキュメントのメニュー項目に対しても同様の操作が可能である。
【０１９４】
また、メニューの展開方法において、表示、非表示を切り替えるだけでなく、閲覧者に見えない場所に配置しておき展開時に見えるところに移動する方法や、マスクのような効果を用意して表示、非表示を切り替える方法がある。また、表示、非表示の切り替えと座標調整を組み合わせることによって、ページが必要以上に広がらなくする方法、切り替え時にフェードイン及びフェードアウトするなど、様々な視覚効果を適用する手法は多岐にわたるものが可能である。
【０１９５】
また、サイトマップメニューをブラウザの表示範囲に納まらない場所に表示する際、ブラウザに対して自動的にドキュメントの必要幅を広げ、表示範囲をずらすためのスクロールバーを表示するようにプログラムを構成するようにしてもよい。また、サイトマップメニューの非表示中には、スクロールバーの表示は必要ないので、サイトマップメニュー非表示の際にはメニュー項目の表示座標を修正して元の表示範囲に収め、スクロールバーを表示しないようにプログラムを構成するようにしてもよい。
【０１９６】
また、サイトマップメニュー内の各メニューの並べ方も、縦並びの他にも、横並び、円状（放射状）の並びなど、その他様々なものが考えられる。
【０１９７】
また、サイトマップメニューの背景に画像を添付したり、メニューの表示文字を画像データとして保有したり、メニューの表示としてアイコンを用いるなど、さまざまなデコレーションを行なうとも可能である。
【０１９８】
上記の説明では、本発明に係る階層型サイト情報作成プログラムが、ＷＥＢサイトにおけるＨＴＭＬドキュメントファイルのＵＲＬ等を取得して、サイトマップメニューを表示可能なサイト情報表示部を作成する実施例で説明したが、本発明のサイトマップメニューの対象を、情報ＣＤやデータベースなどにも応用することが可能である。
【０１９９】
【発明の効果】
以上詳細に説明したように、本願発明では、サイト内のドキュメントの構成を入力すると、それをもとにサイトのメニューを自動的に作成することができ、さらに、各ドキュメントで同じメニューを表示することができる。さらに、閲覧者は、このメニューをたどっていくことで、容易に必要なドキュメントに到達することが出来る。
【０２００】
このように、ドキュメントに直接他のドキュメントへのリンクを記述しないので、サイト内のドキュメントのマップ構成を変更する場合に、関連するドキュメント間のリンクの記述を変更する必要がないので変更を容易に行い、メニューに反映することができる。
【０２０１】
また、サイト表示部のようにメニューの表示に関する部分をまとめて記載するので、新しいブラウザへの対応等が容易に行える。
【０２０２】
また、ドキュメント間を行ったり来たりするような煩雑な操作が発生することなく、階層を使って必要なドキュメントにうまくナビゲーションすることができる。
【０２０３】
また、階層に分けたメニューを上位階層から下位階層に順次メニューを表示することで、サイト内のドキュメントの構成を見渡すことができ、効率良く閲覧者を誘導することができる。
【０２０４】
さらに、従来はサイト全体の共通情報を表示するスペースが必要でこれがウェブデザイン上の制限となっていたが、本願発明では、初期状態で最上位のメニューのみ表示し、順次メニューを表示していくので非常に多くの情報を小さな表示部分から取り出すことができ、ウェブデザインに大きな自由度を与えることができる。
これにより、効率の良く閲覧者を誘導でき、かつ、デザイン性を追求することができるようになる。
【０２０５】
また本発明によれば、閲覧者が閲覧中のドキュメントがドキュメント情報全体のどの部分にあたるかを解析し、そのドキュメントがある階層のメニューから表示するメニュー項目をサイト情報に共存させることにより、関連の情報により早く到達することが可能となる。また、現在表示しているページと同族グループのページへリンクしているメニューを積極的に表示することによって、ページの閲覧者は次に閲覧する可能性の高いページを容易に選択することが可能となる。
【０２０６】
また本発明によれば、閲覧者が閲覧中のドキュメントから移動する可能性の高いドキュメントを羅列した階層を作成し、表示するメニュー項目をサイト情報に共存させることにより、関連の情報により早く到達することが可能となる。
【０２０７】
また本発明によれば、それぞれのドキュメント上でサイト情報表示部がどのような振る舞いをするかを定義することにより、各ドキュメント上にサイト情報表示部がサイト情報を表示したときにうまく共存できるようにすることが可能となる。
【０２０８】
また本発明によれば、それぞれのドキュメントがどの表示パターンに属し、そのドキュメントを表示している際はどの表示パターンを使用するかを定義しておくことにより、閲覧者のページの選択の負荷を減らすとともに、効率良く複数のページを閲覧することが可能となる。
【０２０９】
また本発明によれば、各ドキュメントに使用する表示パターンは、表示後、閲覧者が再設定するための項目をサイト情報と共存させることにより、表示パターンが閲覧者に適さなかった際には、閲覧者が表示パターンを容易に再設定することが可能となる。
【図面の簡単な説明】
【図１】第１の実施の形態の構成の概略図である。
【図２】メニューの構成を表す概念図である。
【図３】サイト情報の一例である。
【図４】メニューを表示した一例である。
【図５】サイト情報表示部をドキュメントファイルに組み込んだ一例である。
【図６】階層型サイト情報作成プログラムの動作を説明するためのフローチャートである。
【図７】サイト情報を解析した解析結果の一例である。
【図８】メニューを表示するためのＨＴＭＬの記述の一例である。
【図９】下位階層のメニューを表示する場所を示すマークの一例である。
【図１０】サイト情報表示部２３をＪＡＶＡ（登録商標）スクリプトで作成した一例である。
【図１１】第２の実施の形態の構成の概略図である。
【図１２】サイト情報を複数表示したようすを示す図である（その１）。
【図１３】サイト情報を複数表示したようすを示す図である（その２）。
【図１４】サイト情報をドキュメント毎に変えて表示したようすを示す図である。
【図１５】展開するメニューの全てがウインドウ内に表示不可能となったときの処理の一例を示す図である。
【図１６】トップメニューと現在ページ上位メニューとの双方を表示する状態を示す図である。
【図１７】現在表示しているドキュメントが、サイト情報全体のどの部分にあたるかを探し、現在表示しているドキュメントへのリンクの含まれたメニューから表示するためのメニュー項目を用意する処理のフローチャートである。
【図１８】表示中のドキュメントの次に移動する可能性の高いドキュメントへ移動するためのメニューを表示するメニュー項目を用意して表示する例を示す図である。。
【図１９】ホットリンク蓄積部における処理のフローチャートである。
【図２０】ホットリンク表示部における処理のフローチャートである。
【図２１】ドキュメント毎の色調などに応じて階層型サイト情報の表示スタイルを変えてカスタマイズする表示例を示す図である。
【図２２】ドキュメント毎に階層型サイト情報を表示する色調、形、大きさ等を変更するための処理のフローチャートを示す図である。
【図２３】メニューの項をドキュメントに応じて選択的に表示している例を示す図である。
【図２４】メニュー項目の項の表示条件を変更するためのメニューを別途表示してる例を示す図である。
【図２５】ドキュメント毎に階層型サイト情報の表示方法を変更することを可能とする処理のフローチャートである。
【図２６】ドキュメントとサイト情報を表示するためのファイルの文字コードが異なると正常に動作しない場合を含む表示例である。
【図２７】ＨＴＭＬドキュメントとサイト情報を表示するためのファイルの文字コードとを合わせる処理のフローチャートの一例である。
【図２８】動作中のサイト情報入力プログラムにおいて、管理者がサイトサーバから提供されるＨＴＭＬドキュメントフォルダをドラッグドロップして、各ドキュメントファイルのＵＲＬ毎に対応するメニュー項目を自動作成する処理の一例を示す図である。
【図２９】階層分けされているドキュメント群の置いてある場所を指示されたときに、サイト情報を生成するための処理の一例を示すフローチャートである。
【図３０】メニューにマウス等のポインターが重なったときの処理の一例を示す図である。
【符号の説明】
１　　　サイト
２　　　階層型サイト情報作成プログラム
１０　　ドキュメントファイル
２１　　サイト情報
２２　　サイト情報入力手段
２３　　サイト情報表示部
２４　　解析手段
２５　　サイト情報表示部組み込み手段
２６　　解析結果
２６１　ＩＤ
２６２　各メニューを表示位置
２６３　Ｚのインデックス
２６７　タイトル表示
２６６　ドキュメントファイルのアドレス
２６５　メニューに表示する内容
２６８　下位階層のメニューを表示する場所
【図１】
2004005527.tif 000003
【図２】
2004005527.tif 000004
【図３】
2004005527.tif 000005
【図４】
2004005527.tif 000006
【図５】
2004005527.tif 000007
【図６】
2004005527.tif 000008
【図７】
2004005527.tif 000009
【図８】
2004005527.tif 000010
【図９】
2004005527.tif 000011
【図１０】
2004005527.tif 000012
【図１１】
2004005527.tif 000013
【図１２】
2004005527.tif 000014
【図１３】
2004005527.tif 000015
【図１４】
2004005527.tif 000016
【図１５】
2004005527.tif 000017
【図１６】
2004005527.tif 000018
【図１７】
2004005527.tif 000019
【図１８】
2004005527.tif 000020
【図１９】
2004005527.tif 000021
【図２０】
2004005527.tif 000022
【図２１】
2004005527.tif 000023
【図２２】
2004005527.tif 000024
【図２３】
2004005527.tif 000025
【図２４】
2004005527.tif 000026
【図２５】
2004005527.tif 000027
【図２６】
2004005527.tif 000028
【図２７】
2004005527.tif 000029
【図２８】
2004005527.tif 000030
【図２９】
2004005527.tif 000031
【図３０】
2004005527.tif 000032