(57)【特許請求の範囲】
【請求項１】
端末装置で閲覧される、Ｗｅｂページまたは前記Ｗｅｂページと内容的に関連している関連Ｗｅｂページにリンクを挿入する方法であって、
前記Ｗｅｂページを前記端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索が前記ユーザにより実行されたことを判別するステップと、
当該検索により参照された参照Ｗｅｂページの履歴を記憶するステップと、
前記履歴から、前記キーワードと前記参照Ｗｅｂページとの組み合わせを抽出するステップと、
前記Ｗｅｂページ毎に、前記組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶するステップと、
前記Ｗｅｂページに関連付けて記憶された前記組み合わせのうち、前記頻度が所定以上の頻出組み合わせを抽出するステップと、
前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成するステップと、を含む方法。
【請求項２】
前記組み合わせを抽出するステップは、前記キーワードを用いて前記ユーザが最後に参照した参照Ｗｅｂページとの組み合わせを抽出することを特徴とする請求項１に記載の方法。
【請求項３】
前記組み合わせが抽出された頻度は、所定の日数前から現在までの抽出数であることを特徴とする請求項１または請求項２に記載の方法。
【請求項４】
前記組み合わせを記憶するか否かの決定を、前記ユーザから受け付けるステップを更に含む請求項１から請求項３のいずれかに記載の方法。
【請求項５】
前記新たなＷｅｂページを生成する要求を受け付けたことに応じて、前記頻出組み合わせを抽出するステップおよび新たなＷｅｂページを生成するステップを実行することを特徴とする請求項１から請求項４のいずれかに記載の方法。
【請求項６】
前記Ｗｅｂページに含まれるキーワードの指定を受け付けたことに応じて、当該指定されたキーワードとの組み合わせのうち、前記頻度が所定以上の参照Ｗｅｂページを更に抽出するステップと、
前記Ｗｅｂページの前記指定されたキーワードの位置に、前記更に抽出した参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成するステップと、を更に含む請求項１から請求項５のいずれかに記載の方法。
【請求項７】
前記参照Ｗｅｂページの内容に基づいて、当該参照Ｗｅｂページの分野データを決定し、前記組み合わせと共に記憶するステップと、
分野データの指定を受け付けたことに応じて、当該指定された分野データと共に記憶された組み合わせの中から、前記頻出組み合わせを抽出するステップと、を更に含む請求項１から請求項６のいずれかに記載の方法。
【請求項８】
前記関連Ｗｅｂページは、前記Ｗｅｂページと同一のドメイン内で関連付けられた関連Ｗｅｂページであり、
前記新たなＷｅｂページを生成するステップは、
前記関連Ｗｅｂページに対応するＷｅｂページについて抽出された前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記関連Ｗｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを更に生成することを特徴とする請求項１から７のいずれかに記載の方法。
【請求項９】
前記新たなＷｅｂページを生成するステップは、
前記Ｗｅｂページについて抽出された前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページ内の当該キーワードに対応する位置に、当該参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入した新たなＷｅｂページを更に生成し、
前記関連Ｗｅｂページに対応するＷｅｂページについて抽出された前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記関連Ｗｅｂページ内の当該キーワードに対応する位置に、当該参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを更に生成することを特徴とする請求項１から請求項８のいずれかに記載の方法。
【請求項１０】
前記関連Ｗｅｂページは、前記Ｗｅｂページに対応する携帯端末向けＷｅｂページであり、
前記新たなＷｅｂページを生成するステップは、
前記携帯端末向けＷｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページに対応した携帯端末向けＷｅｂページへのリンクを挿入した新たな携帯端末向けＷｅｂページを生成することを特徴とする請求項１から請求項７のいずれかに記載の方法。
【請求項１１】
前記関連Ｗｅｂページは、前記Ｗｅｂページを他言語に翻訳した他言語版Ｗｅｂページであり、
前記新たなＷｅｂページを生成するステップは、
前記他言語版Ｗｅｂページ内の当該キーワードの翻訳語の位置に、当該参照Ｗｅｂページを前記他言語に翻訳したＷｅｂページへのリンクを挿入した新たな他言語版Ｗｅｂページを生成することを特徴とする請求項１から請求項７のいずれかに記載の方法。
【請求項１２】
端末装置で閲覧される、Ｗｅｂページまたは前記Ｗｅｂページと内容的に関連している関連Ｗｅｂページにリンクを挿入するサーバであって、
前記Ｗｅｂページを前記端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索が前記ユーザにより実行されたことを判別する手段と、
当該検索により参照された参照Ｗｅｂページの履歴を記憶する手段と、
前記履歴から、前記キーワードと前記参照Ｗｅｂページとの組み合わせを抽出する手段と、
前記Ｗｅｂページ毎に、前記組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶する手段と、
前記Ｗｅｂページに関連付けて記憶された前記組み合わせのうち、前記頻度が所定以上の頻出組み合わせを抽出する手段と、
前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成する手段と、を備えるサーバ。
【請求項１３】
サーバに、端末装置で閲覧される、Ｗｅｂページまたは前記Ｗｅｂページと内容的に関連している関連Ｗｅｂページにリンクを挿入させるプログラムであって、
前記Ｗｅｂページを前記端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索が前記ユーザにより実行されたことを判別するステップと、
当該検索により参照された参照Ｗｅｂページの履歴を記憶するステップと、
前記履歴から、前記キーワードと前記参照Ｗｅｂページとの組み合わせを抽出するステップと、
前記Ｗｅｂページ毎に、前記組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶するステップと、
前記Ｗｅｂページに関連付けて記憶された前記組み合わせのうち、前記頻度が所定以上の頻出組み合わせを抽出するステップと、
前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成するステップと、を実行するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページにリンクを挿入する方法、サーバ、およびプログラムに関する。
【背景技術】
【０００２】
従来、インターネット上で閲覧される多くのＷｅｂページには、他のＷｅｂページへ遷移するためのリンクが埋め込まれている。これらのリンクは、多くの場合、Ｗｅｂページの作成者によって付与されたものであり、閲覧者は、作成者のページ設計に従って、ページ遷移を行いながら情報を閲覧する。
【０００３】
ここで、Ｗｅｂページの作成者がリンク付けを行う場合、特に手作業の場合には、これは手間の掛かる作業となる。そこで、その手間を軽減するため、語句や図形に対応付けてリンク付けテーブルを予め作成しておき、リンクを自動作成する装置が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−２６９２０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１によっても、予め用意されたリンク付けテーブルに基づいてリンク付けを行うため、テーブルを用意する手間は依然として必要であるし、テーブルにないキーワードに対しては、やはり手作業にてリンク付けを行うこととなる。
【０００５】
更に、閲覧者は、Ｗｅｂページの内容をより理解するため、出て来たキーワードの意味を調べたり、キーワードの関連情報を収集したり、といったことを行う場合がある。この場合のキーワードは、Ｗｅｂページの作成者がリンクを付与したものとは異なることも多いため、作成者により用意されたリンクのみでは、実際の閲覧者にとっては不十分である可能性があった。
【０００６】
このように、Ｗｅｂページのリンクは、作成者の意図する箇所に挿入されるため、閲覧者の意向に沿ったリンクを挿入することは難しかった。
【０００７】
そこで本発明は、Ｗｅｂページに、閲覧者の意向に沿ったリンクを自動的に挿入する方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明では、以下のような解決手段を提供する。
【０００９】
（１）  端末装置で閲覧される、Ｗｅｂページまたは前記Ｗｅｂページと内容的に関連している関連Ｗｅｂページにリンクを挿入する方法であって、
前記Ｗｅｂページを前記端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索が前記ユーザにより実行されたことを判別するステップと、
当該検索により参照された参照Ｗｅｂページの履歴を記憶するステップと、
前記履歴から、前記キーワードと前記参照Ｗｅｂページとの組み合わせを抽出するステップと、
前記Ｗｅｂページ毎に、前記組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶するステップと、
前記Ｗｅｂページに関連付けて記憶された前記組み合わせのうち、前記頻度が所定以上の頻出組み合わせを抽出するステップと、
前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成するステップと、を含む方法。
【００１０】
このような構成によれば、当該方法は、Ｗｅｂページを端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索がユーザにより実行されたことを判別し、検索により参照された参照Ｗｅｂページの履歴を記憶し、この履歴から、キーワードと参照Ｗｅｂページとの組み合わせを抽出し、Ｗｅｂページ毎に、この組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶し、Ｗｅｂページに関連付けて記憶された組み合わせのうち、頻度が所定以上の頻出組み合わせを抽出し、頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成する。
【００１１】
ここで、関連Ｗｅｂページとは、あるＷｅｂページと内容的に関連しているＷｅｂページであり、あるＷｅｂページを元にして作成されたＷｅｂページである。関連Ｗｅｂページには、例えば、パーソナル・コンピュータ用の日本語版Ｗｅｂページを元にして作成された携帯端末用のＷｅｂページや他言語版Ｗｅｂページがある。また、関連Ｗｅｂページには、あるＷｅｂページと同一のドメイン内で関連付けられたＷｅｂページ、例えば、長い１つの文章を複数のＷｅｂページに分割して掲載し、複数のＷｅｂページそれぞれにページ番号を付した連続ページ、も含まれる。
【００１２】
このことにより、当該方法は、ユーザ（閲覧者）が実行した検索の履歴に基づいて、Ｗｅｂページに含まれるキーワードと参照Ｗｅｂページとの組み合わせのうちで、頻度の高いものを抽出するので、多くのユーザが参照したＷｅｂページをリンクとして自動的に挿入できる。すなわち、Ｗｅｂページの作成者の意図とは関わりなく、多数のユーザの意向に沿った参照Ｗｅｂページへのリンクを自動的に挿入できる可能性がある。
【００１３】
なお、リンクを挿入した新たなＷｅｂページの生成は、検索の履歴が更新された際に行ってもよいし、所定の日数毎のように、定期的に行うこととしてもよい。
【００１４】
（２）  前記組み合わせを抽出するステップは、前記キーワードを用いて前記ユーザが最後に参照した参照Ｗｅｂページとの組み合わせを抽出することを特徴とする（１）に記載の方法。
【００１５】
このような構成によれば、当該方法は、キーワードに対するリンクとして、このキーワードを用いてユーザが最後に参照したＷｅｂページを採用する。ユーザにとっては、検索により最後に参照したＷｅｂページが価値のあるものであると推定できるので、履歴にこの組み合わせが多く記録された場合には、リンクを付与する対象として有用である。
【００１６】
（３）  前記組み合わせが抽出された頻度は、所定の日数前から現在までの抽出数であることを特徴とする（１）または（２）に記載の方法。
【００１７】
このような構成によれば、当該方法は、最近の参照頻度に基づいて、キーワードと参照Ｗｅｂページとの組み合わせを抽出するので、より新しい情報をリンクとして挿入することができる。このことにより、ユーザにとって有用なＷｅｂページへのリンクをタイムリーに付与できる可能性がある。
【００１８】
（４）  前記組み合わせを記憶するか否かの決定を、前記ユーザから受け付けるステップを更に含む（１）から（３）のいずれかに記載の方法。
【００１９】
このような構成によれば、当該方法は、ユーザから記憶するか否かの決定入力を受け付けることにより、キーワードと参照Ｗｅｂページとの組み合わせを、よりユーザの意向に沿ったものとすることができる。つまり、検索の履歴から自動的に抽出した組み合わせがリンクとして不適当である場合であっても、ユーザの判断により不採用とすることもできるため、効果的な組み合わせを採用することができる。
【００２０】
（５）  前記新たなＷｅｂページを生成する要求を受け付けたことに応じて、前記頻出組み合わせを抽出するステップおよび新たなＷｅｂページを生成するステップを実行することを特徴とする（１）から（４）のいずれかに記載の方法。
【００２１】
このような構成によれば、当該方法は、リンクを挿入した新たなＷｅｂページを、要求を受け付けたことに応じて生成するので、要求を受けた時点で、最新の履歴に基づいてリンクを挿入することができる。
【００２２】
また、一旦表示されたＷｅｂページについて、ユーザからの要求を受けたことに応じて、リンクを挿入した新たなＷｅｂページへ更新することもできる。よって、ユーザは、必要とする場合にのみ、リンクを挿入したＷｅｂページを閲覧することができる。
【００２３】
（６）  前記Ｗｅｂページに含まれるキーワードの指定を受け付けたことに応じて、当該指定されたキーワードとの組み合わせのうち、前記頻度が所定以上の参照Ｗｅｂページを更に抽出するステップと、
前記Ｗｅｂページの前記指定されたキーワードの位置に、前記更に抽出した参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成するステップと、を更に含む（１）から（５）のいずれかに記載の方法。
【００２４】
このような構成によれば、当該方法は、Ｗｅｂページに含まれるキーワードの指定を受け付けたことに応じて、指定されたキーワードとの組み合わせのうち、頻度が所定以上の参照Ｗｅｂページを更に抽出し、Ｗｅｂページの指定されたキーワードの位置に、更に抽出した参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成する。
【００２５】
このことにより、当該方法は、ユーザからキーワードの指定を受け付けたことに応じて、指定されたキーワードに対して、参照頻度の高いＷｅｂページへのリンクを挿入することができる。よって、ユーザは、必要に応じてキーワードに関する有用な情報をリンクとして取得できる可能性がある。
【００２６】
（７）  前記参照Ｗｅｂページの内容に基づいて、当該参照Ｗｅｂページの分野データを決定し、前記組み合わせと共に記憶するステップと、
分野データの指定を受け付けたことに応じて、当該指定された分野データと共に記憶された組み合わせの中から、前記頻出組み合わせを抽出するステップと、を更に含む（１）から（６）のいずれかに記載の方法。
【００２７】
このような構成によれば、当該方法は、参照Ｗｅｂページの内容に基づいて、分野データを決定して組み合わせと共に記憶し、分野データの指定を受け付けたことに応じて、指定された分野データと共に記憶された組み合わせの中から、頻出組み合わせを抽出する。
【００２８】
このことにより、当該方法は、ユーザから分野データの指定を受け付けたことに応じて、指定された分野データに関する頻出組み合わせを抽出することで、参照Ｗｅｂページへのリンクを挿入することができる。よって、ユーザは、必要とする分野に関する情報を効率的に取得できる可能性がある。
【００２９】
（８）  前記関連Ｗｅｂページは、前記Ｗｅｂページと同一のドメイン内で関連付けられた関連Ｗｅｂページであり、
前記新たなＷｅｂページを生成するステップは、
前記関連Ｗｅｂページに対応するＷｅｂページについて抽出された前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記関連Ｗｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを更に生成することを特徴とする（１）から（７）のいずれかに記載の方法。
【００３０】
このような構成によれば、当該方法は、Ｗｅｂページと同一のドメイン内で関連付けられた関連Ｗｅｂページに、対応するＷｅｂページに関連付けて記憶された組み合わせのうち、頻度が所定以上の頻出組み合わせを抽出し、頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、関連Ｗｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを生成する。
【００３１】
このことにより、当該方法は、Ｗｅｂページと同一のドメイン内で関連付けられた関連Ｗｅｂページに、それと対応するＷｅｂページについて多くのユーザが参照したＷｅｂページをリンクとして自動的に挿入できる。すなわち、関連Ｗｅｂページからの当該関連Ｗｅｂページ内のキーワードによる検索の履歴がなくとも、参照Ｗｅｂページへのリンクを自動的に挿入できる。よって、ユーザは、閲覧中の関連Ｗｅｂページ中のキーワードをキーとして他のユーザにより高頻度で閲覧されているＷｅｂページへと容易に遷移することができ、効率的な情報収集が可能となる。
【００３２】
（９）  前記新たなＷｅｂページを生成するステップは、
前記Ｗｅｂページについて抽出された前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページ内の当該キーワードに対応する位置に、当該参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入した新たなＷｅｂページを更に生成し、
前記関連Ｗｅｂページに対応するＷｅｂページについて抽出された前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記関連Ｗｅｂページ内の当該キーワードに対応する位置に、当該参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを更に生成することを特徴とする（１）から（８）のいずれかに記載の方法。
【００３３】
このような構成によれば、当該方法は、Ｗｅｂページに、そのＷｅｂページに関連付けて記憶された組み合わせのうち、頻度が所定以上の頻出組み合わせを抽出し、頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、Ｗｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを生成する。また、関連Ｗｅｂページに、対応するＷｅｂページに関連付けて記憶された組み合わせのうち、頻度が所定以上の頻出組み合わせを抽出し、頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、関連Ｗｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを生成する。
【００３４】
ここで、同一内容を有するＷｅｂページとは、あるＷｅｂページを元にして作成されたＷｅｂページであり、例えば、パーソナル・コンピュータ用の日本語版Ｗｅｂページを元にして作成された携帯端末用のＷｅｂページや他言語版Ｗｅｂページである。
【００３５】
このことにより、当該方法は、Ｗｅｂページに、そのＷｅｂページについて多くのユーザが参照したＷｅｂページと同一内容を有するＷｅｂページをリンクとして自動的に挿入できる。また、関連Ｗｅｂページに、それと対応するＷｅｂページについて多くのユーザが参照したＷｅｂページと同一内容を有するＷｅｂページをリンクとして自動的に挿入できる。よって、ユーザは、閲覧中のＷｅｂページ中および関連Ｗｅｂページ中のキーワードをキーとして他のユーザにより高頻度で閲覧されているＷｅｂページと同一内容のＷｅｂページへと容易に遷移することができ、効率的な情報収集が可能となる。
【００３６】
（１０）  前記関連Ｗｅｂページは、前記Ｗｅｂページに対応する携帯端末向けＷｅｂページであり、
前記新たなＷｅｂページを生成するステップは、
前記携帯端末向けＷｅｂページ内の当該キーワードの位置に、当該参照Ｗｅｂページに対応した携帯端末向けＷｅｂページへのリンクを挿入した新たな携帯端末向けＷｅｂページを生成することを特徴とする（１）から（７）のいずれかに記載の方法。
【００３７】
このような構成によれば、当該方法は、Ｗｅｂページと対応する携帯端末向けＷｅｂページに、Ｗｅｂページにリンクされている参照Ｗｅｂページに対応する携帯端末向けＷｅｂページへのリンクを挿入した新たな携帯端末向けＷｅｂページを生成する。
【００３８】
このことにより、当該方法は、携帯端末向けＷｅｂページに、それと対応するＷｅｂページについて多くのユーザが参照したＷｅｂページの携帯端末向けＷｅｂページをリンクとして自動的に挿入できる。すなわち、携帯端末向けＷｅｂページからの当該携帯端末向けＷｅｂページ内のキーワードによる検索の履歴がなくとも、対応するＷｅｂページにリンクされている参照Ｗｅｂページに対応した携帯端末向けＷｅｂページへのリンクを自動的に挿入できる。よって、ユーザは、閲覧中の携帯端末向けＷｅｂページ中のキーワードをキーとして他のユーザにより高頻度で閲覧されているＷｅｂページの携帯端末向けページへと容易に遷移することができ、効率的な情報収集が可能となる。
【００３９】
（１１）  前記関連Ｗｅｂページは、前記Ｗｅｂページを他言語に翻訳した他言語版Ｗｅｂページであり、
前記新たなＷｅｂページを生成するステップは、
前記他言語版Ｗｅｂページ内の当該キーワードの翻訳語の位置に、当該参照Ｗｅｂページを前記他言語に翻訳したＷｅｂページへのリンクを挿入した新たな他言語版Ｗｅｂページを生成することを特徴とする（１）から（７）のいずれかに記載の方法。
【００４０】
このような構成によれば、当該方法は、Ｗｅｂページを他言語に翻訳した他言語版Ｗｅｂページに、Ｗｅｂページにリンクされている参照Ｗｅｂページの他言語版Ｗｅｂページへのリンクを挿入した新たな他言語版Ｗｅｂページを生成する。
【００４１】
このことにより、当該方法は、他言語版Ｗｅｂページに、それと対応するＷｅｂページについて多くのユーザが参照したＷｅｂページの他言語版Ｗｅｂページをリンクとして自動的に挿入できる。すなわち、他言語版Ｗｅｂページからの当該他言語版Ｗｅｂページ内のキーワードによる検索の履歴がなくとも、対応するＷｅｂページにリンクされている参照Ｗｅｂページに対応した他言語版Ｗｅｂページへのリンクを自動的に挿入できる。よって、ユーザは、閲覧中の他言語版Ｗｅｂページ中のキーワードをキーとして他のユーザにより高頻度で閲覧されているＷｅｂページの他言語版Ｗｅｂページへと容易に遷移することができ、効率的な情報収集が可能となる。
【００４２】
（１２）  端末装置で閲覧される、Ｗｅｂページまたは前記Ｗｅｂページと内容的に関連している関連Ｗｅｂページにリンクを挿入するサーバであって、
前記Ｗｅｂページを前記端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索が前記ユーザにより実行されたことを判別する手段と、
当該検索により参照された参照Ｗｅｂページの履歴を記憶する手段と、
前記履歴から、前記キーワードと前記参照Ｗｅｂページとの組み合わせを抽出する手段と、
前記Ｗｅｂページ毎に、前記組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶する手段と、
前記Ｗｅｂページに関連付けて記憶された前記組み合わせのうち、前記頻度が所定以上の頻出組み合わせを抽出する手段と、
前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成する手段と、を備えるサーバ。
【００４３】
このような構成によれば、当該サーバを運用することにより、（１）と同様の効果が期待できる。
【００４４】
（１３）  サーバに、端末装置で閲覧される、Ｗｅｂページまたは前記Ｗｅｂページと内容的に関連している関連Ｗｅｂページにリンクを挿入させるプログラムであって、
前記Ｗｅｂページを前記端末装置のユーザが閲覧中に、当該Ｗｅｂページに含まれるキーワードを用いた検索が前記ユーザにより実行されたことを判別するステップと、
当該検索により参照された参照Ｗｅｂページの履歴を記憶するステップと、
前記履歴から、前記キーワードと前記参照Ｗｅｂページとの組み合わせを抽出するステップと、
前記Ｗｅｂページ毎に、前記組み合わせが抽出された頻度を当該組み合わせと関連付けて記憶するステップと、
前記Ｗｅｂページに関連付けて記憶された前記組み合わせのうち、前記頻度が所定以上の頻出組み合わせを抽出するステップと、
前記頻出組み合わせのキーワードおよび参照Ｗｅｂページに関して、前記Ｗｅｂページの当該キーワードの位置に、当該参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを生成するステップと、を実行するプログラム。
【００４５】
このような構成によれば、当該プログラムを実行することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００４６】
本発明によれば、Ｗｅｂページに、閲覧者の意向に沿ったリンクを自動的に挿入する方法を提供することができる。
【発明を実施するための最良の形態】
【００４７】
以下、本発明の実施形態について図を参照しながら説明する。
【００４８】
（第１実施形態）
［システム構成］
図１は、本発明の第１の実施形態に係るＷｅｂ閲覧システムを示すブロック図である。
【００４９】
リンク生成サーバ１０、検索サーバ２０、コンテンツサーバ３０、および端末装置４０は、ネットワークを介して接続されている。端末装置４０からのアクセスにより、ユーザは、コンテンツサーバ３０にて管理されるＷｅｂページを閲覧する。また、Ｗｅｂページの閲覧中に不明なキーワードに出会った場合には、検索サーバ２０による検索サービスを利用し、他のコンテンツを参照することができる。
【００５０】
リンク生成サーバ１０は、端末装置４０のユーザにより閲覧されるＷｅｂページの履歴を監視する。そして、検索サーバ２０を利用した検索に沿って参照したＷｅｂページを、キーワードとの組み合わせとしてデータベース１５に記憶する。
【００５１】
その後、リンク生成サーバ１０は、Ｗｅｂページの閲覧要求を受け付けると、記憶した組み合わせに基づいて、キーワードに対するリンクを自動的に挿入し、新たなＷｅｂページを生成する。端末装置４０のユーザは、新たなＷｅｂページを閲覧することにより、Ｗｅｂページの作成者が付与したリンクとは別に、過去に検索され参照されたＷｅｂページへのリンクを利用することができ、効果的な情報収集が可能となる。
【００５２】
なお、リンク生成サーバ１０は単一のサーバとして説明するが、これには限られず、後述の各種機能毎に適宜、複数のサーバに分散してもよい。また、データベース１５はリンク生成サーバ１０が備えることとするが、これには限られず、別のサーバ内に構築してもよい。
【００５３】
［機能ブロック］
図２は、本発明の第１の実施形態に係るリンク生成サーバ１０の機能構成を示すブロック図である。
【００５４】
リンク生成サーバ１０は、検索パターン記録部１１およびリンク生成部１２を備える。検索パターン記録部１１は、ログ情報取得部１１１、閲覧パターン解析部１１２、および組み合わせ頻度記録部１１３を備え、検索キーワードと検索によりユーザが参照したＷｅｂページとの組み合わせを記憶し、リンク生成部１２によるリンク付けのためのデータベースとする。
【００５５】
ログ情報取得部１１１は、ユーザが閲覧したＷｅｂページの閲覧履歴データを取得する。この閲覧履歴データには、ユーザが検索サービスにより検索し閲覧したＷｅｂページの履歴が含まれている。
【００５６】
閲覧パターン解析部１１２は、取得した閲覧履歴データに基づいて、ユーザがＷｅｂページを閲覧中に、検索キーワードを用いた検索を実行したことを判別し、この検索により閲覧した参照Ｗｅｂページの閲覧パターンを解析する。具体的には、検索キーワードと参照Ｗｅｂページとの組み合わせを閲覧パターンとして判別し、図３に示す閲覧パターンテーブルに履歴を記憶する。
【００５７】
閲覧パターンテーブルは、ユーザが検索時に閲覧中であったＷｅｂページ（基準ＵＲＬ）、検索キーワード、および検索日付毎に、参照したＷｅｂページ（参照ＵＲＬ）を記憶する。
【００５８】
ここで、ユーザが検索キーワードに基づいて検索を行う場合、複数のＷｅｂページを次々に参照し、有用なＷｅｂページに辿り着いた後に、元々閲覧中であったＷｅｂページに戻るという手順が取られることが多い。すなわち、最後に参照したＷｅｂページが、ユーザにとって最も有用であると推定できるため、この最後に参照したＷｅｂページを参照Ｗｅｂページとして抽出する。例えば図３の例では、最後に参照した１０番目のＷｅｂページが有用な参照Ｗｅｂページであると推定し、候補フラグを「Ｙ」として記録する。
【００５９】
なお、有用な参照Ｗｅｂページであるとして記憶するか否かの決定を、ユーザから受け付けることとしてもよい。記憶しないとの決定を受け付けた場合には、上記の候補フラグは「Ｎ」として記録される。このことにより、閲覧パターン解析部１１２により抽出された参照Ｗｅｂページの有用性を、更に高めることが可能となる。
【００６０】
なお、本実施形態においては、閲覧履歴データとは別に閲覧パターンテーブルを用いたが、これには限られず、閲覧履歴データとして、この閲覧パターンテーブルを用いてもよい。この場合、ユーザが検索を実行したことを判別すると、Ｗｅｂページを参照する度に、閲覧パターンテーブルにレコードを追加していく。
【００６１】
組み合わせ頻度記録部１１３は、閲覧パターン解析部１１２により抽出された検索キーワードと参照Ｗｅｂページとの組み合わせについて、この組み合わせの頻度を算出し、記憶する。具体的には、閲覧パターンテーブル（図３）の候補フラグが「Ｙ」となっている組み合わせに関して、図４に示すリンク生成テーブルとして記憶する。
【００６２】
リンク生成テーブルは、ユーザが閲覧中であったＷｅｂページ（基準ＵＲＬ）、検索キーワードに関連付けて、閲覧パターン解析部１１２により抽出された参照Ｗｅｂページ（参照ＵＲＬ）および、この組み合わせが抽出された回数（組み合わせ頻度）を記憶する。この組み合わせ頻度の値が大きい程、多数のユーザが同一のキーワードに対して参照したことを示し、有用な情報を含むＷｅｂページであると推定される。なお、組み合わせ頻度は、閲覧パターンテーブル（図３）の日付を参照し、所定の日数以内に現れた回数を求めることとしてよい。
【００６３】
ここで、組み合わせ頻度記録部１１３は、参照Ｗｅｂページに関して、その内容に応じた分野データを共に記憶することとしてもよい。この分野データに基づいて参照Ｗｅｂページを選択することにより、リンク付けサーバ１０は、分野を絞り込んだリンクを挿入することができる。
【００６４】
なお、分野データは、Ｗｅｂページの属性データとして予め登録されていてもよいし、Ｗｅｂページに含まれる単語と所定の辞書データとのマッチングにより決定することとしてもよい。
【００６５】
リンク生成部１２は、コンテンツ要求受信部１２１、リンク挿入判定部１２２、リンク挿入部１２３、およびコンテンツ送信部１２４を備え、ユーザから要求されたＷｅｂページ（コンテンツ）に対して新たなリンクを挿入して端末装置４０に送信する。
【００６６】
コンテンツ要求受信部１２１は、端末装置４０から、Ｗｅｂページの閲覧要求を受信する。本実施形態では、この閲覧要求を受信したことに応じてリンク生成の処理を行うこととするが、これには限られず、閲覧中のＷｅｂページにおいて、リンク生成の要求を受け付けることとしてもよい。この場合には、ユーザは、必要な場合にのみリンク生成の機能を利用することができる。
【００６７】
また、コンテンツ要求受信部１２１は、ユーザが閲覧中のＷｅｂページにおいて、関連情報を取得したいキーワードの指定を受け付け、このキーワードに関するリンク生成の処理を開始する。
【００６８】
更に、コンテンツ要求受信部１２１は、ユーザが閲覧中のＷｅｂページにおいて、関連情報を取得したい分野データの指定を受け付け、この分野データに関するリンク生成の処理を開始する。具体的には、例えば、歴史の知識を深めたいとか、コンピュータ用語の解説を見たい等、用途に応じたリンクを挿入したい場合に利用できる。
【００６９】
リンク挿入判定部１２２は、リンク生成テーブル（図４）に基づいて、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。なお、複数の組み合わせが抽出された場合には、組み合わせ頻度が最大の組み合わせを抽出することとしてよい。あるいは、最大の組み合わせ頻度のものから順に所定数を抽出することとしてもよい。
【００７０】
ここで、コンテンツ要求に応じてリンクを生成する場合（図７にて後述する）には、リンク挿入判定部１２２は、該当のＷｅｂページに関して記憶された組み合わせから、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【００７１】
また、キーワード指定に応じてリンクを生成する場合（図８にて後述する）には、リンク挿入判定部１２２は、指定されたキーワードに関して記憶された組み合わせから、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【００７２】
このとき、リンク挿入判定部１２２は、閲覧中のＷｅｂページ（基準ＵＲＬ）とは無関係に組み合わせを抽出することとし、組み合わせ頻度は、同一の組み合わせの合計値を用いる。このことにより、閲覧されたＷｅｂページとは無関係に過去に検索されたキーワードに対してリンクを挿入することができる。なお、これには限られず、閲覧中のＷｅｂページに関連付けられた組み合わせを抽出することとしてもよい。この場合には、該当のＷｅｂページに関連して過去に参照されたＷｅｂページへのリンクを、必要に応じて個別に挿入することができる。
【００７３】
更に、分野データの指定に応じてリンクを生成する場合（図９にて後述する）には、リンク挿入判定部１２２は、指定された分野データに関して記憶された組み合わせから、組み合わせ頻度が所定以上であって、閲覧中のＷｅｂページに含まれるキーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【００７４】
このとき、リンク挿入判定部１２２は、キーワード指定の場合と同様に、閲覧中のＷｅｂページ（基準ＵＲＬ）とは無関係に組み合わせを抽出することとする。あるいは、閲覧中のＷｅｂページに関連付けられた組み合わせを抽出することとしてもよい。
【００７５】
なお、分野データの指定は、ユーザからの入力を受け付けることによって行われるが、これには限られず、閲覧中のＷｅｂページの内容に基づいて自動的に決定することとしてもよい。
【００７６】
リンク挿入部１２３は、リンク挿入判定部１２２により抽出された検索キーワードと参照Ｗｅｂページとの組み合わせに関して、Ｗｅｂページの該当箇所、すなわち検索キーワードの位置に、参照Ｗｅｂページへのリンクを挿入する。これにより、リンク挿入部１２３は、新たなＷｅｂページを生成する。
【００７７】
コンテンツ送信部１２４は、リンク挿入部１２３により生成された新たなＷｅｂページを端末装置４０に送信する。このことにより、端末装置４０のユーザは、過去の閲覧履歴に基づいた参照Ｗｅｂページへのリンクを辿り、有用な情報を効率的に参照できる可能性がある。
【００７８】
［閲覧パターンテーブルの記録］
図５は、本発明の第１の実施形態に係る閲覧パターンテーブルへ記録する処理を示すフローチャートである。
【００７９】
ステップＳ１１では、閲覧パターン解析部１１２は、閲覧履歴データに基づいて、閲覧中のＷｅｂページに含まれる検索キーワードと参照Ｗｅｂページとの組み合わせを判別する。
【００８０】
ステップＳ１２では、ステップＳ１１により判別された組み合わせに関して、リンク挿入の候補として記憶するか否かの決定を受け付ける。この決定がＹＥＳの場合には、ステップＳ１３に処理を移し、リンク候補のＷｅｂページ（候補フラグが「Ｙ」）として組み合わせを記録する。一方、この決定がＮＯの場合には、ステップＳ１４に処理を移し、非リンク候補のＷｅｂページ（候補フラグが「Ｎ」）として記録する。
【００８１】
［リンク生成テーブルの記録］
図６は、本発明の第１の実施形態に係るリンク生成テーブルへ記録する処理を示すフローチャートである。
【００８２】
ステップＳ２１では、組み合わせ頻度記録部１１３は、閲覧パターンテーブル（図３）からパターンデータを読み込む。なお、読み込み済みのデータに関しては、フラグを立て、次回の処理実行時には読み込み対象外としてよい。
【００８３】
ステップＳ２２では、組み合わせ頻度記録部１１３は、ステップＳ２１にて読み込んだパターンデータから、候補フラグが「Ｙ」のもの、すなわちリンク挿入の候補となる組み合わせを抽出する。
【００８４】
ステップＳ２３では、組み合わせ頻度記録部１１３は、ステップＳ２２にて抽出された組み合わせを、その頻度データとしての抽出された回数と共に記録する。また、組み合わせ頻度記録部１１３は、参照Ｗｅｂページの内容に応じた分野データを併せて記録する。
【００８５】
ステップＳ２４では、組み合わせ頻度記録部１１３は、未読のパターンデータが残っているか否かを判定し、判定がＹＥＳの場合には、ステップＳ２１に戻る。判定がＮＯの場合には、パターンデータを全て読み込んだので、処理を終了する。
【００８６】
［コンテンツ要求によるリンク生成］
図７は、本発明の第１の実施形態に係るコンテンツ要求に応じたリンク生成の処理を示すフローチャートである。
【００８７】
ステップＳ３１では、コンテンツ要求受信部１２１は、端末装置４０からコンテンツの閲覧要求を受信する。なお、この閲覧要求は、閲覧中のＷｅｂページに対する新たなリンク挿入の要求であってもよい。
【００８８】
ステップＳ３２では、リンク挿入判定部１２２は、該当のＷｅｂページに関して記憶された組み合わせから、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【００８９】
ステップＳ３３では、リンク挿入部１２３は、ステップＳ３２にて抽出された組み合わせに基づいて、検索キーワードに対して参照Ｗｅｂページへのリンクを挿入し、新たなＷｅｂページを生成する。
【００９０】
ステップＳ３４では、リンク挿入判定部１２２は、未抽出の組み合わせが残っているか否かを判定し、この判定がＹＥＳの場合にはステップＳ３２に戻る。一方、判定がＮＯの場合には、リンクを生成する組み合わせを全て抽出したので、ステップＳ３５に移る。
【００９１】
ステップＳ３５では、コンテンツ送信部１２４は、生成された新たなＷｅｂページを、要求されたコンテンツとして、端末装置４０に送信する。
【００９２】
［キーワード指定によるリンク生成］
図８は、本発明の第１の実施形態に係るキーワード指定に応じたリンク生成の処理を示すフローチャートである。
【００９３】
ステップＳ４１では、コンテンツ要求受信部１２１は、端末装置４０のユーザから、閲覧中のＷｅｂページに含まれ、リンクを生成したいキーワードの指定を受け付ける。
【００９４】
ステップＳ４２では、リンク挿入判定部１２２は、指定されたキーワードに関して記憶された組み合わせから、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【００９５】
ステップＳ４３では、リンク挿入部１２３は、ステップＳ４２にて抽出された組み合わせに基づいて、検索キーワードに対して参照Ｗｅｂページへのリンクを挿入し、新たなＷｅｂページを生成する。
【００９６】
ステップＳ４４では、コンテンツ送信部１２４は、ステップＳ４３にて生成された新たなＷｅｂページを、リンクを挿入したコンテンツとして、端末装置４０に送信する。
【００９７】
［分野指定によるリンク生成］
図９は、本発明の第１の実施形態に係る分野指定に応じたリンク生成の処理を示すフローチャートである。
【００９８】
ステップＳ５１では、コンテンツ要求受信部１２１は、端末装置４０のユーザから、閲覧中のＷｅｂページに対して、リンクを生成したい分野の指定を受け付ける。指定方法は、所定のリストから分野データを選択させる形でよく、あるいは、閲覧中のＷｅｂページの内容から判断される分野データを用いてもよい。
【００９９】
ステップＳ５２では、リンク挿入判定部１２２は、指定された分野データに関して記憶された組み合わせから、組み合わせ頻度が所定以上であって、閲覧中のＷｅｂページに含まれるキーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【０１００】
ステップＳ５３では、リンク挿入部１２３は、ステップＳ５２にて抽出された組み合わせに基づいて、検索キーワードに対して参照Ｗｅｂページへのリンクを挿入し、新たなＷｅｂページを生成する。
【０１０１】
ステップＳ５４では、リンク挿入判定部１２２は、未抽出の組み合わせが残っているか否かを判定し、この判定がＹＥＳの場合にはステップＳ５２に戻る。一方、判定がＮＯの場合には、リンクを生成する組み合わせを全て抽出したので、ステップＳ５５に移る。
【０１０２】
ステップＳ５５では、コンテンツ送信部１２４は、ステップＳ５３にて生成された新たなＷｅｂページを、リンクを挿入したコンテンツとして、端末装置４０に送信する。
【０１０３】
［ページ遷移］
図１０は、本発明の第１の実施形態に係るＷｅｂページの遷移の例を示す図である。この例では、コンテンツ要求に応じて端末装置４０に表示されるＷｅｂページを示している。
【０１０４】
ユーザからのコンテンツ要求に応じて、コンテンツサーバ３０にて管理されているＷｅｂページ６１が表示される（１）。ここで、ユーザは、Ｗｅｂページ６１に含まれるキーワード「ＸＸＸＸ」に関する情報を入手するため、キーワード検索を試みる（２）。そして、検索を実行した結果が得られると（３）、リンクを辿って各ページを参照する（４〜６）。各ページを参照することにより、所望の参照Ｗｅｂページ７１が見つかると、ユーザは、元のＷｅｂページ６１の閲覧に戻る。
【０１０５】
ユーザは、このような検索と参照Ｗｅｂページの参照を繰り返し、Ｗｅｂページ６１を閲覧する。リンク生成サーバ１０は、このときの検索キーワードと参照Ｗｅｂページとの組み合わせを記憶しておき、上述した各種処理により、リンクを挿入するためのリンク生成データを蓄積する（例えば、図４のリンク生成テーブル）。
【０１０６】
このようにリンク生成データが蓄積されると、再度ユーザからコンテンツ要求があった場合には、キーワード「ＸＸＸＸ」に参照Ｗｅｂページ７１へのリンクが挿入された新たなＷｅｂページ６２が表示される。これにより、ユーザは、挿入されたリンクを辿り、参照Ｗｅｂページ７１の情報を素早く取得することができる。
【０１０７】
［サーバのハードウェア構成］
図１１は、リンク生成サーバ１０のハードウェア構成の一例を示す図である。リンク生成サーバ１０は、検索パターン記録部１１およびリンク生成部１２を含む制御部１０１を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ＵＳＢポート１０９０、Ｉ／Ｏコントローラ１０７０、ならびにキーボードおよびマウス１１００等の入力手段や表示装置１０２２を備える。
【０１０８】
Ｉ／Ｏコントローラ１０７０には、テープドライブ１０７２、ハードディスク１０７４、光ディスクドライブ１０７６、半導体メモリ１０７８、等の記憶手段を接続することができる。
【０１０９】
ＢＩＯＳ１０６０は、各サーバの起動時にＣＰＵ１０１０が実行するブートプログラムや、各サーバのハードウェアに依存するプログラム等を格納する。
【０１１０】
記憶部１０７を構成するハードディスク１０７４は、各サーバがサーバとして機能するための各種プログラムおよび本発明の機能を実行するプログラムを記憶しており、更に必要に応じて各種データベース（例えば、データベース１５）を構成可能である。
【０１１１】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラムまたはデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０またはハードディスク１０７４に提供することもできる。
【０１１２】
リンク生成サーバ１０に提供されるプログラムは、ハードディスク１０７４、光ディスク１０７７、またはメモリーカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１０７０を介して、記録媒体から読み出され、または通信Ｉ／Ｆ１０４０を介してダウンロードされることによって、リンク生成サーバ１０にインストールされ実行されてもよい。
【０１１３】
前述のプログラムは、内部または外部の記憶媒体に格納されてもよい。ここで、記憶部１０７を構成する記憶媒体としては、ハードディスク１０７４、光ディスク１０７７、またはメモリーカードの他に、ＭＤ等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク１０７４または光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してプログラムをリンク生成サーバ１０に提供してもよい。
【０１１４】
ここで、表示装置１０２２は、ユーザにデータの入力を受け付ける画面を表示したり、各サーバによる演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【０１１５】
ここで、入力手段は、ユーザによる入力の受け付けを行うものであり、キーボードおよびマウス１１００等により構成してよい。
【０１１６】
また、通信Ｉ／Ｆ１０４０は、各サーバを専用ネットワークまたは公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデムおよびイーサネット（登録商標）・アダプタを含んでよい。
【０１１７】
以上の例は、リンク生成サーバ１０について主に説明したが、コンピュータに、プログラムをインストールして、そのコンピュータをサーバ装置として動作させることにより上記で説明した機能を実現することもできる。従って、本発明において一実施形態として説明したリンク生成サーバ１０により実現される機能は、上述の方法を当該コンピュータにより実行することにより、あるいは、上述のプログラムを当該コンピュータに導入して実行することによっても実現可能である。
【０１１８】
［端末装置のハードウェア構成］
端末装置４０も、上述の各サーバと同様な構成を持つ。また、上述の例ではいわゆるコンピュータで実現した例について説明したが、更に、本発明の原理が適用可能である限り、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔ）、ゲーム機等の様々な端末で実現してよい。
【０１１９】
上述した第１の実施形態においては、端末装置４０で閲覧されるＷｅｂページ、すなわちリンク挿入対象であるＷｅｂページの過去の閲覧履歴に基づいて、リンク挿入対象であるＷｅｂページに参照Ｗｅｂページへのリンクを挿入した新たなＷｅｂページを作成する例について説明した。
【０１２０】
次に、過去の閲覧履歴を有するＷｅｂページと内容的に関連している関連Ｗｅｂページに、過去の閲覧履歴を有するＷｅｂページにリンク挿入した参照Ｗｅｂページ、または参照Ｗｅｂページと対応するＷｅｂページへのリンクを挿入した新たな関連Ｗｅｂページを作成する例について説明する。
【０１２１】
ここで、関連Ｗｅｂページとは、あるＷｅｂページと内容的に関連しているＷｅｂページであり、あるＷｅｂページを元にして作成されたＷｅｂページである。なお、ここでは、関連Ｗｅｂページの元となるＷｅｂページは、リンク生成データを蓄積する対象のＷｅｂページとし、以下、基礎Ｗｅｂページという。
【０１２２】
関連Ｗｅｂページは、例えば、基礎Ｗｅｂページをパーソナル・コンピュータ向けの日本語版Ｗｅｂページとすると、携帯端末向けのＷｅｂページや他言語版Ｗｅｂページがある。また、関連Ｗｅｂページには、同一のドメイン内で関連付けられたＷｅｂページ、例えば、長い１つの文章を複数のＷｅｂページに分割して掲載し、複数のＷｅｂページそれぞれにページ番号を付した連続ページ、も含まれる。
【０１２３】
本例により、関連Ｗｅｂページの基礎Ｗｅｂページの閲覧履歴を取得することで、関連Ｗｅｂページ全てに参照Ｗｅｂページ、または、参照Ｗｅｂページに対応するページのリンクを挿入することが可能になる。基礎Ｗｅｂページと関連Ｗｅｂページとは内容的に関連しているために、参照するＷｅｂページが共通するからである。また、関連Ｗｅｂページ同士において、同じＷｅｂページにリンクさせることができる。
【０１２４】
この場合、データベース１５は、基礎Ｗｅｂページ（基準ＵＲＬ）と関連Ｗｅｂページ（関連ＵＲＬ）とを対応つけて記憶する関連テーブル（図示せず）を更に有する。具体的には、基礎Ｗｅｂページに、同一のドメイン内で関連付けられたＷｅｂページと、携帯端末向けＷｅｂページと、他言語版Ｗｅｂページとが対応付けられている。ただし、必ずしも、基礎Ｗｅｂページに、同一のドメイン内で関連付けられたＷｅｂページと、携帯端末向けＷｅｂページと、他言語版Ｗｅｂページとの全てが対応つけられている必要はない。関連テーブルは、予め、基礎Ｗｅｂページや関連Ｗｅｂページの作成者等から情報を収集し、作成される。なお、基礎Ｗｅｂページ（基準ＵＲＬ）に対して、関連基礎Ｗｅｂページ（関連ＵＲＬ）は複数であってよい。
【０１２５】
また、リンク挿入判定部１２２は、関連テーブルとリンク生成テーブルとに基づいて、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。具体的には、関連Ｗｅｂページ（関連ＵＲＬ）に対応する基礎Ｗｅｂページ（基準ＵＲＬ）を関連テーブルから抽出し、抽出した基礎Ｗｅｂページ（基準ＵＲＬ）に基づいて、組み合わせ頻度が所定以上である検索キーワードと参照Ｗｅｂページとの組み合わせを抽出する。
【０１２６】
リンク挿入部１２３は、リンク挿入判定部１２２にて取得された基礎Ｗｅｂページにおける、検索キーワードと参照Ｗｅｂページとの組み合わせに関して、関連Ｗｅｂページの該当箇所、すなわち、関連Ｗｅｂページ内の検索キーワードに対応する位置に、参照Ｗｅｂページへのリンクを挿入する。これにより、リンク挿入部１２３は新たな関連Ｗｅｂページを生成する。
【０１２７】
リンク挿入部１２３は、関連Ｗｅｂページが、携帯端末向けＷｅｂページである場合には、関連テーブルを用いて、取得された参照Ｗｅｂページに対応する携帯端末向けＷｅｂページ（参照携帯端末向けＷｅｂページ）を取得し、参照携帯端末向けＷｅｂページへのリンクを挿入する。また、リンク生成サーバ１０やリンク生成サーバ１０と接続する装置に、Ｗｅｂページを携帯端末向けＷｅｂページに変換する機能を備え、その機能を用いて参照Ｗｅｂページから参照携帯端末向けＷｅｂページを作成してもよい。
【０１２８】
関連Ｗｅｂページが他言語版Ｗｅｂページである場合も同様に、関連テーブルを用いて、取得された参照ページに対応する他言語版Ｗｅｂページ（参照他言語版Ｗｅｂページ）を取得し、参照他言語版Ｗｅｂページへのリンクを挿入する。なお、参照他言語版Ｗｅｂページが取得できなかった場合においては、Ｗｅｂページを翻訳するＷｅｂサイトを用いて、参照他言語版Ｗｅｂページを作成する。更に、リンク生成サーバ１０やリンク生成サーバ１０と接続する装置に、Ｗｅｂページを他言語に翻訳して他言語版Ｗｅｂページを作成する機能を備え、その機能を用いて参照Ｗｅｂページから参照他言語版Ｗｅｂページを作成してもよい。
【０１２９】
このように、関連Ｗｅｂページは、自身の過去の閲覧履歴がなくとも、基礎Ｗｅｂページの過去の閲覧履歴を用いて、必要な参照Ｗｅｂページへのリンクが挿入された新たな関連Ｗｅｂページを作成することができる。
【０１３０】
更に、Ｗｅｂページおよび関連Ｗｅｂページに、参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入する例について説明する。
【０１３１】
参照Ｗｅｂページと同一内容を有するＷｅｂページとは、参照Ｗｅｂページに対応するＷｅｂページであり、例えば、携帯端末向けＷｅｂページや他言語版Ｗｅｂページである。この場合、リンク挿入部１２３は、リンク挿入判定部１２２により抽出された参照Ｗｅｂページと同一内容を有するＷｅｂページを取得し、検索キーワードの位置に、取得した参照Ｗｅｂページと同一内容を有するＷｅｂページへのリンクを挿入する。
【０１３２】
参照Ｗｅｂページと同一内容を有するＷｅｂページを取得する方法としては、上述したように、関連テーブルを用いる方法や、リンク生成サーバ１０に参照Ｗｅｂページから参照Ｗｅｂページと同一内容を有するＷｅｂページを作成する機能を備えて、それを用いる方法等がある。
【０１３３】
上記形態により、Ｗｅｂページに、参照Ｗｅｂページ以外に、参照Ｗｅｂページと関連しているＷｅｂページへのリンクを挿入した新たなＷｅｂページを作成することができる。それにより、端末装置４０のユーザは、過去の閲覧履歴に基づいた参照Ｗｅｂページに関連しているＷｅｂページへのリンクを辿り、有用な情報を効率的に参照できる可能性がある。
【０１３４】
（第２実施形態）
次に、本発明を適用したＷｅｂ閲覧システムの第２実施形態について説明する。第２実施形態のＷｅｂ閲覧システムは、Ｗｅｂページに、閲覧者の意向に沿った検索クエリを有する情報検索Ｗｅｂページへのリンクを自動的に挿入するものである。それにより、端末装置４０のユーザは、閲覧中に不明なキーワードに出会った場合に、閲覧中のページから検索したいキーワードが既に用意されている検索ページへと容易にリンクすることができ、効率的な情報収集が可能となる。
【０１３５】
以下、関連Ｗｅｂページに情報検索Ｗｅｂページへのリンクを挿入する例について説明する。なお、以下の説明および図面において、前述した第１実施形態と同様の機能を果たす部分には、同一の符号を付して、重複する説明を適宜省略する。
［機能ブロック］
【０１３６】
図３に示したリンク生成サーバ１０の機能構成を示すブロック図を用いて、説明する。
【０１３７】
コンテンツ要求受信部１２１は、関連Ｗｅｂページの閲覧要求を受信する。なお、第１実施形態と同様、関連情報を取得したいキーワードや分野データの指定を受け付けてもよい。
【０１３８】
リンク挿入判定部１２２は、関連テーブルから基礎Ｗｅｂページ（基準ＵＲＬ）を取得する。また、リンク挿入判定部１２２は、取得した基礎Ｗｅｂページ（基準ＵＲＬ）に基づいて、リンク生成テーブルから検索キーワードを抽出する。このとき、複数の検索キーワードが抽出された場合には、基礎Ｗｅｂページ（基準ＵＲＬ）における検索キーワード毎の検索頻度を算出し、それに基づいて抽出する検索キーワードを決定してもよい。例えば、算出された検索頻度が最大の検索キーワードを抽出してもよいし、最大のものから順に所定の数の検索キーワードを抽出してもよい。
【０１３９】
また、コンテンツ要求受信部１２１にて、関連情報を取得したいキーワードや分野データの指定を受け付けた場合には、リンク挿入判定部１２２は、指定されたキーワードや分野データに関して、取得した基礎Ｗｅｂページ（基準ＵＲＬ）に基づいて、リンク生成テーブルから検索キーワードを抽出する。
【０１４０】
リンク挿入部１２３は、関連Ｗｅｂページの該当箇所、すなわち、リンク挿入判定部１２２にて取得された検索キーワードの位置に、リンク挿入判定部１２２にて取得された検索キーワードを検索クエリとして表示する情報検索Ｗｅｂページへのリンクを挿入する。
【０１４１】
このことにより、端末装置４０のユーザは、基礎Ｗｅｂページの過去の閲覧履歴に基づいた検索キーワードを検索クエリとして有する検索Ｗｅｂページへ誘導されることにより、有用な情報を効率的に検索できる可能性がある。
［コンテンツ要求によるリンク生成］
【０１４２】
図１２は、本発明の第２の実施形態に係るコンテンツ要求に応じたリンク生成の処理を示すフローチャートである。
【０１４３】
ステップＳ６１では、コンテンツ要求受信部１２１は、端末装置４０からコンテンツ閲覧要求を受信する。なお、コンテンツは、関連Ｗｅｂページである。
【０１４４】
ステップＳ６２では、リンク挿入判定部１２２は、該当の関連Ｗｅｂページに対応する基礎Ｗｅｂページを取得する。
【０１４５】
ステップＳ６３では、リンク挿入判定部１２２は、ステップＳ６２にて取得した基礎Ｗｅｂページに関して記憶された検索キーワードを抽出する。
【０１４６】
ステップＳ６４では、リンク挿入部１２３は、ステップＳ６３にて取得した検索キーワードに対して、ステップＳ６３にて取得した検索キーワードを検索クエリとして表示する情報検索Ｗｅｂページへのリンクを挿入し、新たなＷｅｂページを作成する。
【０１４７】
ステップＳ６５では、リンク挿入判定部１２２は、未抽出の検索キーワードが残っているか否か判定し、この判定が、ＹＥＳの場合には、ステップＳ６３に戻る。一方、判定がＮＯの場合には、リンクを生成する検索キーワードを全て抽出したので、ステップＳ３５に移る。
［ページ遷移］
【０１４８】
図１３から１５は、本発明の第２の実施形態に係る基礎Ｗｅｂページと関連Ｗｅｂページとの遷移の例を示す図である。図１３は、本発明の第１および第２の実施形態に係るコンテンツ要求に応じて携帯端末４１に表示される携帯端末向けＷｅｂページの遷移を示す図である。
【０１４９】
携帯端末向けＷｅｂページは、端末装置４０（ここでは、パーソナル・コンピュータとする）に表示されるＷｅｂページ６１を変換して作成されたＷｅｂページとする。この場合、Ｗｅｂページ６１は基礎Ｗｅｂページであり、携帯端末向けＷｅｂページはＷｅｂページ６１の関連Ｗｅｂページである。まず、図１０にて説明したように、（１）から（７）のページ遷移により、リンク生成サーバ１０は、基礎ＷｅｂページであるＷｅｂページ６１にリンクを挿入するためのリンク生成データを蓄積する（例えば、図４のリンク生成テーブル）。
【０１５０】
このようにＷｅｂページ６１のリンク生成データが蓄積されると、携帯端末向けＷｅｂページに対して、ユーザからコンテンツ要求があった場合には、携帯端末向けＷｅｂページの基礎ＷｅｂページであるＷｅｂページ６１のリンク生成データを用いて、キーワード「ＸＸＸＸ」に、キーワード「ＸＸＸＸ」を検索クエリとして表示した情報検索Ｗｅｂページへのリンクが挿入された新たな携帯端末向け情報検索Ｗｅｂページ７２が表示される。これにより、ユーザは、挿入されたリンクを辿り、携帯端末向け情報検索Ｗｅｂページ７２を用いて容易に必要な情報を取得することができる。
【０１５１】
また、第１の実施形態において説明したように、携帯端末向けＷｅｂページに対して、ユーザからコンテンツ要求があった場合には、携帯端末向けＷｅｂページの基礎ＷｅｂページであるＷｅｂページ６１のリンク生成データを用いて、キーワード「ＸＸＸＸ」に携帯端末向け参照Ｗｅｂページ７３へのリンクが挿入された新たな携帯端末向けＷｅｂページ６２が表示される。これにより、ユーザは、挿入されたリンクを辿り、携帯端末向け参照Ｗｅｂページ７３の情報を素早く取得することができる。
【０１５２】
図１４は、本発明の第２の実施形態に係るコンテンツ要求に応じて端末装置４０に表示される英語版Ｗｅｂページの遷移を示す図である。英語版Ｗｅｂページは、日本語であるＷｅｂページ６１を英訳して作成されたＷｅｂページとし、この場合、Ｗｅｂページ６１を基礎Ｗｅｂページとする関連Ｗｅｂページである。図１３と同様に、リンク生成サーバ１０は、基礎ＷｅｂページであるＷｅｂページ６１にリンクを挿入するためのリンク生成データを蓄積する（例えば、図４のリンク生成テーブル）。
【０１５３】
このようにＷｅｂページ６１のリンク生成データが蓄積されると、英語版Ｗｅｂページに対して、ユーザからコンテンツ要求があった場合には、英語版Ｗｅｂページの基礎ＷｅｂページであるＷｅｂページ６１のリンク生成データを用いて、キーワード「ＸＸＸＸ」を所定の辞書データを用いて英訳した「ＺＺＺ」に、キーワード「ＺＺＺ」を検索クエリとして表示した英語版情報検索Ｗｅｂページ７４へのリンクが挿入された新たな英語版Ｗｅｂページ６４が表示される。
【０１５４】
このように、基礎Ｗｅｂページと関連Ｗｅｂページの言語が異なっている場合であっても、関連Ｗｅｂページに適した情報検索ページへのリンクを挿入することができる。これにより、ユーザは、挿入されたリンクを辿り、英語版情報検索Ｗｅｂページ７４を用いて容易に必要な情報を取得することができる。なお、英語版情報検索Ｗｅｂページ７４に示すように、検索クエリはサジェスト風に表示されてもよい。
【０１５５】
図１５は、本発明の第２の実施形態に係るコンテンツ要求に応じて端末装置４０に表示される連続Ｗｅｂページの一部であるＷｅｂページの遷移を示す図である。連続Ｗｅｂページの一部であるＷｅｂページは、それらのうちの１つのＷｅｂページを基礎Ｗｅｂページとする関連Ｗｅｂページとする。本例では、１ページ目のＷｅｂページを基礎Ｗｅｂページとし、その他を関連Ｗｅｂページとする。図１３、１４と同様に、リンク生成サーバ１０は、基礎ＷｅｂページであるＷｅｂページ６１´にリンクを挿入するためのリンク生成データを蓄積する（例えば、図４のリンク生成テーブル）。
【０１５６】
このようにＷｅｂページ６１´のリンク生成データが蓄積されると、Ｗｅｂページ６１´と連続Ｗｅｂページとなっている２ページ目のＷｅｂページに対して、ユーザからコンテンツ要求があった場合には、２ページ目のＷｅｂページの基礎ＷｅｂページであるＷｅｂページ６１´のリンク生成データを用いて、キーワード「ＸＸＸＸ」に、キーワード「ＸＸＸＸ」を検索クエリとして表示した情報検索Ｗｅｂページへのリンクが挿入された新たなＷｅｂページ７５が表示される。
【０１５７】
これにより、ユーザは、挿入されたリンクを辿り、情報検索Ｗｅｂページ７５を用いて容易に必要な情報を取得することができる。また、連続Ｗｅｂページうちの１つのＷｅｂページにおける検索キーワードについて、連続Ｗｅｂページに情報検索Ｗｅｂページ７５へのリンクを挿入することができる。
【０１５８】
上記実施形態においては、関連Ｗｅｂページに情報検索Ｗｅｂページへのリンクを挿入する例について説明した。本発明は上記実施形態に限定されず、基礎Ｗｅｂページに情報検索Ｗｅｂページへのリンクを挿入してもよい。その場合には、関連テーブルを参照する必要はない。
【０１５９】
また、関連Ｗｅｂページに情報検索Ｗｅｂページへのリンクを挿入し、基礎Ｗｅｂページに参照Ｗｅｂページへのリンクを挿入するようにしてもよい。この場合には、関連テーブルを用いて、閲覧要求されたＷｅｂページが基礎Ｗｅｂページであるか、関連Ｗｅｂページであるか判断して、処理を分岐する必要がある。
【０１６０】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【０１６１】
【図１】本発明の第１の実施形態に係るＷｅｂ閲覧システムを示すブロック図である。
【図２】本発明の第１の実施形態に係るリンク生成サーバ１０の機能構成を示すブロック図である。
【図３】本発明の第１の実施形態に係る閲覧パターンテーブルを示す図である。
【図４】本発明の第１の実施形態に係るリンク生成テーブルを示す図である。
【図５】本発明の第１の実施形態に係る閲覧パターンテーブルへ記録する処理を示すフローチャートである。
【図６】本発明の第１の実施形態に係るリンク生成テーブルへ記録する処理を示すフローチャートである。
【図７】本発明の第１の実施形態に係るコンテンツ要求に応じたリンク生成の処理を示すフローチャートである。
【図８】本発明の第１の実施形態に係るキーワード指定に応じたリンク生成の処理を示すフローチャートである。
【図９】本発明の第１の実施形態に係る分野指定に応じたリンク生成の処理を示すフローチャートである。
【図１０】本発明の第１の実施形態に係るＷｅｂページの遷移の例を示す図である。
【図１１】本発明の第１の実施形態に係るリンク生成サーバ１０のハードウェア構成の一例を示す図である。
【図１２】本発明の第２の実施形態に係るコンテンツ要求に応じたリンク生成の処理を示すフローチャートである。
【図１３】本発明の第１および第２の実施形態に係るコンテンツ要求に応じて携帯端末４１に表示される携帯電話機用Ｗｅｂページの遷移を示す図である。
【図１４】本発明の第２の実施形態に係るコンテンツ要求に応じて端末装置４０に表示される英語版Ｗｅｂページの遷移を示す図である。
【図１５】本発明の第２の実施形態に係るコンテンツ要求に応じて端末装置４０に表示される連続ページの一部であるＷｅｂページの遷移を示す図である。
【符号の説明】
【０１６２】
１０  リンク生成サーバ
１１  検索パターン記録部
１２  リンク生成部
１５  データベース
２０  検索サーバ
３０  コンテンツサーバ
４０  端末装置
１１１  ログ情報取得部
１１２  閲覧パターン解析部
１１３  組み合わせ頻度記録部
１２１  コンテンツ要求受信部
１２２  リンク挿入判定部
１２３  リンク挿入部
１２４  コンテンツ送信部
【図１】
0004850882.tif 000002
【図２】
0004850882.tif 000003
【図３】
0004850882.tif 000004
【図４】
0004850882.tif 000005
【図５】
0004850882.tif 000006
【図６】
0004850882.tif 000007
【図７】
0004850882.tif 000008
【図８】
0004850882.tif 000009
【図９】
0004850882.tif 000010
【図１０】
0004850882.tif 000011
【図１１】
0004850882.tif 000012
【図１２】
0004850882.tif 000013
【図１３】
0004850882.tif 000014
【図１４】
0004850882.tif 000015
【図１５】
0004850882.tif 000016