(57)【要約】【課題】検索エンジン、更にはインターネット利用者に対して、データベースに記憶されている情報を検索可能なものとした上、当該情報から構成されるＷｅｂページを動的に生成する。【解決手段】Ｗｅｂページを構成するコンテンツデータを固有のＵＲＬと関連付けて記憶すると共に、キーワードを記憶する装置であって、外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信すると、当該ＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出した上、上記記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成すると共に、これをインターネット上でアクセス可能なＷｅｂページとして上記外部端末に対して送信する。【選択図】図１
2008262339.tif 000002
【特許請求の範囲】
【請求項１】
外部端末とネットワークを介して通信可能に構成され、上記外部端末からの要求に応じてＷｅｂページを送信する装置であって、
Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、
キーワードを記憶するキーワード記憶手段と、
上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する取得要求受信手段と、
上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出するコンテンツデータ抽出手段と、
上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成するリンク生成手段と、
上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する変換処理手段と、
上記変換されたＷｅｂページを上記外部端末に対して送信するＷｅｂページ送信手段と、を有する、
ことを特徴とする検索最適化装置。
【請求項２】
上記キーワード記憶手段は、更に、キーワード毎に当該キーワードに対する説明データを関連付けて記憶し、
上記変換処理手段は、上記キーワード記憶手段を参照して、上記抽出したコンテンツデータ中のキーワードと関連付けて記憶されている説明データを抽出し、当該抽出した説明データを、上記キーワードにリンクが生成されたコンテンツデータと共に、インターネット上でアクセス可能なＷｅｂページに変換する、
請求項１記載の検索最適化装置。
【請求項３】
上記取得要求受信手段は、上記外部端末から、所定のキーワードを含むコンテンツデータの一覧から構成されるＷｅｂページの取得要求を受信し、
上記コンテンツデータ抽出手段は、上記コンテンツデータ記憶手段を参照して、上記所定のキーワードに基づき、上記所定のキーワードを含むコンテンツデータを抽出する、
請求項１又は２記載の検索最適化装置。
【請求項４】
上記取得要求受信手段によりＷｅｂページの取得要求を受信する際に、リファラーを取得するリファラー取得手段と、
上記取得したリファラーを解析して、リンク元ページのＵＲＬを特定した上、当該ＵＲＬのパラメータからキーワードを抽出するキーワード抽出手段と、を有し、
上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新するキーワード更新手段、を有する、
請求項１乃至３いずれかの項に記載の検索最適化装置。
【請求項５】
上記キーワード記憶手段は、更に、上記キーワード抽出手段により抽出されたキーワードをカウントして当該カウント数を記憶し、
上記キーワード更新手段は、更に、上記キーワード抽出段により、既に上記キーワード記憶手段に記憶されているキーワードと同一のキーワードが抽出された場合に、上記カウント数を上書きすることにより上記キーワード記憶手段を更新し、
上記リンク生成手段は、上記キーワード記憶手段を参照して、カウント数が多い上位の所定の件数のキーワードであって、上記生成したＷｅｂページに含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する、
請求項４記載の検索最適化装置。
【請求項６】
現在日時を計測する計時手段、を有し、
上記キーワード記憶手段は、更に、キーワード毎に、当該キーワードを追加又は更新した日時からなる日時情報を記憶し、
上記キーワード更新手段は、更に、上記キーワード抽出手段によりキーワードが抽出された際に、当該日時を上記計時手段により取得して上記日時情報に上書きすることにより上記キーワード記憶手段を更新し、
上記リンク生成手段は、上記キーワード記憶手段を参照して、日時情報が所定の日時より新しいキーワードであって、上記生成したＷｅｂページに含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する、
請求項４記載の検索最適化装置。
【請求項７】
上記キーワード更新手段は、更に、上記計時手段により現在日時を取得すると共に、上記キーワード記憶手段を参照して、上記日時情報から所定の期間が経過したキーワードを消去することによりキーワード記憶手段を更新する、
請求項６記載の検索最適化装置。
【請求項８】
外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータにより、上記外部端末からの要求に応じてＷｅｂページを送信する処理を実行する方法であって、
上記コンピュータが、
上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、
上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、
上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、
上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、
上記変換されたＷｅｂページを上記外部端末に対して送信する処理と、
を実行することを特徴とする検索最適化方法。
【請求項９】
外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータを、上記外部端末からの要求に応じてＷｅｂページを送信する処理を実行する検索最適化装置として機能させるためのコンピュータプログラムであって、
上記コンピュータに対して、
上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、
上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、
上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、
上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、
上記変換されたＷｅｂページを上記外部端末に対して送信する処理と、
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース内に記憶されているコンテンツに対し動的にリンクを生成し、当該コンテンツを検索エンジンの検索対象にする技術に関する。
【背景技術】
【０００２】
インターネットにおける資料調査や調べものなどの情報検索においては、Ｗｅｂサイトを検索する検索エンジンが広く利用されている。この検索エンジンでは、操作者がキーワードなどの検索式を入力し、検索エンジンのデータベースに記憶されている情報から、入力された検索式に対応する情報を提示する。
【０００３】
検索エンジンは、クローラがＷｅｂページのリンクをたどって、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等のＷｅｂページの情報を収集した上、当該ＵＲＬとキーワードとを関連付けて記憶したものを、検索結果として静的に提示するものである。
そのため、従来、全くリンクが貼られていないコンテンツを記憶したデータベースを、直接、外部の汎用検索エンジンから検索することは不可能であり、これを行うには、データベースを検索するために設けられた専用のポータルサイト上からキーワード検索を行うなどするしかなかった。即ち、直接、汎用検索エンジンからデータベースの検索結果を得ることはできなかった。
また、上述の通り、検索エンジンは検索結果を静的に表示するものであり、データベースから所定のキーワードを含むコンテンツを検索し、当該コンテンツの最新の状態が反映された検索結果を動的に提示することはできなかった。
【０００４】
この点、独自のフォーマットで各種データベースに蓄積された情報を、インターネット上で検索エンジンの検索対象にすることを目的とした情報提供システムとして、登録ＤＢから商品情報が読み出し、当該ウェブページを表示するためのタグが生成すると共に、タグ単位で表示形態の指定及び商品情報のコンテンツを記述したＨＴＭＬソースと当該ＨＴＭＬソースを特定するためのＵＲＬを生成し、生成したＵＲＬ及びそのＵＲＬで特定されるウェブページ中のキーワードを検索エンジンの分類ＤＢに登録することにより、商品情報が掲載されたウェブページを検索対象にすることができるものが提案されている（特許文献１参照）
【０００５】
【特許文献１】特開２００３−２９６３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１記載の技術においては、データベースに記憶されている情報に基づいてＨＴＭＬソースが生成されるに過ぎず、検索エンジンのクローラの要求に応じて最新状態の情報を動的に提供することはできない。
そこで、本発明は、検索エンジン、更にはインターネット利用者に対して、データベースに記憶されている情報を検索可能なものとした上、当該情報から構成されるＷｅｂページを動的に生成することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、上記目的を達成するため、本発明に係る検索最適化装置は、外部端末とネットワークを介して通信可能に構成され、上記外部端末からの要求に応じてＷｅｂページを送信する装置であって、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段と、上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する取得要求受信手段と、上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出するコンテンツデータ抽出手段と、上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成するリンク生成手段と、上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する変換処理手段と、上記変換されたＷｅｂページを上記外部端末に対して送信するＷｅｂページ送信手段とを有することを特徴とする。
【０００８】
また、上記キーワード記憶手段は、更に、キーワード毎に当該キーワードに対する説明データを関連付けて記憶し、上記変換処理手段は、上記キーワード記憶手段を参照して、上記抽出したコンテンツデータ中のキーワードと関連付けて記憶されている説明データを抽出し、当該抽出した説明データを、上記キーワードにリンクが生成されたコンテンツデータと共に、インターネット上でアクセス可能なＷｅｂページに変換するものとしてもよい。
【０００９】
また、上記取得要求受信手段は、上記外部端末から、所定のキーワードを含むコンテンツデータの一覧から構成されるＷｅｂページの取得要求を受信し、上記コンテンツデータ抽出手段は、上記コンテンツデータ記憶手段を参照して、上記所定のキーワードに基づき、上記所定のキーワードを含むコンテンツデータを抽出するものとしてもよい。
【００１０】
また、上記取得要求受信手段によりＷｅｂページの取得要求を受信する際に、リファラーを取得するリファラー取得手段と、上記取得したリファラーを解析して、リンク元ページのＵＲＬを特定した上、当該ＵＲＬのパラメータからキーワードを抽出するキーワード抽出手段と、を有し、上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新するキーワード更新手段、を有するものとしてもよい。
【００１１】
また、上記キーワード記憶手段は、更に、上記キーワード抽出手段により抽出されたキーワードをカウントして当該カウント数を記憶し、上記キーワード更新手段は、更に、上記キーワード抽出段により、既に上記キーワード記憶手段に記憶されているキーワードと同一のキーワードが抽出された場合に、上記カウント数を上書きすることにより上記キーワード記憶手段を更新し、上記リンク生成手段は、上記キーワード記憶手段を参照して、カウント数が多い上位の所定の件数のキーワードであって、上記生成したＷｅｂページに含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成するものとしてもよい。
【００１２】
また、現在日時を計測する計時手段、を有し、上記キーワード記憶手段は、更に、キーワード毎に、当該キーワードを追加又は更新した日時からなる日時情報を記憶し、上記キーワード更新手段は、更に、上記キーワード抽出手段によりキーワードが抽出された際に、当該日時を上記計時手段により取得して上記日時情報に上書きすることにより上記キーワード記憶手段を更新し、上記リンク生成手段は、上記キーワード記憶手段を参照して、日時情報が所定の日時より新しいキーワードであって、上記生成したＷｅｂページに含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成するものとしてもよい。
【００１３】
また、上記キーワード更新手段は、更に、上記計時手段により現在日時を取得すると共に、上記キーワード記憶手段を参照して、上記日時情報から所定の期間が経過したキーワードを消去することによりキーワード記憶手段を更新するものとしてもよい。
【００１４】
また、本発明の別の観点に係る検索最適化方法は、外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータにより、上記外部端末からの要求に応じてＷｅｂページを送信する処理を実行する方法であって、上記コンピュータが、上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、上記変換されたＷｅｂページを上記外部端末に対して送信する処理とを実行することを特徴とする。
【００１５】
また、本発明の更に別の観点に係るコンピュータプログラムは、外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータを、上記外部端末からの要求に応じてＷｅｂページを送信する処理を実行する検索最適化装置として機能させるためのコンピュータプログラムであって、上記コンピュータに対して、上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、上記変換されたＷｅｂページを上記外部端末に対して送信する処理とを実行させる。
【発明の効果】
【００１６】
本発明によれば、検索エンジン、更にはインターネット利用者に対して、データベースに記憶されている情報を検索可能なものとした上、当該情報から構成されるＷｅｂページを動的に生成することができる。
また、キーワードに対してリンクが生成されることから、ユーザがより興味を持っている情報へアクセスしやくすることができる。
【発明を実施するための最良の形態】
【００１７】
次に、本発明の第一の実施形態について図を参照して説明する。
図１は、第一の実施形態に係る検索最適化装置１を利用したシステムの全体構成、及び、本システムを運用する管理者の下に設置される検索最適化装置１と、検索最適化装置１とインターネットを介して通信可能に構成された外部端末２とが備える機能を示した機能ブロック図である。
なお、外部端末２は、ユーザ端末３及び検索エンジン４の総称である。
ユーザ端末３は、インターネットを介して検索最適化装置１にアクセスして、所定のＷｅｂページの送信を要求するユーザが利用する端末である。このユーザ端末３は、例えば、いわゆるパーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、携帯電話機等で構成することができ、少なくとも、インターネット通信を可能とすべく、所定のＷｅｂブラウザ等によって実現される通信処理部３１、インターネットを介してデータの入出力を行うためのディスプレイ、マウス、キーボード等の入出力部３２を備えている。
【００１８】
検索エンジン４は、コンピュータ実行可能な所定の情報検索プログラムを実行することにより、Ｗｅｂサーバを巡回して、Ｗｅｂサーバが有するコンテンツ情報を収集する装置である。
この検索エンジン４は、クローラ４０、及びインターネット通信を可能にする通信処理部４４によって構成される。
【００１９】
クローラ４０は、アンカータグ等の情報に基づいてリンクされているＷｅｂサイトを巡回してインターネット上のＷｅｂサイト情報を収集する。
具体的には、所定のプログラムに基づいてクローリングを実行するクローリング実行部４１、クローリングにより収集されたＷｅｂサイトのＨＴＭＬから形態素解析によりキーワードを切り出し、これを当該ＷｅｂサイトのＵＲＬと対応付けてインデクス４３を作成するインデクサ４２等により構成される。
検索エンジンは、ユーザ端末３からキーワードが供給されると、インデクス４３からキーワードに該当するＷｅｂサイトのＵＲＬ等の情報を抽出し、これを検索結果としてユーザ端末３に提供する。
【００２０】
検索最適化装置１は、外部端末２からのＷｅｂページの取得要求に応じてＷｅｂページを配信する処理を実行するコンピュータである。この検索最適化装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＣＰＵが実行するコンピュータプログラム、コンピュータプログラムや所定のデータを記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びハードディスクドライブなどの外部記憶装置により図１に示す各機能ブロックを構成することができる。
即ち、図１に示す機能ブロックは、コンテンツデータ記憶部１１、キーワード記憶部１２、解析処理部１３、更新処理部１４、コンテンツデータ抽出部１５、リンク生成処理部１６、変換処理部１７、通信処理部１８から構成される。
【００２１】
コンテンツデータ記憶部１１は、外部端末２に対して送信されるＷｅｂページを構成するコンテンツデータが記憶された記憶部である。
このコンテンツデータ記憶部には、例えば、図２に示すように、タイトル５１、固有のＵＲＬ５２、本文データ５３、画像５４、５５、５６からなるコンテンツデータが夫々相互に関連付けて記憶されている。
画像５４、５５、５６には、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）等の画像形式により画像を記憶することができる。
なお、本実施形態においては、記憶できる画像数を画像５４、５５、５６の３つとしているが、これに限るものではなく、任意に構成することができる。
【００２２】
キーワード記憶部１２は、検索に用いられるキーワードを記憶することができる記憶部である。このキーワード記憶部には、例えば、図３に示すように、キーワード６１と、当該キーワードの説明データ６２、当該キーワードを抽出した回数であるカウント数６３、当該キーワードを抽出した日時であるタイムスタンプ６４を関連付けて記憶することができる。
なお、キーワード記憶部１２に記憶されるキーワード６１、及びカウント数６３は、後述する更新処理部１４により更新されるが、キーワード記憶部１２に対して直接入力可能な入力部（図示省略）から直接入力することによって記憶させてもよい。
【００２３】
解析処理部１３は、外部端末２からＷｅｂページの取得要求を受信する際に、ＨＴＴＰヘッダからリファラーを取得すると共に、当該リファラーを解析してリンク元のＵＲＬを特定し、更に、当該ＵＲＬのパラメータにキーワードが含まれる場合には、当該キーワードを抽出する。この際、上記抽出したキーワードはＵＲＬエンコード化されているので、デコード処理を実行する。
なお、例えば、リンク元ＵＲＬにキーワードが複数含まれ、当該複数のキーワードの論理積による検索結果が要求された場合には、キーワード毎に抽出することができる。即ち、リンク元ＵＲＬ中に「不動産  東京  マンション」と３つのキーワードが含まれていた場合には、「不動産」、「東京」、「マンション」という各キーワード毎に抽出することができる。
【００２４】
更新処理部１４は、解析処理部１３によりキーワードが抽出された際に、キーワード記憶部１２を更新する処理を実行する。即ち、既にキーワード記憶部１２に記憶されているキーワードが抽出された際には、同じキーワードのカウント数を抽出数に応じて加算し、キーワード記憶部に記憶されていないキーワードが抽出された際には、当該キーワードを新たに記憶することにより、キーワード記憶部１２を更新する処理を実行する。
【００２５】
コンテンツデータ抽出部１５は、外部端末２からのＷｅｂページの取得要求に応じて、当該Ｗｅｂページを構成するコンテンツデータをコンテンツデータ記憶部１１から抽出する処理を実行する。
当該抽出処理は、各コンテンツデータ固有のＵＲＬを指定して、当該コンテンツデータにより構成されるＷｅｂページの取得要求を受信した場合には、当該ＵＲＬに係るコンテンツデータをコンテンツデータ記憶部１１から抽出する。
一方、所定のキーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得要求を受信した場合には、当該キーワードに基づき、コンテンツデータ記憶部１１を検索して、当該キーワードをタイトル５１又は本文データ５３内に含むコンテンツデータをコンテンツデータ記憶部１１から抽出する。
なお、コンテンツデータ記憶部１１を検索する処理は、例えば、形態素解析により実行することができる。即ち、コンテンツデータを言語解析し、形態素の品詞情報等を記憶した言語解析辞書を参照して当該コンテンツデータを形態素に分け、これをキーワードと照合して当該キーワードを含むコンテンツデータを特定することにより実行することができる。
【００２６】
リンク生成処理部１６は、キーワード記憶部１２を参照して、カウント数６３について上位Ｘ件のキーワードを特定した上、コンテンツデータ抽出部１５により抽出されたコンテンツデータ中に、当該特定されたキーワードと同じ文字が存在するか否かを判断し、存在する場合には、当該コンテンツデータ内の文字に対してリンクを生成する。なお、抽出する件数（上位Ｘ件）は任意に設定することができる。また、キーワード記憶部１２に記憶されているキーワードの総数の一定割合の件数分を上記Ｘ件として抽出するよう設定することもできる。例えば、キーワード総数の５分の１の件数を上記Ｘ件として設定することで、キーワードが１００件ある場合には、１００件の５分の１である２０件が上記Ｘ件に該当し、上位２０件のキーワードが抽出される。これにより、ユーザ等が間違って入力したキーワードを抽出しても、当該抽出したキーワードに対してリンクが生成されるのを防ぐことができる。また、コンテンツデータ記憶部１１を特定の内容からなるコンテンツデータにより構成し、当該特定の内容に係る情報を提供するＷｅｂサイトを構築した場合に、当該特定の内容との関係性が乏しいキーワードにリンクが生成されるのを防いで、当該特定の内容に特化したサイトを構築することができる。例えば、コンテンツデータ記憶部１２を不動産に関するコンテンツデータにより構成し、不動産に特化したＷｅｂサイトを提供する場合、コンテンツデータ中の不動産とは関係ないキーワードにリンクが生成されるのを防ぐことができ、不動産に関して有意義なキーワードに対してのみリンクを生成することができる。即ち、このように間違って入力されたキーワードや特定の内容と関係性が乏しいキーワードは、通常、抽出件数が少ないため、上位Ｘ件のキーワードのみを抽出することで、これらのキーワードにリンクが生成されるのを防ぐことができる。
ここで、生成されるリンクは、当該リンクを生成する対象の文字をキーワードとして、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページを要求するＵＲＬである。例えば、コンテンツデータ抽出部１５により抽出されたコンテンツデータの本文データ中に「横浜」という文字があり、キーワード記憶部１２に記憶されているキーワードのカウント数上位Ｘ件に「横浜」というキーワードが含まれている場合には、上記コンテンツデータ内の「横浜」という文字にリンクを生成する。そして、この「横浜」という文字に生成されたリンクは、「横浜」をキーワードとして、当該「横浜」というキーワードをコンテンツデータ内に含むコンテンツデータの一覧により構成されるＷｅｂページにアクセスするものである。
【００２７】
変換処理部１７は、コンテンツデータ抽出部１５によりコンテンツデータ記憶部１１から抽出されたコンテンツデータに対して、Ｗｅｂページを表示するためのタグを生成し、表示形態のコンテンツデータをＨＴＭＬソースに記述する。ここで、表示形態とは、各コンテンツデータの表示位置や表示方法、フォントなどであり、コンテンツデータに含まれる各項目やＷｅｂページのデザインを考慮して予め設定されているものである。また、リンク生成処理部１６により特定されたキーワードがコンテンツデータ内に含まれる場合には、キーワード記憶部１２において当該キーワードと関連付けて記憶されている説明データを抽出し、当該説明データについても、上記抽出されたコンテンツデータと同様に、Ｗｅｂページを表示するためのタグを生成し、表示形態のコンテンツデータをＨＴＭＬソースに記述する。
そして、上記コンテンツデータに対して、リンク生成処理部１６により生成されたリンクをＨＴＭＬソースに埋め込む。
この結果、各コンテンツデータ固有のＵＲＬに係るＷｅｂページの取得要求を受信していた場合には、当該固有のＵＲＬに係るＨＴＭＬソースが生成される。
一方、所定のキーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得要求を受信していた場合には、変換処理により生成されたＨＴＭＬソースを特定するためのＵＲＬが生成されて、当該ＵＲＬに係るＨＴＭＬソースが生成される。なお、ここにおいて生成されるＵＲＬには、上記所定のキーワードがパラメータとして含まれている。
また、上記ＨＴＭＬソースに対応するＵＲＬは、例えば、Apacheのmod_rewriteの機能により、動的ＵＲＬから静的ＵＲＬに変換することができる。
【００２８】
通信処理部１８は、外部端末２との間でインターネットを介して所定のプロトコルに従ってデータの送受信処理を実行する。この通信処理部１８は、例えば、外部端末２からＷｅｂページの取得要求を受信したり、変換処理部１７による変換処理が実行されたＷｅｂページを外部端末２に対して送信したりする。
【００２９】
次に、本実施形態における検索最適化装置により実行される一連の処理の流れを図を参照して説明する。
まず、検索最適化装置１の初期状態においては、コンテンツデータ記憶部１５内に記憶されているコンテンツデータから構成されるＷｅｂページ自体はリンクを有していないので、検索エンジン４によるクローリングの対象とする。
この方法としては、例えば、図４に示すコンテンツデータから構成されるＷｅｂページの一つ（以下、初期Ｗｅｂページ８０という）に関するＵＲＬ情報を、クローリングの対象として検索エンジン４に直接記憶させることで、クローリング実行部４１が当該Ｗｅｂページをクローリングする。なお、初期Ｗｅｂページ８０は、一のコンテンツデータをＷｅｂページとして構成したものであって、当該コンテンツデータ固有のアドレス８１、タイトル８２、本文データ８３、画像８４、８５、８６の出力欄が設けられており、各項目は、それぞれ、コンテンツデータ記憶部１１に記憶されているリンク５２、タイトル５１、本文データ５３、画像５４、５５、５６に対応する。
また、クローリングの対象とするための他の方法として、初期Ｗｅｂページ８０を外部のＷｅｂサイトにリンクさせてもよい。これにより、クローリング実行部４１が上記外部のＷｅｂサイトのリンクをたどって、初期Ｗｅｂページ８０に関するＵＲＬ等の情報を取得し、この情報がインデクサ４２によってインデクス４３に記憶される。
以上により、初期Ｗｅｂページ８０が検索エンジン４により検索可能なＷｅｂページとしてユーザに提供される。
【００３０】
続いて、この状態から、キーワード記憶部１２にキーワードが記憶されるまでの処理について説明する。
図５に示すように、ユーザが、初期Ｗｅｂページ８０に含まれる文字をキーワードとして、検索エンジン４に対して検索を要求すると（Ｓ１０１）、検索エンジン４は、当該キーワードと関連付けられているＷｅｂサイト情報をインデクス４３から抽出する（Ｓ１０２）。そして、当該抽出したＷｅｂサイト情報を図６の出力イメージに示される検索結果としてユーザ端末３に対して送信する（Ｓ１０３）。
【００３１】
図６は、ユーザが、検索エンジン４に対して、キーワードを「横浜」として要求した検索結果の出力イメージであるが、当該検索結果を示すＷｅｂページ（以下検索結果ページ９０という）のＵＲＬ９１には、検索エンジン４において使用されている文字コードに従ってＵＲＬエンコード化された「横浜」というキーワードが含まれている。
そして、この検索結果ページ９０中には、初期Ｗｅｂページ８０のＵＲＬ情報を含むサイト情報９２が含まれている。
【００３２】
ユーザが、ユーザ端末３により、サイト情報９２に含まれるＵＲＬに基づき、検索結果ページ９０上から、検索最適化装置１に対して初期Ｗｅｂページ８０の取得要求を送信した場合において、キーワードがキーワード記憶部１２に記憶されるまでの処理の流れを図７、９に示す。
まず、初期Ｗｅｂページ８０の取得要求を受信してから、キーワード記憶部１２にキーワードが記憶されるまでの処理について図７により説明する。
ユーザが、ユーザ端末３により、検索結果ページ９０上から検索最適化装置１に対して初期Ｗｅｂページ８０の取得要求を送信すると、検索最適化装置１は、当該取得要求を受信すると共に、解析処理部１３により、ＨＴＴＰヘッダからリファラーを取得した上（Ｓ１１１）、当該リファラーからリンク元ＵＲＬを特定する（Ｓ１１２）。ここにおいて、リンク元ＵＲＬは、検索結果ページ９０のＵＲＬ９１であり、このＵＲＬ９１にはＵＲＬエンコード化された「横浜」というキーワードが含まれている。
【００３３】
解析処理部１３は、上記ＵＲＬエンコード化されている「横浜」というキーワードを抽出すると共にデコードする（Ｓ１１３）。そして、当該抽出されたキーワードは、更新処理部１４によりキーワード記憶部１２に記憶される（Ｓ１１４）。
これにより、まず一つ目のキーワードがキーワード記憶部１２に記憶されたことになる。
【００３４】
続いて、上述の通りキーワードを記憶した後、初期Ｗｅｂページ８０の取得要求に応じて初期Ｗｅｂページ８０をユーザ端末３に対して送信するまでの処理を図８により説明する。
コンテンツデータ抽出部１５は、コンテンツデータ記憶部１１を参照して、要求されたＵＲＬと関連付けて記憶されているコンテンツデータを抽出する（Ｓ１２１）。
そして、キーワード記憶部１２を参照して、キーワードを抽出する（Ｓ１２２）。なお、通常、キーワードの抽出は、キーワード記憶部１２に記憶されているキーワードのうち、カウント数が上位Ｘ件のものを抽出するが、ユーザ端末３から初めてアクセスがあった状況においては、キーワードが一件記憶されたばかりであり、当該キーワードが抽出される。ただし、ユーザが、最初の検索時に複数のキーワードを用いて検索を行っていた場合には、記憶されているキーワードも複数であるが、当該キーワードの件数がＸ件に満たない限りは、全てのキーワードが抽出される。本例においては、「横浜」というキーワードが一件記憶された状況にあるものとして説明する。
【００３５】
リンク生成処理部１６は、上記抽出されたコンテンツデータについて、上記抽出したキーワードと同じ文字に対してリンクを生成する（Ｓ１２３）。即ち、キーワード記憶部１２に記憶されている「横浜」というキーワードと同じ、上記抽出されたコンテンツデータ中の「横浜」という文字にリンクを生成する。
ここにおいて生成されるリンクは、当該リンクを生成した文字をキーワードとして含むコンテンツデータから構成されるＷｅｂページを要求するものである。
【００３６】
リンクが生成されると、変換処理部１７は、コンテンツデータをＷｅｂページに変換する（Ｓ１２４）。
この変換処理は、上記抽出されたコンテンツデータに対して、Ｗｅｂページを表示するためのタグを生成し、表示形態のコンテンツデータをＨＴＭＬソースに記述することにより行なわれる。また、リンク生成処理部１６により生成されたリンクをＨＴＭＬソースに埋め込む。
この結果、各コンテンツデータ固有のＵＲＬに係るＨＴＭＬソースが生成される。
【００３７】
上記の通り変換されたＷｅｂページは、通信処理部１８により、図９の出力イメージに示すＷｅｂページ１００として外部端末２に対して送信される（Ｓ１２５）。
即ち、図９に示すように、固有のアドレス１０１に係るＷｅｂページ１００上には、タイトル１０２、本文データ１０３、画像１０４、１０５、１０６の出力欄が設けられており、各項目は、それぞれ、コンテンツデータ記憶部１１に記憶されているタイトル５１、本文データ５３、画像５４、５５、５６に対応する。また、本文データ１０３中においては、リンク生成処理部１６により「横浜」という文字にリンク１０３ａが生成されている。
【００３８】
以上により、キーワードがキーワード記憶部１２に記憶されると共に、初期Ｗｅｂページ８０内にリンク１０３ａが生成され、リンク１０３ａを検索エンジン４のクローリング実行部４１がたどることで、リンク１０３ａのリンク先のＷｅｂページが新たにインデクス４３に記憶され、検索エンジン４による検索結果としてユーザに対して供給されるコンテンツデータが増え、最終的には全てのコンテンツデータが検索対象となる。
【００３９】
次に、以上のようにして検索エンジン４によるクローリング、及びユーザ端末３からのアクセスが繰り返し行われ、キーワード記憶部１２に記憶されているキーワードが所定の件数Ｘを超え、コンテンツデータ記憶部１５に記憶されているコンテンツデータの全てが検索エンジン４の検索対象となった状況において、外部端末２からＷｅｂページの取得要求を受信し、これに応じてキーワード記憶部１２を更新すると共に、Ｗｅｂページを返信するまでの処理の流れについて説明する。
まず、リンク元のＷｅｂページのＵＲＬからキーワードを抽出し、キーワード記憶部１２を更新するまでの処理について、図１０により説明する。
検索最適化装置１は、外部端末２から所定のＵＲＬと共に、当該ＵＲＬに係るＷｅｂページの取得要求を受信する（Ｓ２０１）。なお、当該Ｗｅｂページの取得要求の受信する際に、ＨＴＴＰヘッダからリファラーを取得する。
【００４０】
上記Ｗｅｂページの取得要求の一例は、検索エンジン４による所定のキーワードに基づく検索結果ページ中のＵＲＬから行われる。
即ち、図５により既述したように、ユーザ端末３により、検索エンジン４に対して所定のキーワードによるＷｅｂサイトの検索結果の取得要求が送信され（Ｓ１０１）、これに対して、検索エンジン４がインデクス４３を参照して、上記キーワードと関連付けて記憶されているＷｅｂサイト情報を抽出する（Ｓ１０２）。そして、抽出したＷｅｂサイト情報を、検索結果ページとしてユーザ端末３に対して送信し（Ｓ１０３）、ユーザが、受信した検索結果ページ中に示されたＵＲＬに基づき、検索最適化装置１が有するＷｅｂページの取得要求を送信する。
この検索結果ページのＵＲＬには、検索に用いたキーワードがパラメータとして含まれている。
【００４１】
また、上記Ｗｅｂページの取得要求の別の一例では、ユーザ端末３、ないしは検索エンジン４のクローリング実行部４１が、キーワードをパラメータとして含まない固有のＵＲＬを有するＷｅｂページ上から、検索最適化装置１が有するＷｅｂページへのリンクをたどって当該Ｗｅｂページの取得要求を送信する。
【００４２】
解析処理部１３は、上記取得したリファラーからリンク元ＵＲＬを特定した上（Ｓ２０２）、当該リンク元ＵＲＬからキーワードが抽出可能か否かを判断する（Ｓ２０３）。
上述したＷｅｂページの取得要求の例において、検索エンジン４が有する検索結果ページ中に示されたＵＲＬに基づいて、取得要求が行われた場合には、当該検索結果ページのＵＲＬには、ユーザが検索したキーワードがパラメータとして含まれており、リファラーから当該キーワードを抽出することが可能である。
一方、ユーザ端末３ないしは検索エンジン４のクローリング実行部４１が、キーワードをパラメータとして含まない固有のＵＲＬを有するＷｅｂページ上から、検索最適化装置１が有するＷｅｂページへのリンクをたどって当該Ｗｅｂページの取得要求を送信した場合には、キーワードがパラメータとして含まれていないので、リファラーからキーワードを抽出することができない。
【００４３】
Ｓ２０３の処理において、キーワードが抽出可能な場合には、解析処理部１３によりキーワードが抽出されると共にデコードされ（Ｓ２０４）、更新処理部１４により、当該抽出したキーワードに基づいて、キーワード記憶部１２が更新される（Ｓ２０５）。
この更新処理は、既にキーワード記憶部１２に記憶されているキーワードが抽出された場合には、同じキーワードのカウント数を抽出数に応じて加算し、キーワード記憶部１２に記憶されていないキーワードが抽出された際には、当該キーワードを新たに記憶することにより実行される。
【００４４】
他方、Ｓ２０３の処理において、キーワードが抽出できない場合には、解析処理部１３は、キーワードの抽出処理をキャンセルする（Ｓ２０６）。
これにより、キーワードが随時、追加ないしはカウントされ、ユーザが興味をもつキーワードが収集される。
【００４５】
続いて、検索最適化装置１が配信するＷｅｂページ中にリンクを生成する処理について図１１により説明する。なお、Ｗｅｂページにリンクを生成する処理は、ユーザ端末３あるいは検索エンジン４のクローリング実行部４１からのＷｅｂページの取得要求を受信する都度、実行される。
コンテンツデータ抽出部１５は、コンテンツデータ記憶部１１を参照して、コンテンツデータを抽出する（Ｓ２１１）。
当該抽出処理は、コンテンツデータ固有のＵＲＬにより構成されるＷｅｂページの取得要求を受けていた場合には、当該ＵＲＬに基づき、コンテンツデータ記憶部１１を検索して、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出することにより行われる。
また、所定のキーワードを含むコンテンツデータの一覧から構成されるＷｅｂページの取得要求を受けていた場合には、当該キーワードに基づいてコンテンツデータ記憶部１１を検索し、当該キーワードと同一の文字を本文データ等に含むコンテンツデータを抽出することにより行われる。
【００４６】
Ｓ２１１において、コンテンツデータが抽出されると、リンク生成処理部１６は、キーワード記憶部１２からカウント数が上位Ｘ件のキーワードを抽出する（Ｓ２１２）。なお、抽出する件数は、任意に設定することができる。
【００４７】
更に、リンク生成処理部１６は、抽出したキーワードと同じ文字が、Ｓ２１２の処理においてコンテンツデータ抽出部１５により抽出されたコンテンツデータに含まれるか否かを判断する（Ｓ２１３）。
【００４８】
その結果、上記抽出したキーワードと同じ文字が、上記抽出されたコンテンツデータに含まれる場合には、リンク生成処理部１６により、当該コンテンツデータ内の文字に対して、当該文字をキーワードとして含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する（Ｓ２１４）。
【００４９】
変換処理部１７は、Ｓ２１１の処理において抽出されたコンテンツデータをＷｅｂページに変換する（Ｓ２１５）。
この変換処理は、上記抽出されたコンテンツデータに対して、Ｗｅｂページを表示するためのタグを生成し、表示形態のコンテンツデータをＨＴＭＬソースに記述することにより行なわれる。また、Ｓ２１４の処理において、リンク生成処理部１６によりリンクが生成された場合には、上記抽出されたコンテンツデータに対して、当該生成されたリンクをＨＴＭＬソースに埋め込む。また、Ｓ２１２の処理において抽出されたキーワードと同じ文字がコンテンツデータ内に含まれる場合には、キーワード記憶部１２において当該キーワードと関連付けて記憶されている説明データを抽出し、当該説明データについても、上記抽出されたコンテンツデータと同様に、Ｗｅｂページを表示するためのタグを生成し、表示形態のコンテンツデータをＨＴＭＬソースに記述する。
【００５０】
この結果、各コンテンツデータ固有のＵＲＬに係るＷｅｂページの取得要求を受信していた場合には、当該固有のＵＲＬに係るＨＴＭＬソースが生成される。
一方、所定のキーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得要求を受信していた場合には、変換処理により生成されたＨＴＭＬソースを特定するためのＵＲＬが生成されて、当該ＵＲＬに係るＨＴＭＬソースが生成される。なお、ここにおいて生成されるＵＲＬには、上記所定のキーワードがパラメータとして含まれている。
【００５１】
各コンテンツデータ固有のＵＲＬに係るＷｅｂページの取得要求を受信していた場合において、変換処理部１７により変換されたＷｅｂページの出力画面の一例を図１２に示す。即ち、図１２に示すように、各コンテンツデータ固有のＵＲＬ１１１に係るＷｅｂページ１１０上には、タイトル１１２、本文データ１１３、画像１１４、１１５、１１６、説明データ１１７の出力欄が設けられており、各項目は、それぞれ、コンテンツデータ記憶部１１に記憶されているタイトル５１、本文データ５３、画像５４、５５、５６、キーワード記憶部１２に記憶されている説明データ６２に対応する。また、本文データ１１２中においては、リンク生成処理部１６によりキーワードにリンク１１３ａ、１１３ｂ、１１３ｃが生成されている。また、説明データ１１６の欄には、各キーワード１１３ａ、１１３ｂ、１１３ｃごとに説明データが出力されている。
【００５２】
一方、所定のキーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得要求を受信していた場合において、変換処理部１７により変換されたＷｅｂページの出力画面の一例を図１３に示す。即ち、図１３に示すように、当該Ｗｅｂページ１２０上には、コンテンツデータ抽出部１５により、上記所定のキーワードを含むものとして抽出されたコンテンツデータ１２０ａ、１２０ｂ、１２０ｃの一覧が出力されている。更に、コンテンツデータ１２０ａにおいては、リンクが貼られたタイトル１２２、本文データ１２３、画像１２４の出力欄が設けられおり、本文データ１２３中においては、キーワード記憶部１２に記憶され、カウント数が上位Ｘ件に含まれるキーワードと同じ文字に対して、リンク生成処理部１６によりリンク１２３ａ、１２３ｂ、１２３ｃが生成されている。また、本文データ１２３中には、少なくとも、上記所定のキーワードが文字として含まれており、上記所定のキーワードがキーワード記憶部１２に記憶され、カウント数が上位Ｘ件に含まれるものである場合には、上記所定のキーワードと同一の文字に対してもリンクが生成されることになる。即ち、Ｗｅｂページ１２０の例では、検索で指定された「横浜」というキーワードが本文データ１２３中には含まれており、この「横浜」というキーワードがキーワード記憶部１２にカウント数上位Ｘ件内に記憶されている場合を示している。
タイトル１２２に対して生成されているリンクのＵＲＬは、各コンテンツデータ固有のＵＲＬであり、当該リンク先に進むことによって、図１２に示されるＷｅｂページ１１０を取得することができる。
また、このＷｅｂページ１２０のＵＲＬ１２１には、検索において指定された「横浜」というキーワードがパラメータとして含まれている。
なお、このＷｅｂページ１２０は、コンテンツデータのうちの一部のみを抽出して検索結果として表示しており、図１２における画像１１５、画像１１６、説明データ１１７が省かれているが、この表示の構成は、これに限らず、例えば、本文データの一部のみを表示するようにしたり、画像データは表示しないようにしたりすることができる。
また、キーワードにより検索されたコンテンツデータの数が多い場合に、所定の件数毎にコンテンツデータを表示すべく、出力されるコンテンツデータを切り換えるための「次の○○件」ボタン１２５が、必要に応じて設けられている。
【００５３】
通信処理部１８は、上記の通り変換されたＷｅｂページを外部端末２に対して送信し（Ｓ２１６）、一連の処理を終了する。
これにより、外部端末２に対して、コンテンツデータ記憶部１１に記憶されているコンテンツデータを検索可能なものとした上、当該コンテンツデータから構成されるＷｅｂページを動的に生成することができる。また、ユーザが検索エンジン４を使用した際に指定したキーワードが収集され、コンテンツデータ中の、当該キーワードと同一の文字にリンクが貼られることになるので、ユーザにとって有用なリンクが生成されたＷｅｂページを供給することができる。
【００５４】
ここで、上記処理において、Ｗｅｂページ上のキーワードと同一の文字対して生成されたリンクから、リンク先へと進んだ場合の流れについて説明する。
まず、ユーザ端末３あるいは検索エンジン４により、図１２に示すＷｅｂページ１１０上から、「港北区」という文字に生成されたリンク１１３ｂからリンク先のＷｅｂページの取得が要求された場合、検索最適化装置１は、まず、解析処理部１３によりリンク先Ｗｅｂページの取得要求と共に取得したリファラーを解析して、リンク元ＷｅｂページであるＷｅｂページ１１０のＵＲＬ１１１を特定する。特定されたＵＲＬ１１１にはキーワードが含まれていないため、解析処理部１３は以降の解析処理をキャンセルする。
【００５５】
そして、コンテンツデータ抽出部１５は、コンテンツデータ記憶部１１を参照して、「港北区」をキーワードとして、当該「港北区」というキーワードと同一の文字を含むコンテンツデータを検索して抽出する。更に、リンク生成処理部１６は、キーワード記憶部１２を参照してカウント数上位Ｘ件のキーワードを抽出し、上記抽出したコンテンツデータについて、上記抽出したキーワードと同一の文字にリンクを生成する。更に、変換処理部１７が、上記リンクが生成されたコンテンツデータをＷｅｂページに変換し、通信処理部１８が当該Ｗｅｂページをユーザ端末３あるいは検索エンジン４に対して送信する。
【００５６】
ここで、上記の通り送信されるＷｅｂページの一例を図１４に示す。図１４に示すように、Ｗｅｂページ１３０上には、本文データ１３３内に「港北区」というキーワードが含まれたコンテンツデータ１３０ａ、１３０ｂ、１３０ｃが抽出されており、キーワード記憶部１２に記憶されているカウント数上位Ｘ件のキーワードと同一の文字にはリンク１３３ａ、１３３ｂ、１３３ｃが生成されている。また、このＷｅｂページ１３１のＵＲＬには、「港北区」というキーワードがパラメータとして含まれている。
【００５７】
一方、ユーザ端末３あるいは検索エンジン４により、図１３に示すＷｅｂページ１２０上から「港北区」というキーワードに生成されたリンク１２３ｂからリンク先のＷｅｂページの取得が要求された場合、検索最適化装置１は、まず、解析処理部１３によりリンク先Ｗｅｂページの取得要求と共に取得したリファラーを解析して、リンク元ＷｅｂページであるＷｅｂページ１２０のＵＲＬ１２１を特定する。特定されたＵＲＬ１２１には「横浜」というキーワードが含まれているため、解析処理部１３が当該キーワードを抽出すると共に、更新処理部１４が当該キーワードをキーワード記憶部１２に記憶することにより、キーワード記憶部１２を更新する。
【００５８】
そして、コンテンツデータ抽出部１５は、コンテンツデータ記憶部１１を参照して「港北区」という文字を含むコンテンツデータを検索して抽出する。更に、リンク生成処理部１６は、キーワード記憶部１２を参照してカウントする上位Ｘ件のキーワードを抽出し、上記抽出したコンテンツデータについて、上記抽出したキーワードと同一の文字にリンクを生成する。更に、変換処理部１７が、上記リンクが生成されたコンテンツデータをＷｅｂページに変換し、通信処理部１８が当該Ｗｅｂページをユーザ端末３あるいは検索エンジン４に対して送信する。
【００５９】
ここで、上記の通り送信されるＷｅｂページの一例は、上述した図１４のＷｅｂページ１３０と同様に示される。即ち、Ｗｅｂページ１３０上には、本文データ１３３内に「港北区」というキーワードが含まれたコンテンツデータ１３０ａ、１３０ｂ、１３０ｃが抽出されており、キーワード記憶部１２に記憶されているカウント数上位Ｘ件のキーワードと同一の文字にはリンク１３３ａ、１３３ｂ、１３３ｃが生成されている。また、このＷｅｂページ１３１のＵＲＬには、「港北区」というキーワードがパラメータとして含まれている。
【００６０】
同様にして、Ｗｅｂページ１３０上から、リンク１３３ａ、１３３ｂ、１３３ｃにアクセスすることで、リンクが生成されている「横浜」、「港北区」、「東横線」というキーワードがキーワード記憶部１２に記憶されていく。
また、検索エンジン４のクローリング実行部４１がＷｅｂページ１３０をクローリングすることによって、当該Ｗｅｂページ１３０がインデクサ４２によりインデクス４３に記憶され、検索エンジン４を介したキーワード検索において、Ｗｅｂページ１３０が検索対象となる。
【００６１】
次に、本発明の第二の実施形態について図を参照して説明する。なお、本第二の実施形態では、コンテンツデータ中において、リンクを生成するキーワードを、カウント数ではなく、更新日時に基づいて選択する。
図１３は、本第二の実施形態に係る検索最適化装置１を利用したシステムの全体構成、及び、本システムを運用する管理者の下に設置される検索最適化装置１と、検索最適化装置１とインターネットを介して通信可能に構成された外部端末２とが備える機能を示した機能ブロック図である。
なお、本第二の実施形態において、外部端末２は、既述した第一の実施形態における外部端末２と同様の構成を有する。
【００６２】
本第二の実施形態において、検索最適化装置１は、コンテンツデータ記憶部１１、キーワード記憶部１２、解析処理部１３、更新処理部１４、コンテンツデータ抽出部１５、リンク生成処理部１６、変換処理部１７、通信処理部１８、計時部１９の各機能ブロックを有する。
ここで、コンテンツデータ記憶部１１、解析処理部１３、コンテンツデータ抽出部１５、変換処理部１７、通信処理部１８は、既述した第一の実施形態において対応する各機能ブロックと同様の機能を果たす。
【００６３】
計時部１９は、随時、現在日時を計測し、更新処理部１４及びリンク変換処理部１６の要求に応じて、現在日時を更新処理部１４に対して供給する。
【００６４】
キーワード記憶部１２は、第一の実施形態と同様、検索に用いられるキーワードを記憶することができる記憶部であるが、本第二の実施形態においては、図１４に示すように、キーワード６１、説明データ６２、カウント数６３に加えて、タイムスタンプ６４を記憶することができる。
タイムスタンプ６４には、更新処理部１４によりキーワード記憶部１２が更新された際に、当該更新された日時をキーワード毎に記憶することができる。
【００６５】
更新処理部１４は、第一の実施形態と同様、解析処理部１３によりキーワードが抽出された際に、キーワード記憶部１２を更新する処理を実行するが、本第二の実施形態においては、更に、解析処理部１３によりキーワードが抽出された後、更新処理部１４により当該抽出されたキーワードに基づきキーワード記憶部１２を更新する際に、計時部１９から現在日時を取得して、当該日時をタイムスタンプ６４に上書して更新する処理を実行する。
【００６６】
リンク生成処理部１６は、計時部１９から現在日時を取得した上、所定の日時、例えば、現在日時の１ヶ月前の日時を割り出す。そして、キーワード記憶部１２に記憶されているタイムスタンプ６４に基づき、当該タイムスタンプ６４に記憶されている日時が、上記割り出した１ヶ月前の日時よりも新しいキーワードを特定する。その上で、コンテンツデータ抽出部１５により抽出されたコンテンツデータ中に、当該特定されたキーワードが存在するか否かを判断し、存在する場合には、当該コンテンツデータ内のキーワードに対してリンクを生成する。なお、本例においては、上記所定の日時は、任意に設定することができる。
なお、既述した第一の実施形態と同様、リンクの生成は、当該リンクを生成する対象のキーワードを検索キーワードとして、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページを要求するＵＲＬを生成することにより行なわれる。
【００６７】
本第二の実施形態において、リンクを生成するキーワードを特定する処理について図１５により説明する。なお、本第二の実施形態は、既述した第一の実施形態におけるリンクを生成するキーワードを特定する処理の別の例である。
図８に示すように、第一の実施形態と同様にしてＳ２１１までの処理が行われた後、リンク生成処理部１６は、計時部１９に対して現在日時の取得を要求して、現在日時を取得する（Ｓ３０１）。
【００６８】
そして、現在日時から、予め設定された所定の日時を割り出す。例えば、現在日時によりも１ヶ月前の日時が所定の日時として設定されていた場合には、現在日時から１ヶ月前の日時を割り出す（Ｓ３０２）。
【００６９】
こうして割り出された日時に基づき、キーワード記憶部１２を参照して、タイムスタンプ６４が上記割り出された日時よりも新しいキーワードを特定する（Ｓ３０３）。そして、当該特定したキーワードを抽出する（Ｓ３０４）。
そして、上記抽出されたキーワードに基づき、Ｓ２１３以降の処理が行われ、要求されたＷｅｂページが外部端末２に対して送信される。
これにより、近時、ユーザが最も興味を持っているキーワードに対してリンクが貼られことになり、ユーザを、より興味のある情報へアクセスしやすくすることができる。
【００７０】
また、上述した第一及び第二の実施形態においては、キーワード記憶部１２に記憶するキーワードは、解析処理部１３がリンク元ＵＲＬから抽出するものとしたが、例えば、コンテンツデータ記憶部１１に記憶されているコンテンツを提供するＷｅｂサイト上に、コンテンツのキーワード検索を可能とするキーワード入力欄を設け、当該キーワード入力欄にキーワードが入力されて検索が実行された場合には、当該キーワードを解析処理部１３により抽出し、キーワード記憶部１２に記憶するようにしてもよい。これにより、当該Ｗｅｂサイトにおいて提供されるコンテンツに興味のあるユーザを母集団としてキーワードが抽出されるので、ユーザが興味をもつと共に、Ｗｅｂサイトの特徴に合ったキーワードに対してリンクを生成することができる。
【図面の簡単な説明】
【００７１】
【図１】本発明の実施の形態に係る検索最適化装置を用いたシステムの全体構成及び各機能ブロックを示した図である。
【図２】本実施形態に係るコンテンツデータ記憶部に記憶されるデータの一例を示した図である。
【図３】本実施形態に係るキーワード記憶部に記憶されるデータの一例を示した図である。
【図４】本実施形態に係る検索最適化装置における初期Ｗｅｂページを出力イメージの一例である。
【図５】ユーザ端末と検索エンジン間におけるキーワード検索の処理の一例を示したシーケンス図である。
【図６】検索エンジンによる検索結果をＷｅｂページとして出力したイメージの一例を示した図である。
【図７】本実施形態に係る検索最適化装置の初期状態において、Ｗｅｂページの取得要求を受信してからキーワード記憶部を更新するまでの処理フローを示した図である。
【図８】本実施形態に係る検索最適化装置の初期状態において、コンテンツデータを抽出してから、Ｗｅｂページを送信するまでの処理フローを示した図である。
【図９】本実施形態に係る検索化最適化装置の初期状態において、外部端末に送信されるＷｅｂページの一例である。
【図１０】本実施形態に係る検索最適化装置において、Ｗｅｂページの取得要求を受信してからキーワード記憶部を更新するまでの処理フローを示した図である。
【図１１】本実施形態に係る検索最適化装置において、コンテンツデータを抽出してからＷｅｂページを送信するまでの処理フローを示した図である。
【図１２】本実施形態において、外部端末に送信されるＷｅｂページの一例である。
【図１３】本実施形態において、外部端末に送信されるＷｅｂページの別の一例である。
【図１４】本実施形態において、外部端末に送信されるＷｅｂページの別の一例である。
【図１５】本発明の第二の実施形態に係る検索最適化装置を用いたシステムの全体構成及び各機能ブロックを示した図である。
【図１６】本第二の実施形態に係るコンテンツデータ記憶部に記憶されるデータの一例を示した図である。
【図１７】本第二の実施形態に係る検索最適化装置により処理フローを示した図である。
【符号の説明】
【００７２】
１      検索最適化装置
２      外部端末
３      ユーザ端末
４      検索エンジン
１１    コンテンツデータ記憶部
１２    キーワード記憶部
１３    解析処理部
１４    更新処理部
１５    コンテンツデータ抽出部
１６    変換処理部
１７    リンク生成処理部
１８    通信処理部
１９    計時部
３１    通信処理部
３２    入出力部
４０    クローラ
４１    クローリング実行部
４２    インデクサ
４３    インデクス
４４    通信処理部
【図１】
2008262339.tif 000003
【図２】
2008262339.tif 000004
【図３】
2008262339.tif 000005
【図４】
2008262339.tif 000006
【図５】
2008262339.tif 000007
【図６】
2008262339.tif 000008
【図７】
2008262339.tif 000009
【図８】
2008262339.tif 000010
【図９】
2008262339.tif 000011
【図１０】
2008262339.tif 000012
【図１１】
2008262339.tif 000013
【図１２】
2008262339.tif 000014
【図１３】
2008262339.tif 000015
【図１４】
2008262339.tif 000016
【図１５】
2008262339.tif 000017
【図１６】
2008262339.tif 000018
【図１７】
2008262339.tif 000019
【手続補正書】
【提出日】平成19年4月12日(2007.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
上記取得要求受信手段によりＷｅｂページの取得要求を受信する際に、リファラーを取得するリファラー取得手段と、
上記取得したリファラーを解析して、リンク元ページのＵＲＬを特定した上、当該ＵＲＬのパラメータからキーワードを抽出するキーワード抽出手段と、
上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新するキーワード更新手段と、を有する、
請求項１乃至３いずれかの項に記載の検索最適化装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
また、上記取得要求受信手段によりＷｅｂページの取得要求を受信する際に、リファラーを取得するリファラー取得手段と、上記取得したリファラーを解析して、リンク元ページのＵＲＬを特定した上、当該ＵＲＬのパラメータからキーワードを抽出するキーワード抽出手段と、上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新するキーワード更新手段と、を有するものとしてもよい。
【手続補正書】
【提出日】平成19年7月12日(2007.7.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部端末とネットワークを介して通信可能に構成され、キーワード検索による検索結果を示すと共に、当該検索において指定されたキーワードをＵＲＬ中に含むＷｅｂページを介して、上記外部端末により取得要求されたＷｅｂページを送信する装置であって、
Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、
キーワードを記憶するキーワード記憶手段と、
上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する取得要求受信手段と、
上記取得要求受信手段によりＷｅｂページの取得要求を受信する際に、リファラーを取得するリファラー取得手段と、
上記取得したリファラーを解析して、当該リファラーを取得したリンク元ページのＵＲＬを特定した上、当該リンク元ページのＵＲＬからキーワードが抽出可能か判断する判断処理手段と、
上記判断処理手段による判断の結果、上記リンク元ページのＵＲＬからキーワードが抽出可能な場合に、当該キーワードを抽出するキーワード抽出手段と、
上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新するキーワード更新手段と、
上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出するコンテンツデータ抽出手段と、
上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成するリンク生成手段と、
上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する変換処理手段と、
上記変換されたＷｅｂページを上記外部端末に対して送信するＷｅｂページ送信手段と、を有する、
ことを特徴とする検索最適化装置。
【請求項２】
上記キーワード記憶手段は、更に、キーワード毎に当該キーワードに対する説明データを関連付けて記憶し、
上記変換処理手段は、上記キーワード記憶手段を参照して、上記抽出したコンテンツデータ中のキーワードと関連付けて記憶されている説明データを抽出し、当該抽出した説明データを、上記キーワードにリンクが生成されたコンテンツデータと共に、インターネット上でアクセス可能なＷｅｂページに変換する、
請求項１記載の検索最適化装置。
【請求項３】
上記取得要求受信手段は、上記外部端末から、所定のキーワードを含むコンテンツデータの一覧から構成されるＷｅｂページの取得要求を受信し、
上記コンテンツデータ抽出手段は、上記コンテンツデータ記憶手段を参照して、上記所定のキーワードに基づき、上記所定のキーワードを含むコンテンツデータを抽出する、
請求項１又は２記載の検索最適化装置。
【請求項４】
上記キーワード記憶手段は、更に、上記キーワード抽出手段により抽出されたキーワードをカウントして当該カウント数を記憶し、
上記キーワード更新手段は、更に、上記キーワード抽出段により、既に上記キーワード記憶手段に記憶されているキーワードと同一のキーワードが抽出された場合に、上記カウント数を上書きすることにより上記キーワード記憶手段を更新し、
上記リンク生成手段は、上記キーワード記憶手段を参照して、カウント数が多い上位の所定の件数のキーワードであって、上記生成したＷｅｂページに含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する、
請求項１乃至３いずれかの項に記載の検索最適化装置。
【請求項５】
現在日時を計測する計時手段、を有し、
上記キーワード記憶手段は、更に、キーワード毎に、当該キーワードを追加又は更新した日時からなる日時情報を記憶し、
上記キーワード更新手段は、更に、上記キーワード抽出手段によりキーワードが抽出された際に、当該日時を上記計時手段により取得して上記日時情報に上書きすることにより上記キーワード記憶手段を更新し、
上記リンク生成手段は、上記キーワード記憶手段を参照して、日時情報が所定の日時より新しいキーワードであって、上記生成したＷｅｂページに含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する、
請求項１乃至３いずれかの項に記載の検索最適化装置。
【請求項６】
上記キーワード更新手段は、更に、上記計時手段により現在日時を取得すると共に、上記キーワード記憶手段を参照して、上記日時情報から所定の期間が経過したキーワードを消去することによりキーワード記憶手段を更新する、
請求項５記載の検索最適化装置。
【請求項７】
外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータにより、キーワード検索による検索結果を示すと共に、当該検索において指定されたキーワードをＵＲＬ中に含むＷｅｂページを介して、上記外部端末により取得要求されたＷｅｂページを送信する処理を実行する方法であって、
上記コンピュータが、
上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、
上記Ｗｅｂページの取得要求を受信する際に、リファラーを取得する処理と、
上記取得したリファラーを解析して、当該リファラーを取得したリンク元ページのＵＲＬを特定した上、当該リンク元ページのＵＲＬからキーワードが抽出可能か判断する処理と、
上記判断の結果、上記リンク元ページのＵＲＬからキーワードが抽出可能な場合に、当該キーワードを抽出する処理と、
上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新する処理と、
上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、
上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、
上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、
上記変換されたＷｅｂページを上記外部端末に対して送信する処理と、
を実行することを特徴とする検索最適化方法。
【請求項８】
外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータを、キーワード検索による検索結果を示すと共に、当該検索において指定されたキーワードをＵＲＬ中に含むＷｅｂページを介して、上記外部端末により取得要求されたＷｅｂページを送信する処理を実行する検索最適化装置として機能させるためのコンピュータプログラムであって、
上記コンピュータに対して、
上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、
上記Ｗｅｂページの取得要求を受信する際に、リファラーを取得する処理と、
上記取得したリファラーを解析して、当該リファラーを取得したリンク元ページのＵＲＬを特定した上、当該リンク元ページのＵＲＬからキーワードが抽出可能か判断する処理と、
上記判断の結果、上記リンク元ページのＵＲＬからキーワードが抽出可能な場合に、当該キーワードを抽出する処理と、
上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新する処理と、
上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、
上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、
上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、
上記変換されたＷｅｂページを上記外部端末に対して送信する処理と、
を実行させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
そこで、上記目的を達成するため、本発明に係る検索最適化装置は、外部端末とネットワークを介して通信可能に構成され、キーワード検索による検索結果を示すと共に、当該検索において指定されたキーワードをＵＲＬ中に含むＷｅｂページを介して、上記外部端末により取得要求されたＷｅｂページを送信する装置であって、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段と、上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する取得要求受信手段と、上記取得要求受信手段によりＷｅｂページの取得要求を受信する際に、リファラーを取得するリファラー取得手段と、上記取得したリファラーを解析して、当該リファラーを取得したリンク元ページのＵＲＬを特定した上、当該リンク元ページのＵＲＬからキーワードが抽出可能か判断する判断処理手段と、上記判断処理手段による判断の結果、上記リンク元ページのＵＲＬからキーワードが抽出可能な場合に、当該キーワードを抽出するキーワード抽出手段と、上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新するキーワード更新手段と、上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出するコンテンツデータ抽出手段と、上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成するリンク生成手段と、上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する変換処理手段と、上記変換されたＷｅｂページを上記外部端末に対して送信するＷｅｂページ送信手段とを有することを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明の別の観点に係る検索最適化方法は、外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータにより、キーワード検索による検索結果を示すと共に、当該検索において指定されたキーワードをＵＲＬ中に含むＷｅｂページを介して、上記外部端末により取得要求されたＷｅｂページを送信する処理を実行する方法であって、上記コンピュータが、上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、上記Ｗｅｂページの取得要求を受信する際に、リファラーを取得する処理と、上記取得したリファラーを解析して、当該リファラーを取得したリンク元ページのＵＲＬを特定した上、当該リンク元ページのＵＲＬからキーワードが抽出可能か判断する処理と、上記判断の結果、上記リンク元ページのＵＲＬからキーワードが抽出可能な場合に、当該キーワードを抽出する処理と、上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新する処理と、上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、上記変換されたＷｅｂページを上記外部端末に対して送信する処理とを実行することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明の別の観点に係るコンピュータプログラムは、外部端末とネットワークを介して通信可能に構成され、Ｗｅｂページを構成するコンテンツデータを、当該コンテンツデータ毎の固有のＵＲＬと関連付けて記憶するコンテンツデータ記憶手段と、キーワードを記憶するキーワード記憶手段とを有するコンピュータを、キーワード検索による検索結果を示すと共に、当該検索において指定されたキーワードをＵＲＬ中に含むＷｅｂページを介して、上記外部端末により取得要求されたＷｅｂページを送信する処理を実行する検索最適化装置として機能させるためのコンピュータプログラムであって、上記コンピュータに対して、上記外部端末から、所定のＵＲＬと共に、当該ＵＲＬに係るコンテンツデータにより構成されたＷｅｂページの取得要求を受信する処理と、上記Ｗｅｂページの取得要求を受信する際に、リファラーを取得する処理と、 上記取得したリファラーを解析して、当該リファラーを取得したリンク元ページのＵＲＬを特定した上、当該リンク元ページのＵＲＬからキーワードが抽出可能か判断する処理と、上記判断の結果、上記リンク元ページのＵＲＬからキーワードが抽出可能な場合に、当該キーワードを抽出する処理と、上記抽出したキーワードが上記キーワード記憶手段に記憶されていない場合に、当該キーワードを上記キーワード記憶手段に追加することにより、上記キーワード記憶手段を更新する処理と、上記コンテンツデータ記憶手段を参照して、上記受信したＵＲＬに基づき、当該ＵＲＬと関連付けて記憶されているコンテンツデータを抽出する処理と、上記キーワード記憶手段を参照して、上記キーワード記憶手段に記憶されているキーワードであって、上記抽出したコンテンツデータ中に含まれるキーワードに対し、当該キーワードを含むコンテンツデータの一覧により構成されるＷｅｂページの取得を要求するリンクを生成する処理と、上記キーワードにリンクが生成されたコンテンツデータをインターネット上でアクセス可能なＷｅｂページに変換する処理と、上記変換されたＷｅｂページを上記外部端末に対して送信する処理とを実行させる。