(57)【要約】【目的】ユーザが予め登録したアクセス制限情報の表示システム、表示方法及び記憶媒体を提供すること。【構成】リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得手段によってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、表示方法設定手段によって登録された表示方法に従って表示文字列生成手段によって表示文字列を生成し、前記表示文字列生成手段によって生成された表示文字列とアクセス制限情報表示手段を受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示手段が起動し、サーバから送信された表示文字列を表示デバイスに表示する。【選択図】      図１
2004246489.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたサーバとクライアントから成るシステムで、ユーザを登録するユーザ登録手段によってユーザを登録し、ユーザを認証するユーザ認証手段によってユーザが認証されるとアクセス制限情報の表示方法を設定する表示方法設定手段が起動し、表示方法が設定できるシステムにおいて、
リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得手段によってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、表示方法設定手段によって登録された表示方法に従って表示文字列生成手段によって表示文字列を生成し、前記表示文字列生成手段によって生成された表示文字列とアクセス制限情報表示手段を受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示手段が起動し、サーバから送信された表示文字列を表示デバイスに表示することを特徴とする表示システム。
【請求項２】
前記サーバはＷｅｂサーバ、前記クライアントはＷｅｂブラウザであることを特徴とする請求項１記載の表示システム。
【請求項３】
ネットワークに接続されたサーバとクライアントから成るシステムで、リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得手段によってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、クライアントの情報によって表示方法を決定し、前記表示方法に従って表示文字列生成手段によって表示文字列を生成し、前記表示文字列生成手段によって生成された表示文字列とアクセス制限情報表示手段を受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示手段が起動し、サーバから送信された表示文字列を表示デバイスに表示することを特徴とする表示システム。
【請求項４】
前記サーバはＷｅｂサーバ、前記クライアントはＷｅｂブラウザであることを特徴とする請求項３記載の表示システム。
【請求項５】
ネットワークに接続されたサーバとクライアントから成るシステムで、ユーザを登録するユーザ登録ステップによってユーザを登録し、ユーザを認証するユーザ認証ステップによってユーザが認証されるとアクセス制限情報の表示方法を設定する表示方法設定ステップが起動し、表示方法が設定できるシステムにおいて、
リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得ステップによってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、表示方法設定ステップによって登録された表示方法に従って表示文字列生成ステップによって表示文字列を生成し、前記表示文字列生成ステップによって生成された表示文字列とアクセス制限情報表示ステップを受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示ステップが起動し、サーバから送信された表示文字列を表示デバイスに表示することを特徴とする表示方法。
【請求項６】
前記サーバはＷｅｂサーバ、前記クライアントはＷｅｂブラウザであることを特徴とする請求項５記載の表示方法。
【請求項７】
ネットワークに接続されたサーバとクライアントから成るシステムで、リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得ステップによってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、クライアントの情報によって表示方法を決定し、前記表示方法に従って表示文字列生成ステップによって表示文字列を生成し、前記表示文字列生成ステップによって生成された表示文字列とアクセス制限情報表示ステップを受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示ステップが起動し、サーバから送信された表示文字列を表示デバイスに表示することを特徴とする表示方法。
【請求項８】
前記サーバはＷｅｂサーバ、前記クライアントはＷｅｂブラウザであることを特徴とする請求項７記載の表示方法。
【請求項９】
ネットワークに接続されたサーバとクライアントから成るシステムで、ユーザを登録するユーザ登録ステップによってユーザを登録し、ユーザを認証するユーザ認証ステップによってユーザが認証されるとアクセス制限情報の表示方法を設定する表示方法設定ステップが起動し、表示方法が設定できるシステムにおいて、
リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得ステップによってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、表示文字列生成ステップによって表示方法設定ステップによって登録された表示法法に従って表示文字列を生成し、前記表示文字列生成ステップによって生成された表示文字列とアクセス制限情報表示ステップを受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示ステップが起動し、サーバから送信された表示文字列を表示デバイスに表示する表示方法を含むプログラムが格納されている記憶媒体。
【請求項１０】
ネットワークに接続されたサーバとクライアントから成るシステムで、リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得ステップによってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、クライアントの情報によって表示方法を決定し、前記表示方法に従って表示文字列生成ステップによって表示文字列を生成し、前記表示文字列生成ステップによって生成された表示文字列とアクセス制限情報表示ステップを受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示ステップが起動し、サーバから送信された表示文字列を表示デバイスに表示する表示方法を含むプログラムが格納されている記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、Ｗｅｂクライアント上に表示されるリンクが指し示すコンテンツのアクセス制限情報をアクセス制限情報文字列として構成し、それをＷｉｎｄｏｗに表示する表示システム、表示方法及びそれらのプログラムが格納されている記憶媒体に関するものである。
【０００２】
【従来の技術】
インターネットを利用した情報発信や情報を収集する方法としてＷｅｂが挙げられる。Ｗｅｂ上では、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述された文書  （ここでは“コンテンツ”と呼ぶ）をＷｅｂサーバがＷｅｂブラウザ等のコンテンツを表示するためのプログラムであるＷｅｂクライアントにＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で転送することにより、ユーザは情報にアクセスすることができる。
【０００３】
コンテンツを指定するためには、ＵＲＬ  （Ｕｎｉｑｕｅ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｉｏｎ）  をＷｅｂクライアントで指定することで、特定のコンテンツにアクセスすることができる。又、特定のＵＲＬへのリンクを含むコンテンツ（（  ここでは“リンク含有コンテンツ”と呼ぶ）から、ユーザはリンクを選択することで別のコンテンツを指定することができる。
【０００４】
又、Ｗｅｂサーバは、特定のコンテンツがＷｅｂクライアントから要求された際に、ユーザＩＤとパスワードをユーザに対して要求するフォームが記述されたコンテンツをＷｅｂクライアントに転送する。ユーザＩＤとパスワードをユーザに対して要求するダイアログを表示するという方法でコンテンツのアクセスを制限することができる。
【０００５】
又、Ｗｅｂブラウザ上のある位置にカーソルを置くとＷｉｎｄｏｗ（例えば、バルーンヘルプ）が表示されるようにするためには、コンテンツ内のその場所に相当するテキスト部分にＷｉｎｄｏｗ表示のための関数を起動する命令を記述することでＷｉｎｄｏｗ表示される。Ｗｉｎｄｏｗ内に表示するデータは、予め情報発信者が文字列や画像等を用意し、その文字列や画像等をＷｉｎｄｏｗ内に表示する。
【０００６】
【発明が解決しようとする課題】
ユーザが前記アクセス制限情報を表示デバイス上に表示するとき、例えば携帯端末に組み込まれているＷｅｂブラウザである場合、Ｗｉｎｄｏｗ表示する機能はサポートされていないことがある。又、モノクロの表示デバイスの場合は、文字色を変更してアクセス制限が掛けられているコンテンツを強調することができない。このようにサポートされていない環境でユーザがアクセス制限情報を表示しようとした場合、ユーザはアクセス制限情報を表示することができず、無駄な処理を行なう時間を費やすこととなる。
【０００７】
又、表示できないアクセス制限情報の送信が行なわれることで無駄な通信が発生し、通信効率を悪化させる。
【０００８】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ユーザが予め登録したアクセス制限情報の表示システム、表示方法及び記憶媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明に係るアクセス制限情報表示システム及び表示方法は、以上のような課題を解決したもので、次のようなものである。
【００１０】
即ち、サーバ／クライアント型のシステムで、ユーザを登録するユーザ登録手段によってユーザを登録し、ユーザを認証するユーザ認証手段によってユーザが認証されるとアクセス制限情報の表示方法を設定する表示方法設定手段が起動し、表示方法が設定できるシステムにおいて、リンク含有コンテンツがクライアントから要求されるとアクセス制限情報取得手段によってリンク含有コンテンツに記載されているリンクが指定するコンテンツのアクセス制限情報を取得し、表示文字列生成手段によって表示方法設定手段によって登録された表示法法に従って表示文字列を生成し、前記表示文字列生成手段によって生成された表示文字列とアクセス制限情報表示手段を受信するクライアントにおいて、ユーザがカーソルをリンク含有コンテンツに記載されているリンク上に移動したときアクセス制限情報表示手段が起動し、サーバから送信された表示文字列を表示デバイスに表示することを特徴とする。
【００１１】
【発明の実施の形態】
図１は本発明の代表的なシステム構成図であり、同図において、１０はＷｅｂクライアント、３０はＷｅｂサーバであり、Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ情報にＳｅｓｓｉｏｎ  ＩＤを設定する機能を持つ。
【００１２】
図１中のリンク含有コンテンツ４０は、コンテンツ４１へのリンク５０を含み、ＳｅｓｓｉｏｎＩＤ  の有無によって判定するアクセス制限が掛けられたコンテンツである。
【００１３】
図１中のコンテンツ４１はアクセス制限が掛けられたアクセス制限付コンテンツである。コンテンツ４５は表示方法選択フォームと送信ボタンを含む設定フォームコンテンツである。コンテンツ４６はユーザＩＤ入力フォームとパスワード入力フォームと送信ボタンを含む認証コンテンツである。コンテンツ４７はユーザＩＤ入力フォームとパスワード入力フォームと送信ボタンを含むユーザ登録フォームコンテンツである。
【００１４】
図１中の表示方法設定手段６０は、Ｗｅｂクライアント１０に設定フォームコンテンツを送信し、ユーザの入力したデータを２次記憶装置１５０に保管する手段である。
【００１５】
図１中のユーザ認証手段７０は、Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ値からＳｅｓｓｉｏｎＩＤ  の有無を確認し、ユーザに対して認証処理を要求する手段である。
【００１６】
図１中のユーザ登録手段８０は、Ｗｅｂクライアント１０にユーザ登録フォームコンテンツ４７を送信し、ユーザの入力したユーザＩＤとパスワードを２次記憶装置１５０に保管する手段である。
【００１７】
図１中のユーザ情報取得手段９０は、２次記憶装置１５０からユーザが予め設定したユーザ情報を取得する手段である。
【００１８】
図１中のアクセス制限情報取得手段１００は、リンク含有コンテンツ４０に記述されているリンク５０が指し示すコンテンツ４１にアクセス制限が掛けられているかを検出し、表示文字列生成手段１１０にその検出した情報に転送する手段である。アクセス制限が掛けられているかを検出する際に、各コンテンツにリンクが含まれているかを検出し、リンクが含まれているならば、そのリンクが指し示すコンテンツのアクセス制限情報も検出する手段である。
【００１９】
図１中の表示文字列生成手段１１０は、アクセス制限情報取得手段１００から転送されたアクセス制限情報とユーザ情報取得手段９０から転送されたユーザ情報からユーザが設定した表示方法で表示するための表示文字列を生成する手段である。
【００２０】
図１中のアクセス制限情報表示手段１２０は、表示文字列生成手段１１０が生成した表示文字列をＷｅｂクライアントの画面上に表示する手段である。
【００２１】
図１中のＵＲＬ取得手段１３０は、リンク含有コンテンツ４０中に記載されているリンク５０の情報からＵＲＬを取得する手段である。
【００２２】
図１中のＣｏｏｋｉｅ情報設定手段１４０は、Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ情報をアクセス権情報取得手段６０が各コンテンツを要求する際に付加する手段である。
【００２３】
上記手段を用いて本発明では以下のように処理を実施する。
【００２４】
即ち、Ｗｅｂクライアント１０は、リンク含有コンテンツ４０をＷｅｂサーバ３０に要求する。Ｗｅｂサーバ３０は、ユーザ認証手段７０を起動し、ユーザ認証を行う。次に、ユーザ情報取得手段９０を起動し、ユーザが予め登録した表示方法を抽出する。この表示方法に従って表示文字列生成手段１１０が表示文字列を生成する。この生成された表示文字列とリンク含有コンテンツ４０とアクセス制限情報表示手段１２０とをＷｅｂサーバ３０はＷｅｂクライアント１０に送信する。ユーザがカーソルをリンク５０上に移動したときに、Ｗｅｂクライアント１０は、アクセス制限情報表示手段１２０を起動し、表示文字列を表示デバイス上に表示する。
【００２５】
以上の処理でユーザが選択した方法でアクセス制限情報を表示することができる。
【００２６】
又、ここでユーザが表示方法を設定する処理は以下の通りである。
【００２７】
即ち、Ｗｅｂクライアント１０がＷｅｂサーバに設定フォームコンテンツ４５を要求すると、Ｗｅｂサーバ３０はユーザ認証手段７０でユーザ認証を行う。次に、Ｗｅｂサーバ３０は、設定フォーム４５をＷｅｂクライアント１０に送信し、ユーザは表示方法を設定フォームコンテンツ４５から選択してＷｅｂサーバ３０に送信する。表示方法設定手段６０がユーザが選択した表示方法とユーザＩＤを２次記憶装置１５０に登録する。これにより、ユーザ毎に表示方法を設定することができる。
【００２８】
＜実施の形態１＞
図１３は本実施の形態の代表的なシステム構成図である。
【００２９】
今、Ｗｅｂクライアント１０は、Ｗｅｂブラウザプログラムであると仮定する。
【００３０】
ネットワーク２０は、ＴＣＰ／ＩＰを通信プロトコルとするインターネットであると仮定する。
【００３１】
Ｗｅｂサーバ３０は、アドレスｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ  を持ち、ＨＴＴＰでコンテンツ等を提供するＨＴＴＰサーバプログラムであると仮定する。又、コンテンツ４０，４１は、Ｃｏｏｋｉｅ情報によるアクセス制限を掛けているコンテンツであり、Ｗｅｂクライアントから要求されたときにユーザ認証手段６０を起動する機能を有すると仮定する。
【００３２】
リンク含有コンテンツ４０は、ＵＲＬがｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ  としてアクセス可能であって、同一Ｗｅｂサーバ３０が提供するコンテンツ４１へのリンク５０とネットワーク２０に接続しているＷｅｂサーバ３１が提供するコンテンツ４２へのリンク５１とネットワーク２０に接続しているＷｅｂサーバ３２が提供するコンテンツ４３へのリンク５２とを含むリンク含有コンテンツであると仮定する。
【００３３】
Ｗｅｂサーバ３１は、アドレスｗｗｗ．ｃａｎｏｎ．ｃｏｍ  を持つＨＴＴＰでコンテンツ等を提供するＨＴＴＰサーバプログラムであると仮定する。又、コンテンツ４２がＷｅｂクライアントから要求された際に、ユーザＩＤとパスワードをユーザに要求し、Ｗｅｂサーバ３０が保管するユーザＩＤ／パスワード情報と一致するかどうかを判定する認証機能を持つと仮定する。
【００３４】
Ｗｅｂサーバ３２は、アドレスｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐを持ち、ＨＴＴＰでコンテンツ等を提供するＨＴＴＰサーバプログラムである。又、コンテンツ４４は、Ｃｏｏｋｉｅ情報によるアクセス制限を掛けているコンテンツであり、Ｗｅｂクライアントから要求されたときにユーザ認証手段６１を起動する機能を有すると仮定する。
【００３５】
ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムは、表示方法設定手段６０とユーザ認証手段７０とユーザ登録手段８０とユーザ情報取得手段９０とアクセス制限情報取得手段１００と表示文字列生成手段１１０とＵＲＬ取得手段１３０とＣｏｏｋｉｅ情報設定手段１４０とを含むプログラムであると仮定する。
【００３６】
ＪａｖａＳｃｒｉｐｔプログラムは、アクセス制限情報表示手段１２０を含むプログラムであると仮定する。
【００３７】
表示方法設定手段６０は、Ｗｅｂクライアント１０に設定フォームコンテンツ４５を送信し、ユーザの入力したデータを２次記憶装置１５０に保管するＣＳＩプログラムであると仮定する。ここで、設定フォームコンテンツ４５は、ＵＲＬ“ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｐｕｔ．ｈｔｍｌ  ”を持ち、表示方法設定フォーム２２０と送信ボタン２１０を含むＨＴＭＬで記述されたコンテンツであると仮定する。
【００３８】
ユーザ認証手段７０，７１は、Ｗｅｂクライアント１０からコンテンツの要求があると、Ｗｅｂサーバ３０，３２が発行するＳｅｓｓｉｏｎＩＤ  の有無を確認し、ユーザに対して認証処理を要求するため認証コンテンツ４６，４８をＷｅｂクライアント１０に送信するＣＧＩプログラムであると仮定する。ここで、認証コンテンツ４６はＵＲＬ“ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｌｏｇｉｎ．ｈｔｍｌ  ”を持ち、ユーザＩＤ入力フォーム２２１とパスワード入力フォーム２２２と送信ボタン２１１と登録ボタン２１２を含むＨＴＭＬで記述されたコンテンツであり、認証コンテンツ４８はＵＲＬ“ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｌｏｇｉｎ．ｈｔｍｌ”を持つコンテンツであると仮定する。
【００３９】
ユーザ登録手段８０は、Ｗｅｂクライアント１０にユーザ登録フォームコンテンツ４７を送信し、ユーザの入力したユーザＩＤとパスワードを２次記憶装置１５０に保管するＣＧＩプログラムであると仮定する。ここで、ユーザ登録フォームコンテンツ４７は、ユーザＩＤ入力フォーム２３とパスワード入力フォーム２２４と送信ボタン２１３を含むＨＴＭＬで記述されたコンテンツであると仮定する。
【００４０】
ユーザ情報取得手段９０は、２次記憶装置１５０からユーザが予め設定したユーザ情報を取得するＣＧＩプログラムであると仮定する。
【００４１】
アクセス制限情報取得手段１００は、コンテンツ４０に記載されているリンク５０，５１，５２からコンテンツ４１，４２，４３を各Ｗｅｂサーバ３０，３１，３２に要求し、Ｗｅｂサーバから送信されたコンテンツの情報からアクセス制御情報を検出、保管するＣＧＩプログラムであると仮定する。
【００４２】
アクセス制限情報表示手段１２０は、ユーザがカーソルをリンク上に移動したことをきっかけとして起動し、アクセス制限情報取得手段６０が保管したアクセス制御情報を表示デバイス上に表示するＪａｖａＳｃｒｉｐｔプログラムであると仮定する。
【００４３】
ＵＲＬ取得手段１３０は、リンク含有コンテンツ４０，４３に記述されているリンクからＵＲＬを抽出するＣＧＩプログラムであると仮定する。
【００４４】
Ｃｏｏｋｉｅ情報設定手段１４０は、Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ情報をアクセス制限情報取得手段が送信するＧＥＴメソッド２４２のヘッダ情報に追加するプログラムであると仮定する。
【００４５】
又、２次記憶装置１５０は、ユーザＩＤテーブル２３０と表示方法テーブル２３１とユーザ設定テーブル２３２と認証ＵＲＬテーブル２３３を保管するデータベース装置であると仮定する。
【００４６】
先ず、表示方法設定手段６０について図２を用いて具体的に説明する。
［ＳＴＥＰ１−１］］
Ｗｅｂクライアント１０は、Ｗｅｂサーバ３０に以下のＧＥＴメソッド２４０を送信することで、ファイル名がｉｎｐｕｔ．ｈｔｍｌである設定フォームコンテンツ４５の提供を要求する。
【００４７】
ＧＥＴ  ／ｉｎｐｕｔ．ｈｔｍｌ  ＨＴＴＰ／１．０
ここで、上記ＧＥＴメソッド２４０は“メソッド  ファイル名  プロトコル”という形式で記述されており、「ｉｎｐｕｔ．ｈｔｍｌファイルを要求するＧＥＴメソッドがＨＴＴＰ／１．０で定義されているプロトコルでｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ  に送信された」ことを示す。
［ＳＴＥＰ１−２」
Ｗｅｂサーバ３０は、ユーザ認証手段７０を起動する。
［ＳＴＥＰ１−３］
ユーザ認証手段７０は、図３の処理を実行する。
［ＳＴＥＰ１−４］
Ｗｅｂサーバ３０は、設定フォームコンテンツ４５をＷｅｂクライアントに送信する。
［ＳＴＥＰ１−５］
Ｗｅｂクライアント１０は、設定フォームコンテンツ４５を表示し、ユーザは表示方法を選択して送信ボタンを選択する。今、ユーザは表示方法を以下のように選択したと仮定する。
【００４８】
Ｗｉｎｄｏｗ表示する、リンク表示しない、強調する、強調タイプ＝マーク、複数表示する。
【００４９】
上記の表示方法は表示方法テーブル２３１と照らし合わせてみると表示方法ＩＤが１８となる。
［ＳＴＥＰ１−６］
表示方法設定手段６０は、ＳＴＥＰ１−５で送信された表示方法とユーザＩＤを以下のデータを２次記憶装置１５０のユーザ設定テーブル２３２に登録する。
【００５０】
ｃａｎｏｎ，  １，  １８
ここで、上記データは「ＩＤ：表示の有無：選択した表示方法ＩＤ」という形式で記述されているものとする。ＩＤはユーザＩＤと一致する任意の文字列であり、表示の有無は０の場合アクセス情報を表示しない。１の場合表示するという意味を持つ。又、表示方法ＩＤは２次記憶装置１５０に図のように保管されている表示方法テーブル２３１の表示方法ＩＤと一致する数値である。
【００５１】
ここで、ユーザ認証手段７０は以下の通りである。
［ＳＴＥＰ１−３−１］
Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ情報を取得し、Ｗｅｂサーバ３０が発行したＳｅｓｓｉｏｎＩＤ  が含まれているかどうかを確認する。含まれているならば、ＳＴＥＰ１−４に進む。含まれていないならば、ＳＴＥＰ１−３−２に進む。
［ＳＴＥＰ１−３−２］
Ｗｅｂサーバ３０は、認証コンテンツ４６をＷｅｂクライアント１０に送信する。
［ＳＴＥＰ１−３−３］
Ｗｅｂクライアント１０は、認証コンテンツ４６を表示する。ユーザは既にユーザ登録しているならば、キーボード等のテキスト入力デバイス１７０でユーザＩＤ入力フォーム２２１にユーザＩＤをパスワード入力フォーム２２２にパスワードを入力し、マウス等のポインタ入力デバイス１８０で送信ボタン２１１を選択し、ＳＴＥＰ１−３−４に進む。ユーザ登録していないのならば、登録ボタン２１２を選択し、ＳＴＥＰ１−３−５に進む。
［ＳＴＥＰ１−３−４］
２次記憶装置１５０に図２１のように登録されているユーザＩＤテーブルからＳＴＥＰ１−３−３で送信されたユーザＩＤとパスワードの組が一致しているか確認する。一致していたら、Ｗｅｂクライアント１０のＣｏｏｋｉｅにＳｅｓｓｉｏｎＩＤ  をセットしてＳＴＥＰ１−３−１に戻る。一致してない場合は、ＳＴＥＰ１−３−５に進む。ここで、ＳｅｓｓｉｏｎＩＤ  はユーザＩＤの値と一致するものとする。
［ＳＴＥＰ１−３−５］
Ｗｅｂサーバ３０は、ユーザ登録手段８０を起動する。
【００５２】
ここで、ユーザ登録手段８０の処理は以下の通りである。
［ＳＴＥＰ１−３−５−１］
Ｗｅｂサーバ３０は、ユーザ登録フォームコンテンツ４７をＷｅｂクライアント１０に送信する。
［ＳＴＥＰ１−３−５−２］
Ｗｅｂクライアント１０は、ユーザ登録フォームコンテンツ４７を表示する。
［ＳＴＥＰ１−３−５−３］
ユーザは、ユーザＩＤ入力フォーム２２３とパスワード入力フォーム２２４に任意の文字列を入力して送信ボタン２１３を選択する。今、ユーザはユーザ入力フォーム２２３に“ｃａｎｏｎ  ”、パスワード入力フォーム２２４に“ｐａｓｓｗｄ”を入力したとする。
［ＳＴＥＰ１−３−５−４］
ユーザ登録手段８０は、ＳＴＥＰ１−３−５−３で送信されたデータから、ユーザＩＤを抽出し、２次記憶装置１５０のユーザＩＤテーブル２３０にユーザＩＤが登録されていないかを確認する。既に登録されている場合は、ＳＴＥＰ１−３−５−１に戻り、ユーザに異なるユーザＩＤを要求する。そうでない場合は、２次記憶装置１５０に保管されているユーザＩＤテーブル２３０にＳＴＥＰ１−３−５−３で入力されたユーザＩＤとパスワードを登録する。今、ユーザＩＤテーブル２３０にはユーザＩＤ“ｃａｎｏｎ  ”は登録されていないので、ユーザＩＤ“ｃａｎｏｎ  ”、パスワード“ｐａｓｓｗｄ”をユーザＩＤテーブル２３０に登録する。
【００５３】
又、Ｗｅｂクライアント１０が直接ユーザ登録フォームコンテンツ４７を要求することで、ＳＴＥＰ１−１の処理に入る前にユーザ登録処理８０を実行することができる。
【００５４】
次に、ユーザが表示方法設定手段６０によって予め設定した表示方法でアクセス制限情報を表示する処理について図５及び図６を用いて説明する。
［ＳＴＥＰ２−１］
Ｗｅｂクライアント１０は、アドレスがｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ  であるＷｅｂサーバ３０に以下のＧＥＴメソッド２４１を送信することでファイル名がｉｎｄｅｘ．ｈｔｍｌであるリンク含有コンテンツ４０の提供を要求する。
【００５５】
ＧＥＴ  ／ｉｎｄｅｘ．ｈｔｍｌ  ＨＴＴＰ／１．０
［ＳＴＥＰ２−２］
Ｗｅｂサーバ３０は、ユーザ認証手段７０を起動し処理を実行する。
［ＳＴＥＰ２−３］
ユーザ情報取得手段９０が起動する。
［ＳＴＥＰ２−４］
ユーザ情報取得手段９０は、Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ情報からＳｅｓｓｉｏｎＩＤ  を抽出する。ここで、ＳｅｓｓｉｏｎＩＤ  はユーザＩＤと一致するため、２次記憶装置１５０が保管するユーザＩＤテーブルからＳｅｓｓｉｏｎＩＤ  と一致するユーザＩＤのデータを抽出する。ここで、抽出されたデータ２５０は以下のように記述されているものとする。
【００５６】
ｃａｎｏｎ，  １，  １８
［ＳＴＥＰ２−５］
表示の有無が１である場合、アクセス制限情報取得手段１００を起動し、ＳＴＥＰ２−７に進む。０の場合、ＳＴＥＰ２−６に処理を進める。本実施の形態では表示の有無が１であるため、ＳＴＥＰ２−７に進む。
［ＳＴＥＰ２−７］］
アクセス制限情報取得手段１００は図７〜図９の処理を実行し、取得したアクセス制限情報を表示文字列生成手段１１０に渡す。
［ＳＴＥＰ２−８］］
表示文字列生成手段１１０は、ＳＴＥＰ２−４で抽出したデータ２５０の表示方法と表示手段ＩＤが一致するデータを抽出する。ここで、２次記憶装置１５０には図２２のように表示方法テーブル２３１が保管されているものとする。今、データの表示方法ＩＤは１８であるので、表示方法ＩＤが一致するデータは、
１８，  １，  ０，  １，マーク，  １
である。ここで、上記データは「表示方法ＩＤ、Ｗｉｎｄｏｗ表示の有無、リンク表示の有無、強調表示の有無、強調タイプ、複数Ｗｉｎｄｏｗ表示の有無」という順で記述されているものとする。
［ＳＴＥＰ２−９］
表示文字列生成手段１１０は、ＳＴＥＰ４−１からの処理を実行し、表示文字列２６０を生成する。
［ＳＴＥＰ２−１０］
Ｗｅｂサーバ３０は、リンク含有コンテンツ４０とＳＴＥＰ２−９で生成した表示文字列２６０とアクセス制限情報表示手段１２０をＷｅｂクライアント１０に送信する。
［ＳＴＥＰ２−１１］
Ｗｅｂクライアント１０は、リンク含有コンテンツ４０と表示文字列２６０とアクセス制限情報表示手段１２０を受信し、リンク含有コンテンツ４０を表示する。
［ＳＴＥＰ２−１２］
ユーザは、カーソル１９０をリンク５０上に移動する。
［ＳＴＥＰ２−１３］
アクセス制限情報表示手段１２０が起動し、以下の処理を行う。
［ＳＴＥＰ２−１３−１］
ＳＴＥＰ２−１１で受信したアクセス制限情報表示手段１２０にＷｉｎｄｏｗ生成手段が存在するならば、表示文字列２６０を読み込み、表示デバイス１６０上にＷｉｎｄｏｗ２００を出力する。
【００５７】
（１）カーソル１９０が現在表示デバイス１６０上のどの位置にあるか、Ｘ軸方向とＹ軸方向の位置情報を取得し、各々変数ｘ，ｙに格納する。
【００５８】
（２）（１）で格納した変数ｘ，ｙの値に任意の値を各々加える。ここで値を加えるのは、Ｗｉｎｄｏｗ２００をカーソルの位置からずらして表示させるためである。
【００５９】
（３）表示文字列を読み込み、表示デバイス１６０上に（２）で求めたｘ，ｙの位置にＷｉｎｄｏｗ２００を表示する。
【００６０】
ＳＴＥＰ２−１０で受信したアクセス制限情報表示手段１２０にＷｉｎｄｏｗ生成手段が存在しないならば、表示文字列２６０をＷｅｂクライアント１０に転送する。Ｗｅｂクライアント１０は、表示文字列２６０を読み込み、表示デバイス１６０上に表示する。
【００６１】
以上の処理により、ユーザが予め選択した表示方法でアクセス制限情報を表示することができる。
【００６２】
ここで、アクセス制限取得手段１００がコンテンツ４１のアクセス制限情報を取得する処理の流れを図７〜図９を用いて具体的に説明する。
［ＳＴＥＰ３−１］
アクセス制限情報取得手段１００は、ＵＲＬ取得手段１３０を起動する。
［ＳＴＥＰ３−２］
ＵＲＬ取得手段１３０は、次の処理を実行する。
［ＳＴＥＰ３−２−１］
リンク含有コンテンツ４０に記載されているリンク５０，５１，５２を抽出する。ここで、各リンクはＨＴＭＬで定義されているアンカータグで記載されているものとする。
［ＳＴＥＰ３−２−２］
ＳＴＥＰ３−２−１で抽出したリンク５０，５１，５２からＵＲＬを抽出し、配列ｕｒｌ［ｘ］に代入する。ここで、変数ｘは０＜＝ｘ＜ｎであり、変数ｎはリンク含有コンテンツ４０に記載されているリンクの数である。今、ｎ＝３  である。
【００６３】
先ず、リンク含有コンテンツ４０に記載されているリンク５０は下記のようなアンカー文字列で記載されていると仮定する。
【００６４】
＜Ａ  ｈｒｅｆ＝ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｃｏｎｔｅｎｔ．ｈｔｍｌ＞コンテンツ４０＜／Ａ＞
アンカー文字列からＵＲＬを抽出し、配列ｕｒｌ［０］に代入する。同様に、リンク５１，５２からＵＲＬを抽出し、各々を配列ｕｒｌ［１］，ｕｒｌ［２］に代入する。更に、ｘ＝０  としてＳＴＥＰ３−３に進む。
［ＳＴＥＰ３−３］
アクセス制限情報取得手段１００はＣｏｏｋｉｅ情報設定手段１４０を起動する。
［ＳＴＥＰ３−４］
Ｃｏｏｋｉｅ情報設定手段１４０は次の処理を実行する。
［ＳＴＥＰ３−４−１］
Ｃｏｏｋｉｅ  情報設定手段１４０は、Ｗｅｂクライアント１０から送信されたＧＥＴメソッド４００のヘッダから環境変数ＨＴＴＰ−ＣＯＯＫＩＥ  が存在するか確認する。
【００６５】
今、環境変数ＨＴＴＰ−ＣＯＯＫＩＥ  は存在しないものとする。
【００６６】
従って、Ｃｏｏｋｉｅ情報設定手段１４０の処理を終了し、ＳＴＥＰ３−５に進む。
［ＳＴＥＰ３−５］
アクセス制限情報取得手段１００はｕｒｌ［ｘ］が指し示すコンテンツを要求する。今、ｘ＝０  なので、ｕｒｌ［０］が指し示すコンテンツ４１を持つＷｅｂサーバ３０に以下のＧＥＴメソッド２４２を送信することで、ファイル名がｃｏｎｔｅｎｔ．ｈｔｍｌであるコンテンツ４１の提供を要求する。
【００６７】
ＧＥＴ  ／ｃｏｎｔｅｎｔ．ｈｔｍｌ  ＨＴＴＰ／１．０
［ＳＴＥＰ３−６］
Ｗｅｂサーバ３０はコンテンツ４１をアクセス制限情報取得手段１００にＨＴＴＰプロトコルで送信する。
【００６８】
今、コンテンツ４１はコンテンツ４０と同様の方法でアクセス制限が掛けられているものとする。ここで、Ｃｏｏｋｉｅ情報が存在しないため、コンテンツ４１はユーザが認証を受けていないと判断し、認証コンテンツ４６をアクセス制限情報取得手段１００に送信する。
［ＳＴＥＰ３−７］
アクセス制限情報取得手段１００は、コンテンツ４１のアクセス制限情報２７０を検出する。
［ＳＴＥＰ３−７−１］
アクセス制限情報取得手段１００は、２次記憶装置１５０に保管されている認証コンテンツＵＲＬとＳＴＥＰ３−６で送信された認証コンテンツ４６のＵＲＬが一致するかを確認する。
【００６９】
今、２次記憶装置１５０の認証ＵＲＬテーブル２３３には図２４のように認証ＵＲＬが保管されている。ここで、認証コンテンツＵＲＬと認証コンテンツ４５のＵＲＬが一致するため、アクセス制御フラグを１に設定し、ＳＴＥＰ３−８に進む。
［ＳＴＥＰ３−８］
アクセス制御フラグが１なので、ＳＴＥＰ３−９に処理を進める。
［ＳＴＥＰ３−９］
アクセス制限情報取得手段１００は、アクセス制限情報２７０を配列ａｃｃｅｓｓ＿ｉｎｆｏ［ｘ］に保管する。ここで変数ｘは配列ｕｒｌ［ｘ］で用いている変数ｘと同一の値であり、今ｘ＝０である。従って、コンテンツ４１のアクセス制限情報２７０をａｃｃｅｓｓ＿ｉｎｆｏ［０］に保管する。
ここで、アクセス制限情報２７０は“ＵＲＬ、アクセス制御フラグ、親ＵＲＬ、子フラグ”という形式で記述されているものとし、コンテンツ４１のアクセス制限情報２７０  ａｃｃｅｓｓ＿ｉｎｆｏ［０］  は以下のように記述されるものとする。
【００７０】
ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏｏ．ｊｐ／ｃｏｎｔｅｎｔ．ｈｔｍｌ，１，ｎｕｌｌ，０
ここで、アクセス制御フラグは１又は０の値を持つものとし、アクセス制限が掛かっている場合は１、掛かっていない場合は０とする。又、親ＵＲＬとはリンク含有コンテンツ４０に記載されているリンクではなく、他のリンクからアクセスされるコンテンツの場合に、リンクが記載されているリンク含有コンテンツのＵＲＬを記述する。例えば、コンテンツ４４の場合であり、この場合親ＵＲＬはリンク含有コンテンツ４３のＵＲＬとなる。そうでない場合は“ｎｕｌｌ”を記述する。
【００７１】
又、子フラグとは、同一サーバで保管されているコンテンツへのリンクを含むリンク含有コンテンツの場合１とする。そうでない場合は０とする。
［ＳＴＥＰ３−１０］
コンテンツ４１中からリンクの記述を抽出する。抽出手段はＵＲＬ取得手段１３０を用いる。
［ＳＴＥＰ３−１１］
コンテンツ４１にはリンクの記述が存在しないため、ｘ＝ｘ＋１としてＳＴＥＰ３−３に戻る。
【００７２】
ここまででアクセス制限情報取得手段１００はコンテンツ４１のアクセス制限情報２７０を取得することができる。次に、ｕｒｌ［１］に保管されているＵＲＬが指し示すコンテンツ４２のアクセス制限情報２７１を取得する処理の流れについて説明する。ここで、コンテンツ４２のアクセス制限情報２７１の取得がコンテンツ４１のアクセス制限情報２７０の取得する処理と異なるのはＳＴＥＰ３−６，７である。従って、以下でＳＴＥＰ３−６，７のコンテンツ４２の場合について説明する。
［ＳＴＥＰ３−６］
Ｗｅｂサーバ３１は、コンテンツ４２をアクセス制限情報取得手段１００にＨＴＴＰプロトコルで送信する。ここで、Ｗｅｂサーバ３１から送信されたデータは図１４のような記述である。
［ＳＴＥＰ３−７］］
アクセス制限情報取得手段１００は、コンテンツ４２のアクセス制限情報２７１を検出する。
［ＳＴＥＰ３−７−１］
アクセス制限情報取得手段１００は、２次記憶装置１５０に保管されているＵＲＬ認証テーブルにＳＴＥＰ３−６で送信されたコンテンツ４２のＵＲＬが存在するかを確認する。
【００７３】
今、コンテンツ４２のＵＲＬが存在しないため、ＳＴＥＰ３−７−２に進む。［ＳＴＥＰ３−７−２］
アクセス制限情報取得手段１００は、コンテンツ４２の環境変数ＷＷＷ−Ａｕｔｈｅｎｔｉｃａｔｅの有無をチェックする。今、図１４の記述には環境変数ＷＷＷ−Ａｕｔｈｅｎｔｉｃａｔｅの記述が存在するため、アクセス制御フラグを１に設定し、ＳＴＥＰ３−８の処理に進む。
【００７４】
これまでの処理でアクセス制限情報取得手段１００は、コンテンツ４２のアクセス制限情報２７１を取得することができる。次に、ｕｒｌ［２］に保管されているＵＲＬが指し示すリンク含有コンテンツ４３に記載されているリンク５３が指し示すコンテンツ４４のアクセス制限情報２７３を取得する処理の流れについて説明する。ここで、コンテンツ４１，４２の場合と異なるのは、ＳＴＥＰ３−１１の処理でＳＴＥＰ３−３に戻るのではなく、ＳＴＥＰ３−１２以降に進む点である。従って、以下でＳＴＥＰ３−１１以降の処理について説明する。
［ＳＴＥＰ３−１１］
ＵＲＬ取得手段１３０は処理を実行する。ここで、処理はＳＴＥＰ３−２と同様である。
【００７５】
取得したＵＲＬを配列ｕｒｌ２［ｘ］  に格納する。今、リンク含有コンテンツからはリンク５３が検出されたため、配列ｕｒｌ２［０］  の値は、
ｕｒｌ２［０］＝ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｃｏｎｔｅｎｔ．ｈｔｍｌ
となる。
【００７６】
又、リンクが存在するので、コンテンツ４３が保管されているサーバ名２８０を検出する。ここで、ｕｒｌ［２］に保管されているＵＲＬは、
ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ
であると仮定する。上記ＵＲＬは“プロトコル名：／／  サーバ名／  ファイル名”と記述されている。従って、コンテンツ４３が保管されているサーバ名は、
ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ
であり、アクセス制限情報取得手段１００は、上記サーバ名２８０を変数ｓｅｒｖｅｒ＿ｎａｍｅ  に格納する。
【００７７】
ｓｅｒｖｅｒ＿ｎａｍｅ  ＝  ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ
今、ＵＲＬが存在するので、ＳＴＥＰ３−１４に処理を進める。
［ＳＴＥＰ３−１２］
配列ｕｒｌ２［０］  からサーバ名２８１を検出する。検出方法はＳＴＥＰ３−１１と同様である。検出したサーバ名２８１を変数ｓｅｒｖｅｒ＿ｎａｍｅ２に格納する。
【００７８】
ｓｅｒｖｅｒ＿ｎａｍｅ２  ＝  ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ
次に、変数ｓｅｒｖｅｒ＿ｎａｍｅ  と変数ｓｅｒｖｅｒ＿ｎａｍｅ２を比較する。ここで、変数ｓｅｒｖｅｒ＿ｎａｍｅ  と変数ｓｅｒｖｅｒ＿ｎａｍｅ２は値が一致するため、ＳＴＥＰ３−３以降の処理と同様の処理を行う。
【００７９】
更に、配列ｕｒｌ２に格納されている値が無くなるまでＳＴＥＰ３−１２を繰り返し、無くなったらＳＴＥＰ３−２に戻る。
【００８０】
次に、表示文字列生成手段１１０について図１８を用いて具体的に説明する。
【００８１】
今、ここでＷｅｂサーバ３０から送信されたコンテンツ４１のアクセス権情報２７０は以下に示す記述である。
【００８２】
ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｃｏｎｔｅｎｔ．ｈｔｍｌ，１，ｎｕｌｌ，０
又、コンテンツ４２のアクセス制限情報２７１は以下に示す記述であり、
ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏｍ／ｉｎｄｅｘ．ｈｔｍｌ，１，ｎｕｌｌ，０
コンテンツ４３のアクセス制限情報２７２は以下に示す記述であるものとする。
【００８３】
ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ，０，ｎｕｌｌ，１
更に、ＳＴＥＰ２−８で抽出した表示方法データは、
１８，  １，  ０，  １，マーク，  １
である。
［ＳＴＥＰ４−１］
変数ｄｉｓｐｌａｙ  に“ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｃｏｎｔｅｎｔ．ｈｔｍｌ  ”を代入する。
［ＳＴＥＰ４−２］
強調フラグが１ならば、ＳＴＥＰ４−２−１を実行する。
［ＳＴＥＰ４−２−１］
強調タイプデータを抽出し、以下の処理を実行する。
【００８４】
（１）強調タイプ＝大きさならば、変数ｄｉｓｐｌａｙ  の先頭に「＜ｂｉｇ＞」
を挿入し、末尾に「＜／ｂｉｇ  ＞」  を挿入する。
【００８５】
（２）強調タイプ＝色ならば、変数ｄｉｓｐｌａｙ  の先頭に「＜ｆｏｎｔ  ｃｏｌｏｒ＝”ｒｅｄ”＞」と挿入し、末尾に「＜／ｆｏｎｔ＞」
と挿入する。本実施の形態では、文字色を赤に設定している。
【００８６】
（３）強調タイプ＝フォントタイプならば、変数ｄｉｓｐｌａｙ  の先頭に「＜Ｂ＞」
と挿入し、末尾に「＜／Ｂ＞」と挿入する。
【００８７】
（４）強調タイプ＝マークならば、変数ｄｉｓｐｌａｙ  の先頭にマーク「×」を挿入する。ここで、マーク「×」はアクセス制限が掛かっていることを示すマークであるものとする。
【００８８】
（５）強調タイプ＝イメージならば、変数ｄｉｓｐｌａｙ  の先頭に「＜ｉｍｇ  ｓｒｃ＝”ｋｅｙ．ｇｉｆ”＞」
を挿入する。ここで、ｋｅｙ．ｇｉｆ  とはイメージ図のファイルであり、上記の記述によりｋｅｙ．ｇｉｆ  を表示することができる。
【００８９】
（６）強調タイプ＝メッセージならば、変数ｄｉｓｐｌａｙ  を「認証が必要です。事前に登録されたユーザのみ閲覧できます。」と設定する。ここで、変数ｄｉｓｐｌａｙ  に設定したメッセージは予め２次記憶装置１５０に保管しているものとする。
［ＳＴＥＰ４−３］
アクセス制限情報の子フラグが１ならば、ＳＴＥＰ４−３−１を実行する。本実施の形態では、コンテンツ４３の場合に該当する。
［ＳＴＥＰ４−３−１］
親ＵＲＬがアクセス制限情報のＵＲＬと一致するアクセス制限情報を抽出し、配列ａｃｃｅｓｓ＿ｉｎｆｏ＿ｔｍｐ［ｙ］に代入する。ここで、ｙは０＜＝ｙ＜ｍの整数で、ｍは抽出されたアクセス制限情報の数を表わす。
【００９０】
（１）ｙ  ＝  ０  に設定する。
【００９１】
（２）ｙ  ＜  ｍ  ならば、（３）に進む。そうでないならば、ＳＴＥＰ４−５に進む。
【００９２】
（３）ａｃｃｅｓｓ＿ｉｎｆｏ＿ｔｍｐ［ｙ］のアクセス制御フラグが１ならば、ＳＴＥＰ４−３−１の処理を実行する。但し、変数ｄｉｓｐｌａｙ  ではなく、変数ｄｉｓｐｌａｙ＿ｔｍｐ  に値を設定するものとする。
【００９３】
（４）複数表示フラグが０ならば（１）を、１ならば（２）を実行する。
【００９４】
（４−１）変数ｄｉｓｐｌａｙ  に“＜ｂｒ＞＜Ｐ＞ｄｉｓｐｌａｙ＿ｔｍｐ＜／Ｐ＞”を追加する。ここで、“＜ｂｒ＞”は改行を表わすタグである。又、＜Ｐ＞  ，＜／Ｐ＞はこれらで囲まれた文字列をインデントを付けて表示するように予め設定したタグである。
【００９５】
（４−２）ＳＴＥＰ５−１の処理を実行する。
【００９６】
（５）ｙ＝ｙ＋１  とし、（２）の処理に戻る。
［ＳＴＥＰ４−４］
リンクフラグが１ならば、ＳＴＥＰ４−４−１を実行する。
［ＳＴＥＰ４−４−１］
変数ｄｉｓｐｌａｙ  の先頭に＜Ａ  ｈｒｅｆ＝”ｈｔｔｐ：／／ｗｗｗ．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ”＞を挿入し、末尾に＜／Ａ＞を挿入する。
［ＳＴＥＰ４−５］
Ｗｉｎｄｏｗ表示フラグの値に応じて以下の処理を実行する。
【００９７】
（１）Ｗｉｎｄｏｗ表示フラグ＝１ならば、ＳＴＥＰ２−９実行時にＷｉｎｄｏｗ生成手段をＷｅｂクライアント１０に送信する。
【００９８】
（２）Ｗｉｎｄｏｗ表示フラグ＝２ならば、ＳＴＥＰ２−９実行時にスクロール関数をＷｅｂクライアント１０に送信する。
【００９９】
（３）Ｗｉｎｄｏｗ表示フラグ＝３ならば、変数ｄｉｓｐｌａｙ  の先頭に「＜ｈｔｍｌ＞＜ｂｏｄｙ＞」を挿入し、末尾に「＜／ｂｏｄｙ＞＜／ｈｔｍｌ＞」を挿入する。
［ＳＴＥＰ４−７］］
変数ｄｉｓｐｌａｙ  又は配列ｃｌａｓｓ  を表示文字列としてＳＴＥＰ２−９に進む。
【０１００】
以上が表示文字列生成手段１１０の処理である。
【０１０１】
ここで、ＳＴＥＰ４−４−１（４−２）の処理について以下に説明する。
［ＳＴＥＰ５−１］
配列ｃｌａｓｓ［ｎ］に変数ｄｉｓｐｌａｙ  の末尾に「▼」を挿入した値を代入する。ここで、「▼」は子階層が存在することを示し、ユーザが「▼」をカーソルで選択すると、配列ｃｌａｓｓ［ｎ＋１］を表示する関数を呼び出す。今、ｎ＝０  とする。
［ＳＴＥＰ５−２］
アクセス制限情報から、アクセス制限情報のＵＲＬと同一ＵＲＬを親ＵＲＬに持つアクセス制限情報を抽出する。今、以下のアクセス制限情報が抽出されたものとする。
ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ａ．ｈｔｍｌ，  ０，  ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ，  １
ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｂ．ｈｔｍｌ，  ０，  ｈｔｔｐ：／／ｗｗｗ２．ｃａｎｏｎ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ，  ０
［ＳＴＥＰ５−３］
抽出されたアクセス制限情報２７５からＵＲＬとアクセス制御フラグと子フラグを呼び出し、配列ｃｌａｓｓ［ｎ＋１］に代入する。ここで、アクセス制御フラグが１ならば、ＳＴＥＰ４−３−１の処理を実行する。
【０１０２】
以上の処理により、リンク含有コンテンツ４０に記載されているリンク上にユーザがカーソルを移動したときに、予めユーザが選択した表示方法でアクセス権情報を表示デバイス上で表示することができる。
【０１０３】
＜実施の形態２＞
実施の形態２が前記実施の形態と異なるのはユーザが直接表示方法を設定するのではなく、Ｗｅｂサーバにリンク含有コンテンツを要求してきたＷｅｂクライアントの情報から、Ｗｅｂクライアントに適した表示方法で表示文字列を生成する点である。
【０１０４】
これは、実施の形態１のＳＴＥＰ２−４のユーザ情報取得手段９０の処理を以下のように変更すると実施できる。
（２−１）
ユーザ情報取得手段９０は、Ｗｅｂクライアント１０から送信されたＧＥＴメソッド２４１のヘッダに記述されているＵＳＥＲ−ＡＧＥＮＴ情報を取得する。ここで、ＵＳＥＲ−ＡＧＥＮＴ情報は以下のように記述されているとする。
【０１０５】
ＵＳＥＲ−ＡＧＥＮＴ  ：  Ｍｏｚｉｌｌａ／４．０６  ［ｊａ］  （ＷｉｎＮＴ；  Ｉ）
（２−２）
ＵＳＥＲ−ＡＧＥＮＴ情報からＷｅｂクライアントの種類とバージョン、Ｗｅｂクライアントが動作しているオペレーティングシステム（以下、“ＯＳ”と記述する）を取得する。本実施の形態では、ＵＳＥＲ−Ａｇｅｎｔ情報よりＷｅｂクライアントの種類は“Ｍｏｚｉｌｌａ  ”でバージョンは“４．０６”，ＯＳは“ＷｉｎＮＴ  ”である。
（２−３）
ユーザ情報取得手段９０は、２次記憶装置１５０が保管するクライアント情報テーブル２３４から、Ｗｅｂクライアントの種類とバージョン、ＯＳが一致するデータを抽出する。
【０１０６】
ここで、以下のデータが抽出されたものとする。
【０１０７】
ｎｕｌｌ，  ０，  ０，  ０，  １
ここで、上記データは図２５における表示方法ＩＤの順と同じ順序で並んでおり、表示できるＩＤの場合は１、表示できない場合は０で示している。又、“ｎｕｌｌ”は表示できる方法ではあるが、更に上位の表示方法ＩＤで表示できる方法があるため、ｎｕｌｌとしている。
（２−４）
２−３で抽出されたデータより、Ｗｅｂクライアント１０で表示できる表示方法は表示方法ＩＤ５である。この表示方法ＩＤを表示文字列生成手段１１０に渡し、ＳＴＥＰ２−８に処理を進める。
【０１０８】
以上の処理により、Ｗｅｂクライアントの種類やバージョン、Ｗｅｂクライアントが動作しているＯＳによって表示方法を変更することができる。これにより、ユーザが自分で使用しているＷｅｂクライアントの種類に合わせて表示方法を設定することなく、Ｗｅｂクライアントに適した表示方法を提供することができる。
【０１０９】
＜実施の形態３＞
実施の形態３が前記実施の形態と異なるのはユーザが複数の表示方法を設定できる点である。これは、実施の形態１のＳＴＥＰ１−６を（３−１）に、ＳＴＥＰ２−４を（３−２）の処理に変更することで実施できる。
（３−１）
（３−１−１）
表示方法設定手段６０は、Ｗｅｂクライアント１０の種類とバージョン、Ｗｅｂクライアントが動作しているＯＳを取得する。
【０１１０】
ここで、取得方法は実施の形態２の２−１，２−２と同様である。
【０１１１】
（３−１−２）
３−１−１で取得したＷｅｂクライアント１０の種類とバージョン、ＯＳとＳＴＥＰ１−５で送信されたユーザＩＤのデータが２次記憶装置１５０の保管するユーザ設定テーブル２３５に登録されていないかを確認する。本実施の形態では、図２６に示すように、ユーザ設定テーブル２３５に登録されていないため、下記データを登録する。
【０１１２】
Ｃａｎｏｎ，  ５，  Ｍｏｚｉｌｌａ／４．０６，ＷｉｎＮＴ
ここで、上記データは「ユーザＩＤ、表示方法ＩＤ、Ｗｅｂクライアントの種類／バージョン、ＯＳ」という形式で記述されているものとする。
【０１１３】
以上の処理により、ユーザはＷｅｂクライアントの種類／バージョン、ＯＳ毎に表示方法を設定することができる。
【０１１４】
次に、リンク含有コンテンツ４０を要求したＷｅｂクライアント１０の種類／バージョン、ＯＳとユーザＩＤからユーザ設定テーブル２３５に登録されたデータを抽出し、それに合わせた表示文字列を生成する処理について説明する。
（３−２）
（３−２−１）
ユーザ情報取得手段９０は、Ｗｅｂクライアント１０が保持するＣｏｏｋｉｅ情報から  ＳｅｓｓｉｏｎＩＤを抽出する。ここで、ＳｅｓｓｉｏｎＩＤ  とユーザＩＤは一致するものとする。
【０１１５】
又、Ｗｅｂクライアント１０の種類とバージョン情報をＵＳＥＲ−ＡＧＥＮＴ情報から取得する。ここで取得されたＳｅｓｓｉｏｎＩＤ  は「ｃａｎｏｎ」
であり、Ｗｅｂクライアント１０の種類／バージョンはＭｏｚｉｌｌａ／４．０６，  ＯＳはＷｉｎＮＴ  であるとする。
【０１１６】
（３−２−２）
３−２−１で取得したＳｅｓｓｉｏｎＩＤ  とＷｅｂクライアント１０の種類／バージョン、ＯＳ情報のデータと一致するデータを２次記憶装置１５０が保管するユーザ設定テーブル２３５から抽出する。ここで抽出されたデータは以下のように記述されているものとする。
【０１１７】
ｃａｎｏｎ，  ５，  Ｍｏｚｉｌｌａ／４．０６，  ＷｉｎＮＴ
（３−２−３）
表示方法手段１１０に３−２−２で抽出したデータに記述されている表示方法ＩＤを渡し、ＳＴＥＰ２−８に進む。
【０１１８】
以上の処理により、ユーザが複数の種類が異なるＷｅｂクライアントからリンク含有コンテンツを要求しても、そのＷｅｂクライアントに合わせた表示方法であり、且つ、ユーザが望む表示方法で表示することができる。
【０１１９】
＜実施の形態４＞
実施の形態４が前記実施の形態と異なるのは設定フォームコンテンツのフォーム内容をＷｅｂクライアントに合わせて変更させている点である。これは、実施の形態１のＳＴＥＰ１−４の処理を以下の処理に変更することで実施できる。
（４−１）
Ｗｅｂクライアント１０の種類／バージョン、ＯＳ情報を取得する。取得方法は実施の形態２の２−１，２−２と同様である。ここで、種類はＭｏｚｉｌｌａ  、バージョンは４．０６，  ＯＳはＷｉｎＮＴ
が取得されたものとする。
（４−２）
クライアント情報テーブル２３４から４−１で取得したＷｅｂクライアント１０の種類／バージョン、ＯＳで表示することが可能な表示方法のＩＤを取得する。ここで、表示方法ＩＤ５が取得されたものとする。
（４−３）
４−２で取得した表示方法ＩＤで設定できる表示方法のみの設定フォームを生成する。ここで、表示方法ＩＤ５は、「Ｗｉｎｄｏｗ表示は可能、リンク表示は不可、強調表示は可能、強調タイプは『大きさ』である、複数Ｗｉｎｄｏｗ表示は不可」という表示方法であるため、設定フォームは図２７のようになる。
（４−４）
４−３で生成した設定フォームをＷｅｂクライアント１０に送信する。
【０１２０】
以上の処理により、Ｗｅｂクライアント１０が表示できる方法のみを設定する設定フォームを送信することができる。これにより、ユーザは使用中のＷｅｂクライアントが表示できない方法を選ぶという無駄な処理を削除することができる。
【０１２１】
【発明の効果】
以上の説明で明らかなように、本発明によればユーザは自分の好む表示方法やＷｅｂブラウザの種類、Ｗｅｂブラウザが動作しているＯＳといった環境に合わせたアクセス制限の表示方法で表示することができ、Ｗｅｂサーバから送られてきたアクセス制限情報を表示できないというエラーを排除することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】表示方法設定手段の処理の流れ図である。
【図３】ユーザ認証手段の処理の流れ図である。
【図４】ユーザ登録手段の処理の流れ図である。
【図５】アクセス制限情報を表示するまでの処理の流れ図である。
【図６】アクセス制限情報を表示するまでの処理の流れ図である。
【図７】アクセス制限情報取得手段の処理の流れ図である。
【図８】アクセス制限情報取得手段の処理の流れ図である。
【図９】アクセス制限情報取得手段の処理の流れ図である。
【図１０】ＵＲＬ取得手段の処理の流れ図である。
【図１１】Ｃｏｏｋｉｅ情報設定手段の処理の流れ図である。
【図１２】本発明を実施した結果の例を示す図である。
【図１３】実施例１  のシステム構成図である。
【図１４】アクセス制限が掛かっているコンテンツの送信例を示す図である。
【図１５】設定フォームコンテンツの例を示す図である。
【図１６】認証コンテンツの例を示す図である。
【図１７】ユーザ登録フォームの例を示す図である。
【図１８】表示文字列生成手段の処理の流れ図である。
【図１９】表示文字列生成手段の処理の流れ図である。
【図２０】複数Ｗｉｎｄｏｗ生成の処理の流れ図である。
【図２１】ユーザＩＤテーブルの例を示す図である。
【図２２】表示方法テーブルの例を示す図である。
【図２３】ユーザ設定テーブルの例を示す図である。
【図２４】認証ＵＲＬテーブルの例を示す図である。
【図２５】クライアント情報テーブルの例を示す図である。
【図２６】ユーザ設定テーブルの例を示す図である。
【図２７】設定フォームの例を示す図である。
【符号の説明】
１０    Ｗｅｂクライアント
２０    ネットワーク
３０〜３２  Ｗｅｂサーバ
４０，４３  リンク含有コンテンツ
４１，４２，４４  アクセス制限が掛けられたコンテンツ
４５    設定フォームコンテンツ
４６    認証コンテンツ
４７    ユーザ登録フォームコンテンツ
５０〜５３  リンク
６０    表示方法設定手段
７０    ユーザ認証手段
８０    ユーザ登録手段
９０    ユーザ情報取得手段
１００    アクセス制限情報取得手段
１１０    表示文字列生成手段
１２０    アクセス制限情報表示手段
１３０    ＵＲＬ取得手段
１４０    Ｃｏｏｋｉｅ情報設定手段
１５０    ２次記憶装置
１６０    表示デバイス
１７０    テキスト入力デバイス
１８０    ポイント入力デバイス
１９０    カーソル
２００    Ｗｉｎｄｏｗ
２１０〜２１２  送信ボタン
２１２，２１３  登録ボタン
２２０，２２１  表示方法設定フォーム
２２１，２２３  ユーザＩＤ入力フォーム
２２２，２２４  パスワード入力フォーム
２３０    ユーザＩＤテーブル
２３１    表示方法テーブル
２３２，２３５  ユーザ設定テーブル
２３３    認証ＵＲＬテーブル
２３４    クライアント情報テーブル
２４０〜２４２  ＧＥＴメソッド
２５０    登録データ
２６０    表示文字列
２７０〜２７３  アクセス制限情報
２８０，２８１  サーバ名
２９０    ＣＧＩプログラム
２９１    ＪａｖａＳｃｒｉｐｔプログラム
【図１】
2004246489.tif 000003
【図２】
2004246489.tif 000004
【図３】
2004246489.tif 000005
【図４】
2004246489.tif 000006
【図５】
2004246489.tif 000007
【図６】
2004246489.tif 000008
【図７】
2004246489.tif 000009
【図８】
2004246489.tif 000010
【図９】
2004246489.tif 000011
【図１０】
2004246489.tif 000012
【図１１】
2004246489.tif 000013
【図１２】
2004246489.tif 000014
【図１３】
2004246489.tif 000015
【図１４】
2004246489.tif 000016
【図１５】
2004246489.tif 000017
【図１６】
2004246489.tif 000018
【図１７】
2004246489.tif 000019
【図１８】
2004246489.tif 000020
【図１９】
2004246489.tif 000021
【図２０】
2004246489.tif 000022
【図２１】
2004246489.tif 000023
【図２２】
2004246489.tif 000024
【図２３】
2004246489.tif 000025
【図２４】
2004246489.tif 000026
【図２５】
2004246489.tif 000027
【図２６】
2004246489.tif 000028
【図２７】
2004246489.tif 000029