(57)【特許請求の範囲】
【請求項１】
ユーザ端末で実行されるリンク設定プログラム、複数のリンクワードと前記各リンクワードに対応する１以上のアクセス情報とを含むテーブル、及び表示データを含む表示制御データを、前記ユーザ端末にて受信するステップと、
前記リンク設定プログラムにより、前記ユーザ端末にて前記表示データを表示する表示ステップと、
前記リンク設定プログラムにより、前記表示ステップにより前記表示データを表示した後、前記ユーザ端末にて、前記表示データから前記テーブルに含まれる前記リンクワードを検出する検出ステップと、
前記リンク設定プログラムにより、前記検出ステップで前記リンクワードを検出する毎に、前記テーブルにより前記検出されたリンクワードに対応づけられた前記アクセス情報を、前記ユーザ端末にて取得するアクセス情報取得ステップと、
前記リンク設定プログラムにより、前記検出ステップで前記リンクワードを検出する毎に、前記取得されたアクセス情報を、前記検出されたリンクワードに設定する設定ステップと、
前記リンク設定プログラムにより、前記検出ステップで前記リンクワードを検出する毎に、既に表示された前記表示データに代えて、前記設定ステップにおいて前記アクセス情報が前記リンクワードに設定された表示データを表示する更新ステップと、
を含むことを特徴とするユーザ端末におけるリンク設定方法。
【請求項２】
ユーザ情報を取得するユーザ情報取得ステップをさらに含み、
前記アクセス情報取得ステップでは、前記リンクワードに対応する前記アクセス情報が複数ある場合に、前記複数のアクセス情報から、前記取得されたユーザ情報に基づいて前記リンクワードに設定する前記アクセス情報を取得する、
ことを特徴とする請求項１に記載のユーザ端末におけるリンク設定方法。
【請求項３】
前記テーブルは、前記各アクセス情報に対応するユーザ属性をさらに含み、
前記アクセス情報取得ステップでは、前記リンクワードに対応する前記アクセス情報が複数ある場合に、前記テーブルを参照し、前記複数のアクセス情報から、前記取得されたユーザ情報に基づいて前記リンクワードに設定する前記アクセス情報を取得する、
ことを特徴とする請求項２に記載のユーザ端末におけるリンク設定方法。
【請求項４】
前記アクセス情報取得ステップでは、前記リンクワードに対応する前記アクセス情報が複数ある場合に、前記複数のアクセス情報からランダムに前記リンクワードに設定する前記アクセス情報を取得する、
ことを特徴とする請求項１に記載のユーザ端末におけるリンク設定方法。
【請求項５】
いずれかの前記アクセス情報に対応する情報を記憶する複数のサーバのそれぞれについて、サーバ負荷を取得するサーバ負荷取得ステップをさらに含み、
前記アクセス情報取得ステップでは、前記リンクワードに対応する前記アクセス情報が複数ある場合に、前記複数のアクセス情報から、前記取得されたサーバ負荷に基づいて前記リンクワードに設定する前記アクセス情報を取得する、
ことを特徴とする請求項１に記載のユーザ端末におけるリンク設定方法。
【請求項６】
複数のリンクワードと前記各リンクワードに対応する１以上のアクセス情報とを含むテーブル、及び表示データとともに、コンピュータにより受信されるリンク設定プログラムであって、
前記コンピュータに、
前記表示データを表示する表示ステップ、
前記表示ステップにより前記表示データを表示した後、前記表示データから前記テーブルに含まれる前記リンクワードを検出する検出ステップ、
前記検出ステップで前記リンクワードを検出する毎に、前記テーブルにより前記検出されたリンクワードに対応づけられた前記アクセス情報を取得するアクセス情報取得ステップ、
前記検出ステップで前記リンクワードを検出する毎に、前記取得されたアクセス情報を、前記検出されたリンクワードに設定する設定ステップ、
前記検出ステップで前記リンクワードを検出する毎に、既に表示された前記表示データに代えて、前記設定手段において前記アクセス情報が前記リンクワードに設定された表示データを表示する更新ステップ、
を実行させるためのリンク設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リンク設定方法、リンク設定プログラム、及び情報記録媒体に関し、特には、Ｗｅｂページにリンク先のＵＲＬを埋め込む技術に関する。
【背景技術】
【０００２】
従来、ネットワーク上に存在するＷｅｂページ同士をハイパーリンク（以下、「リンク」という）で関連付け、端末装置がＷｅｂページに埋め込まれたリンクを参照することにより、リンク先のＷｅｂページ等のコンテンツ（情報）を提供する技術が知られている（例えば特許文献１参照）。例えば、ユーザは、リンクが表示されたＷｅｂページにおいて特定のリンクを選択することにより、選択されたリンクに埋め込まれたＵＲＬのＷｅｂページを閲覧することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３０４３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、従来の技術では、１つのリンクに対して１つのＵＲＬが対応付けられているため、ユーザは１つのリンクについて多様な情報を得ることはできない。【０００５】
本発明は、上記課題に鑑みてなされたものであり、その目的は、ユーザに対して多様な情報を提供することができるリンク設定方法、リンク設定プログラム、及び情報記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るリンク設定方法は、上記課題を解決するために、表示データからリンクワードを検出する検出ステップと、前記検出されたリンクワードにリンク先のアクセス情報が複数対応付けられている場合は、該複数のアクセス情報から所定の基準に基づいて少なくとも１つのアクセス情報を取得するアクセス情報取得ステップと、前記取得されたアクセス情報を、前記検出されたリンクワードに設定する設定ステップと、を含むことを特徴とする。【０００７】
本発明に係るリンク設定プログラムは、上記課題を解決すために、コンピュータを、表示データからリンクワードを検出する検出手段、前記検出されたリンクワードにリンク先のアクセス情報が複数対応付けられている場合は、該複数のアクセス情報から所定の基準に基づいて少なくとも１つのアクセス情報を取得するアクセス情報取得手段、及び、前記取得されたアクセス情報を、前記検出されたリンクワードに設定する設定手段、として機能させるためのプログラムである。【０００８】
本発明に係る情報記録媒体は、上記課題を解決すために、コンピュータを、表示データからリンクワードを検出する検出手段、前記検出されたリンクワードにリンク先のアクセス情報が複数対応付けられている場合は、該複数のアクセス情報から所定の基準に基づいて少なくとも１つのアクセス情報を取得するアクセス情報取得手段、及び、前記取得されたアクセス情報を、前記検出されたリンクワードに設定する設定手段、として機能させるためのリンク設定プログラムを記録している。
【発明の効果】
【０００９】
本発明によれば、複数のアクセス情報から所定の基準に基づいて取得されたアクセス情報がリンクワードに設定される。そのため、ユーザに対して多様な情報を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る情報提供システムの概略構成の一例を示す図である。
【図２】情報提供システムの概略構成を示すブロック図である。
【図３】データサーバの一構成例を示す図である。
【図４】リンク対応テーブルの一例を示す図である。
【図５】表示制御データのデータ構造の一例を示す図である。
【図６】設定サーバにおける表示制御データ生成処理の一例を示すフローチャートである。
【図７】新聞記事コーナーαにおける記事１１０（情報１−１）の内容を示す図である。
【図８】リンク設定処理の一例を示すフローチャートである。
【図９】新聞記事コーナーα´の画像を示す図である。
【図１０】新聞記事コーナーα´の画像を示す図である。
【図１１】表示制御データの構造を示す図である。
【図１２】新聞記事コーナーαの画像を示す図である。
【図１３】新聞記事コーナーα´の画像を示す図である。
【図１４】実施例１に係る情報提供システムの概略構成を示すブロック図である。
【図１５】実施例２に係る情報提供システムの概略構成を示すブロック図である。
【図１６】リンク対応テーブルの一例を示す図である。
【図１７】実施例３に係る情報提供システムの概略構成を示すブロック図である。
【図１８】実施例４に係る情報提供システムの概略構成を示すブロック図である。
【図１９】リンク対応テーブルの一例を示す図である。
【図２０】変形例１に係る設定サーバの概略構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
本発明の一実施の形態について、図面を用いて以下に説明する。
【００１２】
図１は、本実施の形態に係る情報提供システムの概略構成の一例を示す図である。図１に示すように、情報提供システム１００は、設定サーバ１０と、設定サーバ１０にネットワークを介して接続された複数のデータサーバ２０と、複数のユーザ端末３０とを含んで構成されている。設定サーバ１０と各ユーザ端末３０とは、インターネット等のネットワーク４０を介して相互にデータの送受信を行う。
【００１３】
設定サーバ１０は、ユーザ端末３０からＷｅｂページの閲覧要求（以下、リクエストという）を受信すると、リクエストに応じたＷｅｂページをユーザ端末３０に表示させるための表示制御データを生成する。設定サーバ１０は、生成した表示制御データを、リクエストを送信したユーザ端末３０に送信する。
【００１４】
各データサーバ２０には、複数のＷｅｂページの内容を示す複数の情報（表示データ）が記憶されている。各データサーバ２０は、ネットワーク４０を介して相互に接続されていてもよい。また、各データサーバ２０は設定サーバ１０に含まれていてもよい。
【００１５】
ユーザ端末３０は、ユーザがＷｅｂページを閲覧するためのブラウザプログラムが組み込まれた端末装置である。ユーザ端末３０としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、携帯電話機等が用いられる。ユーザ端末３０は、設定サーバ１０から表示制御データを受信すると、表示制御データに含まれるリンク設定プログラム（後述）に基づいて動作し、リクエストに応じたＷｅｂページを表示する。
【００１６】
図２は、情報提供システム１００の概略構成を示すブロック図である。
【００１７】
＜設定サーバ１０の構成＞
設定サーバ１０は、情報取得部１１、プログラム取得部１２、テーブル取得部１３、テンプレート取得部１４、記憶部１５、合成部１６、及び通信部１７を含んでいる。
【００１８】
情報取得部１１は、データサーバ２０から、ユーザ端末３０から受信したリクエストに応じたＷｅｂページの内容を示す情報を取得する。図３は、データサーバ２０の一構成例を示す図である。例えば、データサーバＤＢ１には、複数のＷｅｂページそれぞれの内容を示す情報１−１、１−２、…、１−ｍが記憶されている。
【００１９】
プログラム取得部１２は、記憶部１５から、コンピュータ（ユーザ端末）を動作させるためのリンク設定プログラムを取得する。リンク設定プログラムは、例えばＪａｖａＳｃｒｉｐｔ（登録商標）により構成されている。
【００２０】
テーブル取得部１３は、記憶部１５から、リンクの名称（以下、リンクワードという）とリンク先のＵＲＬ（アクセス情報）とが対応付けられたリンク対応テーブルを取得する。リンク対応テーブルの内容は、設定サーバ１０を管理する管理者（サービス提供者）により予め設定（登録）される。リンク対応テーブルの内容は随時更新することができる。図４は、リンク対応テーブルの一例を示す図である。図４において、リンクワードは、例えば上から登録日時順に並べられている。リンクワード「ＡＢＣ」は登録日時が最も古く、リンクワード「ＸＹＺ」は登録日時が最も新しい。図４のリンク対応テーブルでは、リンクワード「ＡＢＣ」が最初のリンクワード、「ＸＹＺ」が最後のリンクワードとなる。またリンクワード「ＡＢＣ」には、例えば、ＵＲＬ１：Ａ００１、ＵＲＬ２：Ａ００２、ＵＲＬ３：Ａ００３の４個のＵＲＬが対応付けられており、リンクワード「ＸＹＺ」には、例えば、ＵＲＬ１：Ｘ００１、ＵＲＬ２：Ｘ００２の２個のＵＲＬが対応付けられている。
【００２１】
テンプレート取得部１４は、記憶部１５から、ＨＴＭＬ形式の表示制御データを生成するためのテンプレートを取得する。
【００２２】
合成部１６は、情報取得部１１により取得された情報と、プログラム取得部１２により取得されたリンク設定プログラムと、テーブル取得部１３により取得されたリンク対応テーブルとを、テンプレート取得部１４により取得されたテンプレートに合成してＨＴＭＬ形式の表示制御データを生成する。図５は、表示制御データのデータ構造の一例を示す図である。図５に示す表示制御データには、情報１−１とリンク設定プログラムと図４に示すリンク対応テーブルとが含まれている。
【００２３】
記憶部１５には、リンク設定プログラムとリンク対応テーブルとテンプレートとが記憶されている。記憶部１５は、設定サーバ１０の内部に設けられていてもよいし、設定サーバ１０の外部に設けられてネットワークを介して設定サーバ１０に接続されていてもよい。
【００２４】
設定サーバ１０は、合成部１６により生成された表示制御データを、通信部１７を介してユーザ端末３０へ送信する。なお、リンク設定プログラムは、インターネット等のネットワーク４０を介してユーザ端末３０に供給されてもよいし、光ディスク、磁気ディスク、磁気テープ、光磁気ディスク、フラッシュメモリ等の情報記録媒体に格納された状態でユーザ端末３０に供給されてもよい。
【００２５】
＜表示制御データ生成処理＞
設定サーバ１０における表示制御データ生成処理について説明する。図６は、設定サーバ１０における表示制御データ生成処理の一例を示すフローチャートである。ここでは、設定サーバ１０が、ユーザ端末３０から新聞記事コーナーαに関するＷｅｂページのリクエストを受信した場合を例に挙げる。
【００２６】
初めに、ステップ（以下、Ｓと称す）１１において、設定サーバ１０は、通信部１７を介してユーザ端末３０から上記リクエストを受信する。
【００２７】
次に、情報取得部１１は、新聞記事コーナーαに関する情報、例えば記事１１０（情報１−１）をデータサーバＤＢ１（図３参照）から取得する（Ｓ１２）。図７には、新聞記事コーナーαにおける記事１１０（情報１−１）の内容を示している。なお、情報１−１には文字（記号）として、「ＡＢＣ」、「ＤＥＦ」が含まれている。
【００２８】
次に、プログラム取得部１２は、記憶部１５からリンク設定プログラムを取得する（Ｓ１３）。テーブル取得部１３は、記憶部１５からリンク対応テーブルを取得する（Ｓ１４）。テンプレート取得部１４は、記憶部１５からテンプレートを取得する（Ｓ１５）。
【００２９】
次に、合成部１６は、図５に示す表示制御データを生成する（Ｓ１６）。表示制御データには情報１−１が含まれている。最後に、設定サーバ１０は、生成した表示制御データを、通信部１７を介してユーザ端末３０へ送信する（Ｓ１７）。
【００３０】
＜ユーザ端末３０の構成＞
ユーザ端末３０は、図２に示すように、通信部３１、表示制御部３２、記憶部３３、及び表示部３４を含んでいる。ユーザ端末３０は周知の構成を適用することができる。
【００３１】
ユーザ端末３０は、ユーザの操作によりＷｅｂページのリクエストを設定サーバ１０へ送信すると、設定サーバ１０から表示制御データ（図５参照）を受信する。ユーザ端末３０が表示制御データを受信すると、表示制御データに含まれるリンク設定プログラムが起動する。ユーザ端末３０の表示制御部３２は、リンク設定プログラムに基づいてリンク設定処理を実行する。すなわち、リンク設定プログラムは、コンピュータ（ここではユーザ端末３０）にリンク設定処理を実行させるためのプログラムである。
【００３２】
＜リンク設定処理＞
ユーザ端末３０において実行されるリンク設定処理について説明する。図８は、リンク設定処理の一例を示すフローチャートである。まず、設定サーバ１０がユーザ端末３０から新たなＷｅｂページのリクエストを受信した場合の処理（第１の処理）について説明する。ここでは、設定サーバ１０が、ユーザ端末３０から新聞記事コーナーαに関するＷｅｂページのリクエストを受信した場合を例に挙げる。この場合の表示制御データに含まれる情報は、上記リクエストに応じた新聞記事コーナーαに関する情報、例えば記事１１０（情報１−１）である。
【００３３】
初めに、ステップＳ２１において、表示制御部３２は、新聞記事コーナーαの情報１−１を表示部３４に表示させる。図７は、表示部３４に表示される表示画像を示している。これにより、ユーザは、リクエストした新聞記事コーナーαの情報１−１を取得（閲覧）することができる。
【００３４】
次に、表示制御部３２は、表示制御データに含まれるリンク対応テーブル（図４参照）から１つのリンクワードを取得する（Ｓ２２）。例えば、リンク対応テーブルに複数のリンクワードが登録日時順に記憶されている場合、表示制御部３２は、登録日時が最も古いリンクワードを取得する。ここでは、表示制御部３２はリンクワード「ＡＢＣ」を取得する。
【００３５】
次に、表示制御部３２は、新聞記事コーナーαの情報１−１の全文を検索して、取得したリンクワード「ＡＢＣ」を検出する（Ｓ２３）。以下では説明の便宜上、取得したリンクワードに一致する、情報内の文字または記号を「キーワード」と称す。表示制御部３２は、検出したキーワードの位置（座標）情報を記憶部３３に記憶する。情報１−１内にキーワード「ＡＢＣ」が複数存在する場合は、表示制御部３２は、全てのキーワード「ＡＢＣ」を検出して、それらの位置情報を記憶部３３に記憶する。
【００３６】
次に、表示制御部３２は、キーワードの検出結果に基づいて、情報１−１内にキーワードが存在するか否かを判定する（Ｓ２４）。
【００３７】
情報１−１内にキーワードが存在する場合は（Ｓ２４にてＹＥＳ）、表示制御部３２は、表示制御データに含まれるリンク対応テーブルから、リンクワード「ＡＢＣ」に対応するＵＲＬを取得する（Ｓ２５）。リンクワードに対応するＵＲＬがリンク対応テーブルに複数対応付けられている場合は、所定の基準に基づいて選択された１つのＵＲＬを取得する。ここでは、表示制御部３２がＵＲＬ１：Ａ００１を取得したと仮定し、ＵＲＬ１：Ａ００１には情報１−２がリンクされていると仮定する（図３参照）。なお、複数のＵＲＬから１つのＵＲＬを選択する具体的な方法（実施例）については後述する。
【００３８】
次に、表示制御部３２は、取得したＵＲＬ１：Ａ００１を情報１−１内のキーワード「ＡＢＣ」に埋め込み（設定し）、表示中の新聞記事コーナーαをＵＲＬ付新聞記事コーナーα´に差し替える（更新する）（Ｓ２６）。これにより、表示部３４には、リンク先のＵＲＬ１：Ａ００１が埋め込まれた新聞記事コーナーα´の画像（Ｗｅｂページ）が表示される（図９（ａ）参照）。ＵＲＬが埋め込まれたキーワードは下線が付されて表示される。
【００３９】
次に、表示制御部３２は、Ｓ２２にて取得したリンクワードが、リンク対応テーブルに登録されている複数のリンクワードのうち最後のリンクワードであるか否かを判定する（Ｓ２７）。ここでは、表示制御部３２は、取得したリンクワードが、登録日時が最も新しいリンクワード（「ＸＹＺ」）であるか否かを判定する。
【００４０】
Ｓ２２にて取得したリンクワードが最後のリンクワードでない場合は（Ｓ２７にてＮＯ）、表示制御部３２は、リンク対応テーブルから次のリンクワードを取得する（Ｓ２８）。ここでは、表示制御部３２は、時系列でリンクワード「ＡＢＣ」の次に登録されたリンクワード「ＤＥＦ」を取得する。
【００４１】
表示制御部３２は、新たなリンクワード「ＤＥＦ」を取得するとＳ２３の処理に戻る。新聞記事コーナーαの情報１−１には、図７に示すように、リンクワード「ＤＥＦ」に一致するキーワードが存在する（Ｓ２４にてＹＥＳ）。そのため、表示制御部３２は、リンク対応テーブルから、所定の基準に基づいて選択された、リンクワード「ＤＥＦ」に対応するＵＲＬを取得する（Ｓ２５）。ここでは、表示制御部３２がＵＲＬ３：Ｄ００３を取得したと仮定し、ＵＲＬ３：Ｄ００３には情報２−４がリンクされていると仮定する（図３参照）。
【００４２】
次に、表示制御部３２は、取得したＵＲＬ３：Ｄ００３を、図９（ａ）に示すＵＲＬ付新聞記事コーナーα´の情報１−１内のキーワード「ＤＥＦ」に埋め込み、新たなＵＲＬ付新聞記事コーナーα´に差し替える（Ｓ２６）。これにより、表示部３４には、リンク先のＵＲＬ１：Ａ００１及びＵＲＬ３：Ｄ００３が埋め込まれたＵＲＬ付新聞記事コーナーα´の画像（Ｗｅｂページ）が表示される（図９（ｂ）参照）。
【００４３】
表示制御部３２は、リンク対応テーブルに登録されている全てのリンクワードに対して、以上の処理を実行する。これにより、情報１−１内に含まれる全てのキーワードにＵＲＬが埋め込まれる。
【００４４】
なお、情報１−１内にキーワードが存在しない場合は（Ｓ２４にてＮＯ）、Ｓ２７に移行する。また、Ｓ２２にて取得したリンクワードが最後のリンクワードである場合は（Ｓ２７にてＹＥＳ）、表示制御部３２はリンク設定処理を終了させる。
【００４５】
以上が、設定サーバ１０がユーザ端末３０から、新たなＷｅｂページのリクエストを受信した場合の処理である。
【００４６】
次に、設定サーバ１０がユーザ端末３０から、上記処理によってＷｅｂページ（情報）に埋め込まれたリンク先のＵＲＬのＷｅｂページに対するリクエストを受信した場合の処理について説明する。例えば、ユーザが、ユーザ端末３０を操作して、ＵＲＬ付新聞記事コーナーα´の情報１−１内のリンクワード「ＡＢＣ」を選択（クリック）したと仮定する（図１０参照）。上述のように、リンクワード「ＡＢＣ」に対応するリンク先のＵＲＬ１：Ａ００１には、情報１−２がリンクされている（図３参照）。
【００４７】
設定サーバ１０は、上記リクエストを受信すると、図６に示した表示制御データ生成処理を実行する。すなわち、設定サーバ１０は、データサーバＤＢ１から情報１−２を取得し、図１１に示す表示制御データを生成する。設定サーバ１０は、生成した表示制御データをユーザ端末３０に送信する。
【００４８】
ユーザ端末３０では、設定サーバ１０から受信した表示制御データ内のリンク設定プログラムに基づくリンク設定処理が実行される。リンク設定処理は、図８のフローに基づき実行される。以下では、上述した処理と同じ処理の説明は省略する。
【００４９】
Ｓ２１において、ユーザ端末３０の表示制御部３２は、新聞記事コーナーαの情報１−２（記事１２０）を表示部３４に表示させる。図１２は、表示部３４に表示される表示画像を示している。これにより、ユーザは、「ＡＢＣ」にリンクされた情報１−２を取得（閲覧）することができる。
【００５０】
次に、上記Ｓ２２、Ｓ２３の処理を実行し、表示制御部３２は、情報１−２内のキーワード「ＡＢＣ」を検出する。
【００５１】
情報１−２内にキーワード「ＡＢＣ」が存在するため（Ｓ２４にてＹＥＳ）、表示制御部３２は、リンク対応テーブルから、所定の基準に基づいて選択された、リンクワード「ＡＢＣ」に対応する１つのＵＲＬを取得する（Ｓ２５）。ここでは、表示制御部３２がＵＲＬ２：Ａ００２を取得したと仮定し、ＵＲＬ２：Ａ００２には情報１−３がリンクされていると仮定する（図３参照）。
【００５２】
次に、表示制御部３２は、取得したＵＲＬ２：Ａ００２を情報１−２内のキーワード「ＡＢＣ」に埋め込み、表示中の新聞記事コーナーαをＵＲＬ付新聞記事コーナーα´に差し替える（Ｓ２６）。これにより、表示部３４には、リンク先のＵＲＬ２：Ａ００２が埋め込まれた新聞記事コーナーα´の画像が表示される（図１３（ａ）参照）。
【００５３】
その後、リンクワード「ＡＢＣ」に続くリンクワードに一致するキーワードが、情報１−２内（図１２参照）に存在しないため、上記Ｓ２３、Ｓ２４、Ｓ２７及びＳ２８の処理が繰り返される。そして、表示制御部３２は、リンク対応テーブルから最後のリンクワード「ＸＹＺ」を取得する（Ｓ２８）。
【００５４】
表示制御部３２は、最後のリンクワード「ＸＹＺ」を取得するとＳ２３の処理に戻る。新聞記事コーナーαの情報１−２には、図１２に示すように、リンクワード「ＸＹＺ」に一致するキーワードが存在する（Ｓ２４にてＹＥＳ）。そのため、表示制御部３２は、リンク対応テーブルから、リンクワード「ＸＹＺ」に対応するリンク先のＵＲＬを取得する（Ｓ２５）。ここでは、表示制御部３２がＵＲＬ１：Ｘ００１を取得したと仮定し、ＵＲＬ１：Ｘ００１には情報１−６がリンクされていると仮定する（図３参照）。
【００５５】
次に、表示制御部３２は、取得したＵＲＬ１：Ｘ００１をＵＲＬ付新聞記事コーナーα´の情報１−２内のキーワード「ＸＹＺ」に埋め込み、新たなＵＲＬ付新聞記事コーナーα´に差し替える（Ｓ２６）。これにより、表示部３４には、リンク先のＵＲＬ２：Ａ００２及びＵＲＬ１：Ｘ００１が埋め込まれたＵＲＬ付新聞記事コーナーα´の画像（Ｗｅｂページ）が表示される（図１３（ｂ）参照）。
【００５６】
その後、リンクワード「ＸＹＺ」は最後のリンクワードであるため（Ｓ２７にてＹＥＳ）、表示制御部３２はリンク設定処理を終了させる。
【００５７】
以上が、設定サーバ１０がユーザ端末３０から、リンク先のＷｅｂページのリクエストを受信した場合の処理である。
【００５８】
上記リンク設定処理によれば、１つのリンクワードに複数のＵＲＬが対応付けられている場合は、ユーザが当該リンクワードに対してリクエストすると、複数のＵＲＬの中から選択された１つのＵＲＬにリンクされた情報が表示される。このため、例えば、ユーザがＷｅｂページにおいて初めに特定のキーワードを選択したときにユーザ端末３０に表示される情報と、ユーザが次に同じキーワードを選択したときにユーザ端末３０に表示される情報とを異ならせることもできる。
【００５９】
＜ＵＲＬの選択方法＞
上記リンク設定処理では、複数のＵＲＬから、所定の基準に基づいて１つのＵＲＬが選択される。以下では、複数のＵＲＬから１つのＵＲＬを選択する具体的な方法について説明する。
【００６０】
［実施例１］
実施例１に係る方法では、表示制御部３２は、複数のＵＲＬから、乱数に基づいて１つのＵＲＬを選択する。上記方法を実現するために、設定サーバ１０は、図１４に示すように、さらに乱数発生部１８を含んでいる。
【００６１】
乱数発生部１８は、リンクワードごとに各ＵＲＬに対応する乱数を発生させる。合成部１６は、乱数発生部１８により発生された乱数を、リンクワードごとに各ＵＲＬに対応付ける処理を含んでいる。リンク設定プログラムは、１つのリンクワードに対応する複数のＵＲＬから、乱数に基づいて１つのＵＲＬを選択する動作命令（例えば、最大値または最小値が対応付けられたＵＲＬを選択する）を含んでいる。これにより、ユーザ端末３０の表示制御部３２は、１つのリンクワードに対応する複数のＵＲＬから１つのＵＲＬを選択する。
【００６２】
ここで、乱数発生部１８は、ユーザ端末３０からリクエストを受信する度に乱数を発生させる。すなわち、リンクワードごとに各ＵＲＬに対応付けられる乱数は、表示制御データを生成する度に更新される。よって、例えば、ユーザが初めに特定のキーワードを選択したときにユーザ端末３０に表示される情報と、ユーザが次に同じキーワードを選択したときにユーザ端末３０に表示される情報とが異なる場合もあるし同じ場合もある。このように、実施例１に係る方法では、リンク先ＵＲＬの情報がランダムに取得される。
【００６３】
［実施例２］
実施例２に係る方法では、表示制御部３２は、複数のＵＲＬから、所定の順番に基づいて１つのＵＲＬを選択する。所定の順番とは、例えば、設定サーバ１０の管理者がＵＲＬを登録した日時（登録日時）の順、ＵＲＬに対応する情報の日時（情報日時）の順（例えば新聞の発行日付順）、または、設定サーバ１０の管理者が各ＵＲＬに付与した優先順位、などをいう。
【００６４】
リンク対応テーブルには、各ＵＲＬに対応して、登録日時、情報日時、または優先順位が設定サーバ１０の管理者によって登録されている。また、設定サーバ１０は、図１５に示すように、さらに履歴管理部１９を含んでいる。履歴管理部１９は、合成部１６が表示制御データを生成する際に、リンク対応テーブルにおいて、各ＵＲＬが選択された履歴を対応付ける。例えば、過去に選択されたＵＲＬに対して、「選択済み」を示すフラグを付与する。
【００６５】
リンク設定プログラムは、１つのリンクワードに対応する複数のＵＲＬから、登録日時、情報日時、または優先順位に基づいて１つのＵＲＬを選択する動作命令（例えば、「優先順位」が高い順にＵＲＬを選択する）を含んでいる。これにより、ユーザ端末３０の表示制御部３２は、１つのリンクワードに対応する複数のＵＲＬから、登録日時、情報日時、または優先順位に基づいて１つのＵＲＬを選択する。上記方法では、各ＵＲＬに履歴が対応付けられているため、例えば、ユーザが初めに特定のキーワードを選択したときにユーザ端末３０に表示される情報と、ユーザが次に同じキーワードを選択したときにユーザ端末３０に表示される情報とを異ならせることができる。
【００６６】
なお、履歴管理部１９は、所定の時間が経過したとき、ユーザ端末がログオフされたとき、または、リンクワードに対応するＵＲＬが全て選択されたときに、各ＵＲＬに対応付けた履歴を削除してもよい。
【００６７】
［実施例３］
実施例３に係る方法では、表示制御部３２は、複数のＵＲＬから、ユーザの属性に基づいて１つのＵＲＬを選択する。上記方法を実現するために、リンク対応テーブルには、図１６に示すように、各ＵＲＬに対応して、ユーザの属性情報が設定サーバ１０の管理者によって登録されている。例えば、リンクワード「ＡＢＣ」に対応するＵＲＬ１：Ａ００１には「男性」が対応付けられ、ＵＲＬ２：Ａ００２及びＵＲＬ３：Ａ００３には「女性」が対応付けられている。すなわち、Ａ００１にリンクされている情報１−２（図３参照）は「男性向け」の情報を意味し、Ａ００２及びＡ００３にリンクされている情報１−３及び情報２−２は「女性向け」の情報を意味する。同様に、複数のＵＲＬに対して、「子供」、「大人」等を対応付けてもよい。
【００６８】
設定サーバ１０の記憶部１５またはデータサーバ２０には、ユーザの属性情報、すなわちユーザ登録情報が登録されている。設定サーバ１０は、図１７に示すように、さらにユーザ情報取得部２１を含んでいる。ユーザ情報取得部２１は、ユーザ端末３０からリクエストを受信した際にユーザＩＤを取得し、ユーザＩＤに基づき、例えば記憶部１５に記憶されているユーザ登録情報を取得する。合成部１６は、表示制御データにユーザ登録情報（例えば「性別：女性」）を付与する。
【００６９】
リンク設定プログラムは、１つのリンクワードに対応する複数のＵＲＬから、ユーザの属性に基づいて１つのＵＲＬを選択する動作命令（例えば、「女性」が付与されたＵＲＬを順に選択する）を含んでいる。これにより、ユーザ端末３０の表示制御部３２は、１つのリンクワードに対応する複数のＵＲＬから、ユーザの属性に基づいて１つのＵＲＬを選択する。
【００７０】
上記の例では、ユーザ（女性）が初めにキーワード「ＡＢＣ」を選択したときは、ユーザ端末３０にＵＲＬ２：Ａ００２にリンクされた情報１−３が表示され、ユーザが次にキーワード「ＡＢＣ」を選択したときは、ユーザ端末３０にＵＲＬ３：Ａ００３にリンクされた情報２−２が表示される。
【００７１】
本実施例の設定サーバ１０は、上記の処理に加えて、実施例２に示した、所定の順番に基づいて１つのＵＲＬを選択する処理を含んでいてもよい。これにより、例えば、「女性」に対応するＵＲＬ２及びＵＲＬ３のうち登録日時が新しいＵＲＬを選択することができる。また、設定サーバ１０は履歴管理部１９を含んでいてもよい。これにより、過去に選択されていないＵＲＬを選択することができる。
【００７２】
［実施例４］
実施例４に係る方法では、表示制御部３２は、複数のＵＲＬから、データサーバ２０の負荷に基づいて１つのＵＲＬを選択する。上記方法を実現するために、設定サーバ１０は、図１８に示すように、さらにサーバ負荷取得部２２を含んでいる。サーバ負荷取得部２２は、例えば設定サーバと各データサーバ２０との間のデータ送受信時間を計測し、データサーバ２０ごとに負荷レベルを算出する。合成部１６は、図１９に示すように、サーバ負荷取得部２２が算出した負荷レベルを、リンクワードごとに各ＵＲＬに対応付ける処理を含んでいる。例えば、リンクワード「ＡＢＣ」に対応するＵＲＬ１：Ａ００１及びＵＲＬ２：Ａ００２について、リンク先の情報１−２及び１−３が記憶されているデータサーバＤＢ１（図３参照）の負荷が大きい場合は負荷レベル「３」に設定される。ＵＲＬ３：Ａ００３については、リンク先の情報２−２が記憶されているデータサーバＤＢ２（図３参照）の負荷が小さい場合は負荷レベル「１」に設定される。
【００７３】
リンク設定プログラムは、１つのリンクワードに対応する複数のＵＲＬから、負荷レベルに基づいて１つのＵＲＬを選択する動作命令（例えば、負荷レベルの小さい順にＵＲＬを選択する）を含んでいる。これにより、リンクワード「ＡＢＣ」に対応するＵＲＬ１：Ａ００１、ＵＲＬ２：Ａ００２、ＵＲＬ３：Ａ００３のうち、負荷レベルの小さいＵＲＬ３：Ａ００３が選択される。なお、本実施例は、上記実施例２および／または実施例３を組み合わせることができることは言うまでもない。
【００７４】
［変形例１］
図２０は、変形例に係る設定サーバ１０の概略構成を示すブロック図である。図２０に示す設定サーバ１０は、履歴管理部１９と、キーワードの表示態様を制御するリンク表示制御部２３とをさらに含んでいる。
【００７５】
リンク表示制御部２３は、ユーザ端末３０に表示される画像（Ｗｅｂページ）において、リンクワードに対応するキーワードの表示態様を制御する。例えば、１つのリンクワードに対応するＵＲＬが複数存在する場合であって、未だ選択されていないＵＲＬが存在する場合は、当該リンクワードに対応するキーワードの表示を色付けして強調する。また、複数のＵＲＬが全て選択された場合は、当該リンクワードに対応するキーワードの表示の大きさ（フォントサイズ）を小さくする。これにより、ユーザは、１つのキーワードに未確認の情報がリンクされていることを容易に認識することができる。
【００７６】
また、１つのリンクワードに対応するＵＲＬが複数存在する場合において、これに対応する表示中のキーワードにマウスポインタを重ねたときに、全てまたは未選択のＵＲＬをポップアップ表示する構成としてもよい。また、ポップアップ表示の内容は、全てまたは未確認のリンク先の情報のタイトルとしてもよい。これにより、ユーザは、キーワードに複数の情報がリンクされていることを認識することができる。キーワードの表示態様は上記の構成に限定されず種々の構成を適用することができる。
【００７７】
［変形例２］
以上説明した構成では、１つのリンクワードに複数のＵＲＬが対応付けられている場合は、複数のＵＲＬから、所定の基準に基づいて１つのＵＲＬを選択する構成である。リンク設定処理はこれに限定されるものではなく、以下の構成としてもよい。すなわち、１つのリンクワードに複数のＵＲＬが対応付けられている場合に、複数のＵＲＬから、所定の基準に基づいて複数のＵＲＬを選択する。選択された複数のＵＲＬは、対応するキーワードに埋め込まれる。ユーザが表示中のキーワードにマウスポインタを重ねたときに、キーワードに埋め込まれた複数のＵＲＬがポップアップ表示される。複数のＵＲＬのうち何れかをユーザが選択することにより、ユーザにより選択されたＵＲＬにリンクされた情報が表示される。
【００７８】
図１６のリンク対応テーブルを例に挙げると、ユーザ（女性）の端末に表示された画像にキーワード「ＡＢＣ」が存在する場合、このキーワードにはＵＲＬ２：Ａ００２及びＵＲＬ３：Ａ００３が埋め込まれる。ユーザが表示中のキーワード「ＡＢＣ」にマウスポインタを重ねると、ＵＲＬ２：Ａ００２及びＵＲＬ３：Ａ００３がポップアップ表示される。ここでユーザがＵＲＬ３：Ａ００３を選択すると、ユーザ端末３０にＵＲＬ３：Ａ００３にリンクされた情報２−２が表示される。
【００７９】
また、複数のＵＲＬを選択する他の構成としては、例えば、ランダムに２つのＵＲＬを選択する構成、優先順位の高い２つのＵＲＬを選択する構成等としてもよい。また、上記構成において、過去の選択履歴情報を考慮してもよい。
【００８０】
このように、リンク設定処理は、検出されたキーワードにリンク先のＵＲＬが複数対応付けられている場合は、複数のＵＲＬから所定の基準に基づいて少なくとも１つのＵＲＬを取得する処理を含んでいる。
【００８１】
ところで、図１では、情報提供システム１００に複数のデータサーバ２０が含まれているが、本発明はこれに限定されない。例えば、データサーバは１つであってもよいし、複数のデータサーバ２０が設定サーバ１０に含まれていてもよいし、設定サーバ１０の記憶部１５がデータサーバとして機能してもよい。
【００８２】
また、上記の説明では、設定サーバ１０がリンク設定プログラムを含む表示制御データを外部のコンピュータ（ユーザ端末）に送信して、リンク設定プログラムが当該コンピュータを動作させる構成について説明したが、本発明はこれに限定されない。例えば、設定サーバ１０内でリンク設定プログラムを実行し、リンク設定処理により得られた情報（ユーザのリクエストに応じた情報）（Ｗｅｂページ）を、外部のコンピュータ（ユーザ端末）に送信する構成としてもよい。
【００８３】
以上説明したリンク設定方法の概要を以下に示す。
【００８４】
リンク設定方法は、表示データからリンクワードを検出する検出ステップと、前記検出されたリンクワードにリンク先のアクセス情報が複数対応付けられている場合は、該複数のアクセス情報から所定の基準に基づいて少なくとも１つのアクセス情報を取得するアクセス情報取得ステップと、前記取得されたアクセス情報を、前記検出されたリンクワードに設定する設定ステップと、を含む。
【００８５】
上記リンク設定方法は、前記検出ステップでは、リンクワードと、該リンクワードに対応する複数のリンク先のアクセス情報とが対応付けられたテーブルを参照し、該テーブルに対応付けられている前記リンクワードと同一のリンクワードを前記表示データから検出してもよい。
【００８６】
上記リンク設定方法は、前記テーブルから所定の順にリンクワードを取得するリンクワード取得ステップをさらに含み、前記検出ステップでは、前記取得されたリンクワードの順に、該リンクワードと同一のリンクワードを前記表示データから検出してもよい。
【００８７】
上記リンク設定方法は、前記アクセス情報取得ステップでは、前記複数のアクセス情報から、過去に取得されていない少なくとも１つのアクセス情報を取得してもよい。
【００８８】
上記リンク設定方法は、前記アクセス情報取得ステップでは、リンクワードと、該リンクワードに対応する複数のリンク先のアクセス情報と、該複数のアクセス情報のそれぞれが過去に取得されたか否かの履歴情報とが対応付けられたテーブルを参照し、前記複数のアクセス情報から、過去に取得されていない少なくとも１つのアクセス情報を取得してもよい。
【００８９】
上記リンク設定方法は、ユーザ情報を取得するユーザ情報取得ステップをさらに含み、前記アクセス情報取得ステップでは、前記複数のアクセス情報から、前記取得されたユーザ情報に基づいて少なくとも１つのアクセス情報を取得してもよい。
【００９０】
上記リンク設定方法は、前記アクセス情報取得ステップでは、リンクワードと、該リンクワードに対応する複数のリンク先のアクセス情報と、該アクセス情報に対応するユーザ属性とが対応付けられたテーブルを参照し、前記複数のアクセス情報から、前記取得されたユーザ情報に基づいて少なくとも１つのアクセス情報を取得してもよい。
【００９１】
上記リンク設定方法は、前記アクセス情報取得ステップでは、前記複数のアクセス情報からランダムに少なくとも１つのアクセス情報を取得してもよい。
【００９２】
上記リンク設定方法は、リンクワードと、該リンクワードに対応する複数のリンク先のアクセス情報とが対応付けられたテーブルを備えた複数のサーバのそれぞれについて、サーバ負荷を取得するサーバ負荷取得ステップをさらに含み、前記アクセス情報取得ステップでは、前記複数のアクセス情報から、前記取得されたサーバ負荷に基づいて少なくとも１つのアクセス情報を取得してもよい。
【００９３】
上記リンク設定方法は、前記表示データに複数の前記リンクワードが含まれ、前記複数のリンクワードのそれぞれに前記複数のアクセス情報が対応付けられている場合は、前記アクセス情報取得ステップでは、前記複数のリンクワードのそれぞれについて、前記複数のアクセス情報から所定の基準に基づいて少なくとも１つのアクセス情報を取得し、前記設定ステップでは、前記複数のリンクワードのそれぞれに、前記取得されたアクセス情報のそれぞれを埋め込んでもよい。
【００９４】
上記リンク設定方法は、前記アクセス情報が埋め込まれた前記リンクワードの表示態様を、前記表示データ内の他の表示と異ならせる表示態様変更ステップをさらに含んでいてもよい。
【００９５】
上記リンク設定方法は、ユーザのリクエストに応じた前記表示データをユーザ端末に表示する表示ステップをさらに含み、前記検出ステップでは、前記表示された表示データからリンクワードを検出してもよい。
【００９６】
上記リンク設定方法は、前記表示ステップにより表示された前記表示データを、前記設定ステップにおいて前記アクセス情報が前記リンクワードに設定された表示データに更新する更新ステップをさらに含んでもよい。
【００９７】
上記リンク設定方法は、ユーザのリクエストを受信する度に、該リクエストに応じた前記表示データに対して、前記検出ステップ、前記アクセス情報取得ステップ、及び前記設定ステップを実行してもよい。
【００９８】
以上、本発明の一実施の形態について説明したが、本発明は上記実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内で上記実施の形態から当業者が適宜変更した形態も本発明の技術的範囲に含まれることは言うまでもない。
【符号の説明】
【００９９】
１０  設定サーバ、１１  情報取得部、１２  プログラム取得部、１３  テーブル取得部、１４  テンプレート取得部、１５  記憶部、１６  合成部、１７  通信部、１８  乱数発生部、１９  履歴管理部、２０  データサーバ、２１  ユーザ情報取得部、２２  サーバ負荷取得部、２３  リンク表示制御部、３０  ユーザ端末、３１  通信部、３２  表示制御部、３３  記憶部、３４  表示部、４０  ネットワーク、１００  情報提供システム。
【要約】
リンク設定方法は、表示データからリンクワードを検出するステップと、前記検出されたリンクワードにリンク先のアクセス情報が複数対応付けられている場合は、該複数のアクセス情報から所定の基準に基づいて少なくとも１つのアクセス情報を取得するステップと、前記取得されたアクセス情報を、前記検出されたリンクワードに設定するステップとを含む。【図１】
0005883197.tif 000002
【図２】
0005883197.tif 000003
【図３】
0005883197.tif 000004
【図４】
0005883197.tif 000005
【図５】
0005883197.tif 000006
【図６】
0005883197.tif 000007
【図７】
0005883197.tif 000008
【図８】
0005883197.tif 000009
【図９】
0005883197.tif 000010
【図１０】
0005883197.tif 000011
【図１１】
0005883197.tif 000012
【図１２】
0005883197.tif 000013
【図１３】
0005883197.tif 000014
【図１４】
0005883197.tif 000015
【図１５】
0005883197.tif 000016
【図１６】
0005883197.tif 000017
【図１７】
0005883197.tif 000018
【図１８】
0005883197.tif 000019
【図１９】
0005883197.tif 000020
【図２０】
0005883197.tif 000021