(57)【特許請求の範囲】
【請求項１】
所定のユーザを示すＩＤに基づいて認証されたクライアントに対して、前記ＩＤに対応する所定の設定を示す設定情報を前記クライアントが保持しているかどうかを該クライアントに判断させる判断プログラムを送信する判断プログラム送信部と、
前記クライアントにおいて、前記判断プログラム送信部により送信された前記判断プログラムにより該クライアントが前記設定情報を保持していないと判断された場合、ネットワークにより接続されたデータベースより前記ＩＤに対応する設定情報を取得する設定情報取得部と、
前記設定情報取得部により取得された前記ＩＤに対応する設定情報を前記クライアントに対して送信する設定情報送信部と、
前記クライアントに対してハイパーテキストを送信するハイパーテキスト送信部とを備え、
前記設定情報は、前記ハイパーテキストにより直接的または間接的にリンクされたリンクのうち、前記ユーザにより指定されたリンクを示す情報と、前記設定されたリンクの表示順を定める情報とを含むことを特徴とするＷｅｂサーバ。
【請求項２】
請求項１に記載のＷｅｂサーバにおいて、
前記所定の設定が変更された場合、該変更された設定を設定情報として前記データベースに格納する設定情報格納部をさらに備え、
前記判断プログラムは、前記所定の設定が変更された場合、前記設定情報格納部により前記データベースに格納された設定情報を要求することを特徴とするＷｅｂサーバ。
【請求項３】
請求項１または請求項２に記載のＷｅｂサーバにおいて、
前記判断プログラムは、前記クライアントが前記設定情報を保持しておらず、且つ前記設定情報送信部により前記設定情報が送信されない場合、前記ハイパーテキストにおいて所定のリンクを所定の順に設定することを特徴とするＷｅｂサーバ。
【請求項４】
請求項１乃至請求項３のいずれかに記載のＷｅｂサーバにおいて、
前記クライアントにおいて保持される設定情報には、所定の有効期限が設定されていることを特徴とするＷｅｂサーバ。
【請求項５】
請求項１乃至請求項４のいずれかに記載のＷｅｂサーバにおいて、
前記クライアントにおいて保持される設定情報は、Ｃｏｏｋｉｅであることを特徴とするＷｅｂサーバ。
【請求項６】
請求項１乃至請求項５のいずれかに記載のＷｅｂサーバにおいて、
前記判断プログラムは、ブラウザにおいて実行可能な言語によるプログラムであることを特徴とするＷｅｂサーバ。
【請求項７】
所定のユーザを示すＩＤに基づいて認証されたクライアントに対して、前記ＩＤに対応する所定の設定を示す設定情報を前記クライアントが保持しているかどうかを該クライアントに判断させる判断プログラムを送信する判断プログラム送信ステップと、
前記クライアントにおいて、前記判断プログラム送信ステップにより送信された前記判断プログラムにより該クライアントが前記設定情報を保持していないと判断された場合、ネットワークにより接続されたデータベースより前記ＩＤに対応する設定情報を取得する設定情報取得ステップと、
前記設定情報取得ステップにより取得された前記ＩＤに対応する設定情報を前記クライアントに対して送信する設定情報送信ステップと、
前記クライアントに対してハイパーテキストを送信するハイパーテキスト送信ステップとがコンピュータにより実行され、
前記設定情報は、前記ハイパーテキストにより直接的または間接的にリンクされたリンクのうち、前記ユーザにより指定されたリンクを示す情報と、前記設定されたリンクの表示順を定める情報とを含むことを特徴とする情報処理方法。
【請求項８】
請求項７に記載の情報処理方法において、
前記所定の設定が変更された場合、該変更された設定を設定情報として前記データベースに格納する設定情報格納ステップがさらにコンピュータにより実行され、
前記判断プログラムは、前記所定の設定が変更された場合、前記設定情報格納ステップにより前記データベースに格納された設定情報を要求することを特徴とする情報処理方法。
【請求項９】
請求項７または請求項８に記載の情報処理方法において、
前記判断プログラムは、前記クライアントが前記設定情報を保持しておらず、且つ前記設定情報送信ステップにより前記設定情報が送信されない場合、前記ハイパーテキストにおいて所定のリンクを所定の順に設定することを特徴とする情報処理方法。
【請求項１０】
請求項７乃至請求項９のいずれかに記載の情報処理方法において、
前記クライアントにおいて保持される設定情報には、所定の有効期限が設定されていることを特徴とする情報処理方法。
【請求項１１】
請求項７乃至請求項１０のいずれかに記載の情報処理方法において、
前記クライアントにおいて保持される設定情報は、Ｃｏｏｋｉｅであることを特徴とする情報処理方法。
【請求項１２】
請求項７乃至請求項１１のいずれかに記載の情報処理方法において、
前記判断プログラムは、ブラウザにおいて実行可能な言語によるプログラムであることを特徴とする情報処理方法。
【請求項１３】
Ｗｅｂサーバに接続することができ、所定のユーザを示すＩＤに基づいて認証されたクライアントにおいて実行される判断プログラムであって、
前記ＩＤに対応する所定の設定を示す設定情報を前記クライアントが保持しているかどうかを判断する判断ステップと、
前記判断ステップにより前記クライアントが前記設定情報を保持していないと判断された場合、前記Ｗｅｂサーバに対して、前記ＩＤに対応する設定情報を要求する設定情報要求ステップと、
前記クライアントに対してハイパーテキストを送信するハイパーテキスト送信ステップとをコンピュータに実行させ、
前記設定情報は、前記ハイパーテキストにより直接的または間接的にリンクされたリンクのうち、前記ユーザにより指定されたリンクを示す情報と、前記設定されたリンクの表示順を定める情報とを含むことを特徴とする判断プログラム。
【請求項１４】
請求項１３に記載の判断プログラムにおいて、
前記クライアントが前記設定情報を保持しておらず、且つ前記設定情報要求ステップにより要求された前記ＩＤに対応する設定情報が前記Ｗｅｂサーバにより送信されない場合、前記ハイパーテキストにおいて所定のリンクを所定の順に設定する規定値設定ステップをさらにコンピュータに実行させる判断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＤに対応する設定情報を送受信するＷｅｂサーバ、情報処理方法、判断プログラムに関する。
【背景技術】
【０００２】
従来、例えばブログのような個人の設定及び情報を扱うＷｅｂサイトにおいて、利用者が事前にサイトに登録をしてＩＤを取得すると共に登録したＩＤに対するパスワードを設定し、利用時に登録したＩＤとそのパスワードを入力することで、利用者のパーソナルコンピュータが各種の情報や、表示に関するカスタマイズの設定の情報を含む設定情報をＷｅｂサーバまたはＷｅｂサーバに接続されたデータベースから得て、ブラウザにおいてその情報がＷｅｂページの表示に反映される技術が知られている。
【０００３】
また、上述のようなサイトにおいて、設定情報がサーバに保存されるのではなく、例えばＣｏｏｋｉｅのような、設定情報が利用者のパーソナルコンピュータ（クライアント側）に保存される技術が知られている。
【０００４】
また、本発明に関連ある技術として、ネットワーク上に配置された複数のログインページのいずれかにログインがあると、そのログインページ用のブックマークと、そのユーザ用のブックマークと、そのユーザの嗜好に合致した情報のリストからなるブックマークとを含むホームページを合成して、利用者に提供するネットワークシステム及びオンラインブックマーク提供方法が知られている（例えば特許文献１）。
【特許文献１】特開２００２−３５８３２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような設定情報をＷｅｂサーバやデータベースから取得する場合、Ｗｅｂサーバまたはデータベースがダウンしたり、メンテンナンスによりアクセス不可となると、利用者は設定情報を得ることができないという問題がある。
【０００６】
また、設定情報をクライアント側に保持するようにした場合、例えば、利用者が他のパーソナルコンピュータ、つまりアクセスするサイトのＣｏｏｋｉｅを保持しないクライアントを使ってＷｅｂサイトにアクセスする際に、クライアント側で保持された設定情報を利用することができないという問題がある。
【０００７】
本発明は上述した問題点を解決するためになされたものであり、クライアント側で保持された設定情報を利用できない場合、Ｗｅｂサーバ側から設定情報を取得するＷｅｂサーバ、設定方法、判断プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、Ｗｅｂサーバは、所定のユーザを示すＩＤに基づいて認証されたクライアントに対して、前記ＩＤに対応する所定の設定を示す設定情報を前記クライアントが保持しているかどうかを該クライアントに判断させる判断プログラムを送信する判断プログラム送信部と、前記クライアントにおいて、前記判断プログラム送信部により送信された前記判断プログラムにより該クライアントが前記設定情報を保持していないと判断された場合、ネットワークにより接続されたデータベースより前記ＩＤに対応する設定情報を取得する設定情報取得部と、前記設定情報取得部により取得された前記ＩＤに対応する設定情報を前記クライアントに対して送信する設定情報送信部とを備える。
【０００９】
また、情報処理方法は、所定のユーザを示すＩＤに基づいて認証されたクライアントに対して、前記ＩＤに対応する所定の設定を示す設定情報を前記クライアントが保持しているかどうかを該クライアントに判断させる判断プログラムを送信する判断プログラム送信ステップと、前記クライアントにおいて、前記判断プログラム送信ステップにより送信された前記判断プログラムにより該クライアントが前記設定情報を保持していないと判断された場合、ネットワークにより接続されたデータベースより前記ＩＤに対応する設定情報を取得する設定情報取得ステップと、前記設定情報取得ステップにより取得された前記ＩＤに対応する設定情報を前記クライアントに対して送信する設定情報送信ステップとを備える。
【００１０】
また、判断プログラムは、Ｗｅｂサーバに接続され、所定のユーザを示すＩＤに基づいて認証されたクライアントにおいて実行されるプログラムであって、前記ＩＤに対応する所定の設定を示す設定情報を前記クライアントが保持しているかどうかを判断する判断ステップと、前記判断ステップにより前記クライアントが前記設定情報を保持していないと判断された場合、前記Ｗｅｂサーバに対して、前記ＩＤに対応する設定情報を要求する設定情報要求ステップとをコンピュータに実行させる。
【発明の効果】
【００１１】
本発明によって、クライアント側で保持された設定情報を利用できない場合、Ｗｅｂサーバ側から設定情報を取得することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施の形態は、認証された利用者のみがアクセスできるＷｅｂサイト上に予め設置されたリンクのうち、特定のリンクをショートカットとして、利用者が認識しやすい場所（例えばＷｅｂサイトにおけるトップページの上方）に配置するＷｅｂサイトを実現するためのＷｅｂシステムである。また、このＷｅｂシステムは、上述の特定のリンクとこれらのリンクの順序とを設定情報としてＩＤと対応させ、利用者のＰＣのブラウザにおけるＣｏｏｋｉｅに記憶すると共に、サーバサイドのデータベースに記憶するものである。以下、本発明の実施の形態について図面を参照しつつ説明する。
【００１３】
図１は、本実施の形態に係るＷｅｂシステムを示す図である。また、図２は、本実施の形態に係る認証サーバの構成を示す図である。また、図３は、本実施の形態に係るＷｅｂサーバの構成を示す図である。また、図４は、本実施の形態に係るデータベースの構成を示す図である。
【００１４】
図１に示すように、本実施の形態に係るＷｅｂシステムはネットワークにより接続された認証サーバ２、Ｗｅｂサーバ３、データベース４により構成され、このＷｅｂシステムに対してユーザＰＣ１（クライアント）がネットワークを介してアクセスするものである。なお、ユーザＰＣ１はブラウザがインストールされたパーソナルコンピュータとする。また、ユーザＰＣ１のブラウザは設定情報を保持するためにＣｏｏｋｉｅを利用するブラウザである。また、セキュリティを保つためにこのＣｏｏｋｉｅの有効期限は１ヶ月とする。
【００１５】
また、認証サーバ２は、図２に示すように、予め登録された認証情報を記憶し、ユーザＰＣ１をＩＤ及びパスワードに基づいて認証するものである。
【００１６】
また、Ｗｅｂサーバ３は、図３に示すように、サーブレット３１（ハイパーテキスト送信部）、表示Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ３２（判断プログラム）、設定ＪａｖａＳｃｒｉｐｔ３３（判断プログラム）、ＤＢアクセスＩ／Ｆ３４（設定情報取得部、設定情報送信部、設定情報格納部）、送信部３５により構成されるものである。サーブレット３１は、Ｗｅｂサーバ３にアクセスしたユーザＰＣ１のブラウザに対して、ＨＴＭＬ（ハイパーテキスト）を生成し、送信するものであり、以降の説明におけるＨＴＭＬは要求に応じてサーブレット３１により生成され、送信されるものであるが、その動作については説明を省略する。また、表示ＪａｖａＳｃｒｉｐｔ３２及び設定ＪａｖａＳｃｒｉｐｔ３３は、サーブレット３１により生成されたＨＴＭＬのリンクからの要求により送信部３５によりパーソナルＰＣ１に対して送信されるスクリプト言語（ＪａｖａＳｃｒｉｐｔ）によるプログラムである。なお、表示ＪａｖａＳｃｒｉｐｔ３２及び設定ＪａｖａＳｃｒｉｐｔ３３は、サーブレット３１により生成されるＨＴＭＬに記載されていても良い。また、ＤＢアクセスＩ／Ｆ３４は、パーソナルＰＣ１のブラウザにおいて実行される表示ＪａｖａＳｃｒｉｐｔ３２及び設定ＪａｖａＳｃｒｉｐｔ３３による要求に応じて、データベース４に対して設定情報の要求、格納を行うＣＧＩである。また、送信部３５は、ユーザＰＣ１の要求に応じて表示ＪａｖａＳｃｒｉｐｔ３２及び設定ＪａｖａＳｃｒｉｐｔ３３をユーザＰＣ１に送信するものである。
【００１７】
また、データベース４は、図４に示すように、設定情報を記憶するものである。この設定情報は、利用者のＩＤにそれぞれ対応付けられ、パーソナルＰＣ１がＷｅｂサーバ３にアクセスした際にショートカットとして表示されるリンクとこのリンクが張られる画像とを示すＩＤと、これらのリンクの順序が記録されているものである。リンクとそのアイコンとしての画像が一つのＩＤで示されることにより、最大サイズが制限されているＣｏｏｋｉｅにおいても、必要最小限のサイズで設定を格納することができる。
【００１８】
次に、本実施の形態に係るＷｅｂシステムの動作について説明する。図５は、本実施の形態に係るクライアント、認証サーバ及びＷｅｂサーバの動作を示すフローチャートである。また、図６は、ブラウザのアドレスバーを示す図である。また、図７は、認証ダイアログを示す図である。また、図８は、ショートカットが表示されていないトップページを示す図である。また、図９は、ショートカットが表示されたトップページを示す図である。以下、これらの図６〜図９を参照しつつ、図５のフローチャートにより、本実施の形態に係るクライアント、認証サーバ及びＷｅｂサーバの動作について説明する。
【００１９】
まず、ユーザＰＣ１において、図６に示すようにブラウザのアドレスバーにＷｅｂサイトのｕｒｌが入力されると（Ｓ１０１）、認証サーバ２は認証ダイアログを表示するようにユーザＰＣ１のブラウザに対して指示を出し（Ｓ１０２）、指示を受けたユーザＰＣ１において、図７に示すような認証ダイアログが表示され、この認証ダイアログにＩＤ及びパスワードが入力され（ここでは正しいＩＤ及びパスワードが入力されるものとする）送信されると（Ｓ１０３）、認証サーバ２は、送信されたＩＤ及びパスワードに基づいて認証を行う（Ｓ１０４）。
【００２０】
認証サーバ２によって認証がなされると、Ｗｅｂサーバ３は、ユーザＰＣ１に対して、図８に示すようなショートカットを表示させるためのインラインフレームを備えたサイトデータを送信し（Ｓ１０５，ハイパーテキスト送信ステップ）、サイトデータを取得したユーザＰＣ１のブラウザは、インラインフレーム内の表示データとしてリンクされたＨＴＭＬをＷｅｂサーバ３に対して要求し（Ｓ１０６）、この要求に対してＷｅｂサーバ３は、ユーザＰＣ１にショートカットを表示させるためのＨＴＭＬであるショートカットデータを送信する（Ｓ１０７，ハイパーテキスト送信ステップ）。
【００２１】
ショートカットデータを取得したユーザＰＣ１のブラウザは、取得したショートカットデータ内の表示ＪａｖａＳｃｒｉｐｔ３２へのリンクに従って、Ｗｅｂサーバ３に対して表示ＪａｖａＳｃｒｉｐｔ３２を要求し（Ｓ１０８）、この要求に対してＷｅｂサーバ３の送信部３５は、ユーザＰＣ１に送信したサイトのＣｏｏｋｉｅの有無をユーザＰＣ１のブラウザに判断させるプログラムである表示ＪａｖａＳｃｒｉｐｔ３２をユーザＰＣ１に対して送信する（Ｓ１０９，判断プログラム送信ステップ）。なお、この表示ＪａｖａＳｃｒｉｐｔ３２は、ＪａｖａＳｃｒｉｐｔにより記載されたプログラムであるが、ブラウザ上で実行可能なプログラムであれば、いかなる言語によるプログラムであっても良い。
【００２２】
表示ＪａｖａＳｃｒｉｐｔ３２を取得したユーザＰＣ１のブラウザは、この表示ＪａｖａＳｃｒｉｐｔ３２によって、ユーザＰＣ１内にＷｅｂサーバ３により送信されたサイトのＣｏｏｋｉｅがあるかどうかを判断する（Ｓ１１０，判断ステップ）。
【００２３】
Ｃｏｏｋｉｅがある場合（Ｓ１１０，ＹＥＳ）、ユーザＰＣ１のブラウザはこのＣｏｏｋｉｅを読み込み（Ｓ１１１）、Ｃｏｏｋｉｅに記載されたショートカットの設定（表示させるショートカット及びそれらの表示順）に従ってインラインフレーム内を更新し、図９に示すようなショートカットを表示する（Ｓ１１２）。
【００２４】
一方、Ｃｏｏｋｉｅがない場合（Ｓ１１０，ＮＯ）、ユーザＰＣ１のブラウザは、Ｗｅｂサーバ３に対して設定情報を要求し（Ｓ１１３，設定情報要求ステップ）、この要求を受けたＷｅｂサーバ３のＤＢアクセスＩ／Ｆ３４はデータベース４より認証されたＩＤに対応する設定情報を取得し（Ｓ１１４，設定情報取得ステップ）、取得した設定情報をユーザＰＣ１に対して送信し（Ｓ１１５，設定情報送信ステップ）、設定情報を取得したユーザＰＣ１のブラウザは、取得した設定情報をＣｏｏｋｉｅに設定し（Ｓ１１６）、この設定情報に従ってインラインフレーム内を更新し、図９に示すようなショートカットを表示する（Ｓ１１２）。
【００２５】
上述の動作によって、本実施の形態に係るサイトにアクセスしたユーザＰＣ１のブラウザは、サイトに対してＣｏｏｋｉｅが設定されている場合は、Ｃｏｏｋｉｅより読み出したショートカットの設定に基づいてショートカットを表示し、サイトに対してＣｏｏｋｉｅが設定されていない場合は、Ｗｅｂサーバ３に対して設定情報を要求し、Ｗｅｂサーバ３より取得した設定情報に基づいてショートカットを表示する。また、ユーザＰＣ１のブラウザは、Ｗｅｂサーバ３より取得した設定情報に基づいてショートカットの設定をＣｏｏｋｉｅに設定することができ、次回のアクセス以降はこのＣｏｏｋｉｅの設定に基づいてショートカットを表示することができる。なお、Ｗｅｂサーバ３がデータベース４を兼ねていても良いが、Ｗｅｂサーバ３とデータベース４が異なるサーバであることにより、例えばデータベース４がダウンしている場合、ユーザＰＣ１はＣｏｏｋｉｅから設定を読み込むことができるという効果を奏するため、これらは別個の機器であることが望ましい。
【００２６】
また、サイトに対して設定されたＣｏｏｋｉｅ、設定情報のどちらも取得することができない場合、ユーザＰＣ１のブラウザは、表示ＪａｖａＳｃｒｉｐｔ３２により、予め所定のショートカットが所定の順序に設定されたショートカットを表示する（規定値設定ステップ）。以下、この予め設定されたショートカットが表示された場合に、再読込によって設定情報を取得する動作について説明する。図１０は、再読込処理の動作を示すフローチャートである。また、図１１は、ショートカット読み込み画面を示す図である。なお、図１０において、認証とサイトの表示はすでに為されているものとする。
【００２７】
まず、図９に示すような、表示ページのｌｏａｄボタンがクリックされると、ユーザＰＣ１のブラウザがインラインフレーム内の表示データとしてリンクされたＨＴＭＬをＷｅｂサーバ３に対して要求し（Ｓ２０１）、図１１に示すようなショートカット読み込みページが表示され、この要求に対してＷｅｂサーバ３は、ユーザＰＣ１にショートカットを表示させるためのＨＴＭＬであるショートカットデータを送信する（Ｓ２０２，ハイパーテキスト送信ステップ）。
【００２８】
ショートカットデータを取得したユーザＰＣ１のブラウザは、取得したショートカットデータ内の表示ＪａｖａＳｃｒｉｐｔ３２へのリンクに従って、Ｗｅｂサーバ３に対して表示ＪａｖａＳｃｒｉｐｔ３２を要求し（Ｓ２０３）、この要求に対してＷｅｂサーバ３の送信部３５は、ユーザＰＣ１に送信したサイトのＣｏｏｋｉｅの有無をユーザＰＣ１のブラウザに判断させるプログラムである表示ＪａｖａＳｃｒｉｐｔ３２をユーザＰＣ１に対して送信する（Ｓ２０４，判断プログラム送信ステップ）。
【００２９】
表示ＪａｖａＳｃｒｉｐｔ３２を取得したユーザＰＣ１のブラウザは、表示ＪａｖａＳｃｒｉｐｔ３２によりＷｅｂサーバ３に対して設定情報を要求し（Ｓ２０５，設定情報要求ステップ）、この要求を受けたＷｅｂサーバ３のＤＢアクセスＩ／Ｆ３４はデータベース４より認証されたＩＤに対応する設定情報を取得し（Ｓ２０６，設定情報取得ステップ）、取得した設定情報をユーザＰＣ１に対して送信し（Ｓ２０７，設定情報送信ステップ）、設定情報を取得したユーザＰＣ１のブラウザは、取得した設定情報をＣｏｏｋｉｅに設定し（Ｓ２０８）、設定情報におけるショートカットの設定に従ってインラインフレーム内を更新し、図９に示すようなショートカットを表示する（Ｓ２０９）。
【００３０】
上述の動作によって、例えばデータベース４のダウンにより認証されたＩＤに対応するショートカットが表示されなかった場合でも、設定情報をリロードすることによって、設定情報をＣｏｏｋｉｅに設定し、認証されたＩＤに対応するショートカットを表示することができる。
【００３１】
なお、以上の説明におけるショートカットの設定は、以下に示す動作によって設定することができる。図１２は、ショートカット設定処理の動作を示すフローチャートである。また、図１３は、設定情報取得画面を示す図である。また、図１４は、ショートカット設定画面を示す図である。また、図１５は、ショートカット設定結果ダイアログを示す図である。なお、図１２において、認証とサイトの表示はすでに為されているものとする。
【００３２】
まず、図９に示す表示ページにおけるｓｅｔ  ｕｐボタンがクリックされると、ユーザＰＣ１のブラウザは、Ｗｅｂサーバ３にショートカット設定ページのデータ（ＨＴＭＬ）を要求し（Ｓ３０１）、この要求に対してＷｅｂサーバ３がショートカット設定ページデータをユーザＰＣ１に対して送信する（Ｓ３０２，ハイパーテキスト送信ステップ）。
【００３３】
ユーザＰＣ１のブラウザが設定ページデータを取得すると、図１３に示すような画面が表示され、ユーザＰＣ１のブラウザは、この設定ページ内に貼られたリンクに基づいて設定ＪａｖａＳｃｒｉｐｔ３３をＷｅｂサーバ３に要求し（Ｓ３０３）、この要求に対してＷｅｂサーバ３の送信部３５は設定ＪａｖａＳｃｒｉｐｔ３３をユーザＰＣ１に送信する（Ｓ３０４，判断プログラム送信ステップ）。
【００３４】
設定ＪａｖａＳｃｒｉｐｔ３３を取得したユーザＰＣ１のブラウザは、この設定ＪａｖａＳｃｒｉｐｔ３３によって、ユーザＰＣ１内にＷｅｂサーバ３により送信されたサイトのＣｏｏｋｉｅがあるかどうかを判断する（Ｓ３０５，判断ステップ）。
【００３５】
Ｃｏｏｋｉｅがある場合（Ｓ３０５，ＹＥＳ）、ユーザＰＣ１のブラウザはＣｏｏｋｉｅを読み込み（Ｓ３０６）、図１４に示すような以前の設定が反映された設定ページを表示し（Ｓ３０７）、設定（ショートカットの選択及び表示順）が変更されると（Ｓ３０８）、Ｗｅｂサーバ３に対して設定情報の更新依頼を行い（Ｓ３０９）、Ｗｅｂサーバ３のＤＢアクセスＩ／Ｆ３４はこの更新依頼を受けてデータベース４の設定情報を更新し（Ｓ３１０，設定情報格納ステップ）、更新した設定情報をユーザＰＣ１に送信する（Ｓ３１１，設定情報送信ステップ）。
【００３６】
ここで、ショートカットの設定方法について説明する。更新されるショートカットは、図１４に示す設定ページにおいてショートカットに対応する表示順が入力され、ＯＫボタンが押されることで設定される。また、入力フォームに数字が入力されていないショートカットは、以降反映されるショートカットから除外される。また、設定できるショートカットは２０個までとする。
【００３７】
Ｗｅｂサーバ３より送信された設定情報を取得すると、ユーザＰＣ１のブラウザは、設定ＪａｖａＳｃｒｉｐｔ３３により取得した設定情報をＣｏｏｋｉｅに設定し（Ｓ３１２）、ショートカットの登録が終了したことを図１５に示すようなショートカット設定結果ダイアログによりユーザＰＣ１の利用者に対して通知する（Ｓ３１３）。
【００３８】
また、ステップＳ３０５において、Ｃｏｏｋｉｅが無い場合（Ｓ３０５，ＮＯ）、ユーザＰＣ１のブラウザは、Ｗｅｂサーバ３に対して設定情報を要求し（Ｓ３１４，設定情報要求ステップ）、この要求を受けたＷｅｂサーバ３のＤＢアクセスＩ／Ｆ３４はデータベース４より認証されたＩＤに対応する設定情報を取得し（Ｓ３１５，設定情報取得ステップ）、取得した設定情報をユーザＰＣ１に対して送信し（Ｓ３１６，設定情報送信ステップ）、設定情報を取得したユーザＰＣ１のブラウザは、取得した設定情報をＣｏｏｋｉｅに設定し（Ｓ３１７）、図１４に示すような設定ページを表示する（Ｓ３０７）。
【００３９】
以上の構成及び動作によって、クライアント側で保持された設定情報を利用できない場合、Ｗｅｂサーバ３側から設定情報を取得することができる。また、所定のリンクを所定の順序でショートカットとして表示することにより、サイトの利用者は頻繁に閲覧するページへのリンクを探す必要がなくなる。なお、本実施の形態において、利用者の認証と設定情報の格納とを個別のサーバにおいて行ったが、これらの処理はＷｅｂサーバ３が代行しても良い。
【００４０】
更に、ユーザＰＣを構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、判断プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、ユーザＰＣを構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【図面の簡単な説明】
【００４１】
【図１】本実施の形態に係るＷｅｂシステムを示す図である。
【図２】本実施の形態に係る認証サーバの構成を示す図である。
【図３】本実施の形態に係るＷｅｂサーバの構成を示す図である。
【図４】本実施の形態に係るデータベースの構成を示す図である。
【図５】本実施の形態に係るクライアント、認証サーバ及びＷｅｂサーバの動作を示すフローチャートである。
【図６】ブラウザのアドレスバーを示す図である。
【図７】認証ダイアログを示す図である。
【図８】ショートカットが表示されていないトップページを示す図である。
【図９】ショートカットが表示されたトップページを示す図である。
【図１０】再読込処理の動作を示すフローチャートである。
【図１１】ショートカット読み込み画面を示す図である。
【図１２】ショートカット設定処理の動作を示すフローチャートである。
【図１３】設定情報取得画面を示す図である。
【図１４】ショートカット設定画面を示す図である。
【図１５】ショートカット設定結果ダイアログを示す図である。
【符号の説明】
【００４２】
１  ユーザＰＣ、２  認証サーバ、３  Ｗｅｂサーバ、４  データベース、３１  サーブレット、３２  表示ＪａｖａＳｃｒｉｐｔ、３３  設定ＪａｖａＳｃｒｉｐｔ、３４  ＤＢアクセスＩ／Ｆ、３５  送信部。
【図１】
0005005567.tif 000002
【図２】
0005005567.tif 000003
【図３】
0005005567.tif 000004
【図４】
0005005567.tif 000005
【図５】
0005005567.tif 000006
【図６】
0005005567.tif 000007
【図７】
0005005567.tif 000008
【図８】
0005005567.tif 000009
【図９】
0005005567.tif 000010
【図１０】
0005005567.tif 000011
【図１１】
0005005567.tif 000012
【図１２】
0005005567.tif 000013
【図１３】
0005005567.tif 000014
【図１４】
0005005567.tif 000015
【図１５】
0005005567.tif 000016