(57)【要約】  ユーザの操作の負担を増加させることなく、ユーザが必要としている情報を提供する。  検索入力情報取得手段（１ａ）により、検索入力情報が取得される。推奨コンテンツ情報作成手段（１ｂ）により、推奨情報が取得され、検索入力情報取得ステップで取得した検索入力情報と、推奨情報の検索入力情報とが比較されて検索入力情報が一致する推奨情報がポイントに基づいて抽出され、抽出された推奨情報が示すコンテンツに接続する推奨コンテンツ情報が作成される。推奨コンテンツ情報提供手段（１ｃ）により、推奨コンテンツ情報作成手段（１ｂ）で作成された推奨コンテンツ情報がユーザに対して提供される。
2010109581.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、
ユーザに対して提供されるコンテンツを検索するために前記ユーザが入力する検索入力情報を取得する検索入力情報取得ステップと、
推奨情報記憶手段に記憶されている、前記コンテンツと前記検索入力情報との組み合わせに対して、前記コンテンツの検索および参照が行われたセッションにおいて検索された前記検索入力情報と前記セッションにおいて参照された前記コンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を取得し、前記検索入力情報取得ステップで取得した前記検索入力情報と、前記推奨情報記憶手段から取得した前記推奨情報の前記検索入力情報と、を比較して前記検索入力情報が一致する前記推奨情報を前記ポイントに基づいて抽出し、抽出した前記推奨情報が示す前記コンテンツに接続する推奨コンテンツ情報を作成する推奨コンテンツ情報作成ステップと、
前記推奨コンテンツ情報作成ステップで作成した前記推奨コンテンツ情報を前記ユーザに対して提供する推奨コンテンツ情報提供ステップと、
を有することを特徴とするコンテンツ推奨方法。
【請求項２】
前記ユーザによって入力された前記検索入力情報による前記コンテンツに対する検索結果を要求する検索要求を受け付ける検索要求受付ステップと、
前記ユーザが前記コンテンツの提供を要求する参照要求を受け付ける参照要求受付ステップと、
前記検索要求において検索が要求された前記検索入力情報と、前記参照要求において提供が要求された前記コンテンツと、を取得し、取得した前記検索入力情報と前記コンテンツとを前記セッション毎に示すアクセスログ情報を作成し、作成した前記アクセスログ情報をアクセスログ情報記憶手段に記憶させるアクセスログ情報作成ステップと、
を有し、
前記推奨情報は、前記アクセスログ情報記憶手段に記憶されている前記アクセスログ情報に基づいて作成され、
前記検索入力情報取得ステップは、前記検索要求受付ステップにおいて受け付けられた検索要求から前記検索入力情報を取得することを特徴とする請求の範囲第１項記載のコンテンツ推奨方法。
【請求項３】
前記アクセスログ情報記憶手段に記憶されている前記アクセスログ情報を取得し、取得した前記アクセスログ情報に示された前記セッションにおいて最初に検索された前記検索入力情報と前記セッションにおいて最後に参照された前記コンテンツとの前記組み合わせを抽出し、前記組み合わせの出現頻度に応じて抽出した前記組み合わせに対して前記ポイントを付与し、前記組み合わせの前記検索入力情報と前記コンテンツと前記組み合わせに付与されたポイントとを関連付けて示す推奨情報を作成し、作成した前記推奨情報を前記推奨情報記憶手段に記憶させる推奨情報作成ステップを有することを特徴とする請求の範囲第２項記載のコンテンツ推奨方法。
【請求項４】
前記アクセスログ情報記憶手段に記憶されている前記アクセスログ情報を取得し、取得した前記アクセスログ情報に示された前記セッション内における前記検索入力情報が検索された順番に応じて前記検索入力情報に検索ポイントを付与し、前記セッションにおける前記コンテンツが参照された順番に応じて前記コンテンツに参照ポイントを付与し、前記組み合わせの前記検索入力情報に付与した前記検索ポイントと前記組み合わせの前記コンテンツに付与した前記参照ポイントとに基づいて前記組み合わせに対して前記ポイントを付与し、前記組み合わせの前記検索入力情報と前記コンテンツと前記組み合わせに付与されたポイントとを関連付けて示す推奨情報を作成し、作成した前記推奨情報を前記推奨情報記憶手段に記憶させる推奨情報作成ステップを有することを特徴とする請求の範囲第２項記載のコンテンツ推奨方法。
【請求項５】
前記推奨コンテンツ情報作成ステップは、前記推奨情報記憶手段に記憶されている前記推奨情報を取得し、前記検索入力情報取得ステップで取得した前記検索入力情報と、前記推奨情報記憶手段から取得した前記推奨情報の前記検索入力情報と、を比較して前記検索入力情報が一致する前記推奨情報を、前記ポイントに基づいて前記組み合わせの出現頻度の順に抽出し、抽出した前記推奨情報が示す前記コンテンツに接続する推奨コンテンツ情報を前記ユーザに対して前記コンテンツが前記組み合わせの出現頻度が高い順に整列して表示されるように作成することを特徴とする請求の範囲第１項記載のコンテンツ推奨方法。
【請求項６】
コンピュータが、
ユーザに対して提供されるコンテンツに対する検索結果を要求する検索要求において検索が要求された前記ユーザによって入力された検索入力情報と、前記ユーザが前記コンテンツの提供を要求する参照要求において提供が要求された前記コンテンツと、を取得し、取得した前記検索入力情報と前記コンテンツとを前記コンテンツの検索および参照が行われたセッション毎に記録したアクセスログ情報を作成し、作成した前記アクセスログ情報をアクセスログ情報記憶手段に記憶させるアクセスログ情報作成ステップと、
前記アクセスログ情報記憶手段に記憶されている前記アクセスログ情報を取得し、取得した前記アクセスログ情報に示された前記セッションにおいて最初に検索された前記検索入力情報と前記セッションにおいて最後に参照された前記コンテンツとの組み合わせを抽出し、抽出した前記組み合わせに対して前記組み合わせの出現頻度に応じて前記推奨情報のポイントを付与し、前記組み合わせの前記検索入力情報と前記コンテンツと前記組み合わせに付与された前記ポイントを示す推奨情報を作成し、作成した前記推奨情報を推奨情報記憶手段に記憶させる推奨情報作成ステップと、
を有することを特徴とする推奨情報作成方法。
【請求項７】
コンピュータを、
ユーザに対して提供されるコンテンツを検索するために前記ユーザが入力する検索入力情報を取得する検索入力情報取得手段、
推奨情報記憶手段に記憶されている、前記コンテンツと前記検索入力情報との組み合わせに対して、前記コンテンツの検索および参照が行われたセッションにおいて検索された前記検索入力情報と前記セッションにおいて参照された前記コンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を取得し、前記検索入力情報取得手段によって取得された前記検索入力情報と、前記推奨情報記憶手段から取得した前記推奨情報の前記検索入力情報と、を比較して前記検索入力情報が一致する前記推奨情報を前記ポイントに基づいて抽出し、抽出した前記推奨情報が示す前記コンテンツに接続する推奨コンテンツ情報を作成する推奨コンテンツ情報作成手段、
前記推奨コンテンツ情報作成手段によって作成された前記推奨コンテンツ情報を前記ユーザに対して提供する推奨コンテンツ情報提供手段、
として機能させることを特徴とするコンテンツ推奨プログラム。
【請求項８】
ユーザに対して提供されるコンテンツと前記コンテンツを検索するために前記ユーザが入力する検索入力情報との組み合わせに対して、前記コンテンツの検索および参照が行われたセッションにおいて検索された前記検索入力情報と前記セッションにおいて参照された前記コンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を記憶する推奨情報記憶手段と、
前記ユーザが入力する前記検索入力情報を取得する検索入力情報取得手段と、
前記推奨情報記憶手段に記憶されている前記推奨情報を取得し、前記検索入力情報取得手段によって取得された前記検索入力情報と、前記推奨情報記憶手段から取得した前記推奨情報の前記検索入力情報と、を比較して前記検索入力情報が一致する前記推奨情報を前記ポイントに基づいて抽出し、抽出した前記推奨情報が示す前記コンテンツに接続する推奨コンテンツ情報を作成する推奨コンテンツ情報作成手段と、
前記推奨コンテンツ情報作成手段によって作成された前記推奨コンテンツ情報を前記ユーザに対して提供する推奨コンテンツ情報提供手段と、
を有することを特徴とするコンテンツ推奨サーバ。
【請求項９】
ユーザに対して提供されるコンテンツと前記コンテンツを検索するために前記ユーザが入力する検索入力情報との組み合わせに対して、前記コンテンツの検索および参照が行われたセッションにおいて検索された前記検索入力情報と前記セッションにおいて参照された前記コンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を記憶する推奨情報記憶手段と、
前記ユーザが入力する前記検索入力情報を取得する検索入力情報取得手段と、
前記推奨情報記憶手段に記憶されている前記推奨情報を取得し、前記検索入力情報取得手段によって取得された前記検索入力情報と、前記推奨情報記憶手段から取得した前記推奨情報の前記検索入力情報と、を比較して前記検索入力情報が一致する前記推奨情報を前記ポイントに基づいて抽出し、抽出した前記推奨情報が示す前記コンテンツに接続する推奨コンテンツ情報を作成する推奨コンテンツ情報作成手段と、
前記推奨コンテンツ情報作成手段によって作成された前記推奨コンテンツ情報を前記ユーザに対して提供する推奨コンテンツ情報提供手段と、
前記検索要求受付手段によって受け付けられた前記検索要求において検索が要求された前記検索入力情報と前記参照要求受付手段によって受け付けられた前記参照要求において提供が要求された前記コンテンツとを前記セッション毎に示すアクセスログ情報を記憶するアクセスログ情報記憶手段と、
前記コンテンツと前記検索入力情報との組み合わせに対して、前記コンテンツの検索および参照が行われたセッションにおいて検索された前記検索入力情報と前記セッションにおいて参照された前記コンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を記憶する推奨情報記憶手段と、
前記検索要求受付手段によって受け付けられた前記検索要求において検索が要求された前記検索入力情報と、前記参照要求受付手段によって受け付けられた前記参照要求において提供が要求された前記コンテンツと、を取得し、取得した前記検索入力情報と前記コンテンツとを前記セッション毎に示す前記アクセスログ情報を作成し、作成した前記アクセスログ情報を前記アクセスログ情報記憶手段に記憶させるアクセスログ情報作成手段と、
前記アクセスログ情報記憶手段に記憶されている前記アクセスログ情報を取得し、取得した前記アクセスログ情報に示された前記セッションにおいて最初に検索された前記検索入力情報と前記セッションにおいて最後に参照された前記コンテンツとの前記組み合わせを抽出し、抽出した前記組み合わせに対して前記組み合わせの出現頻度に応じて前記推奨情報の前記ポイントを付与し、前記組み合わせの前記検索入力情報と前記コンテンツと前記組み合わせに付与されたポイントを示す推奨情報を作成し、作成した前記推奨情報を前記推奨情報記憶手段に記憶させる推奨情報作成手段と、
を有することを特徴とするコンテンツ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに対してコンテンツを推奨するコンテンツ推奨方法、推奨情報作成方法、コンテンツ推奨プログラム、コンテンツ推奨サーバおよびコンテンツ提供システムに関する。
【背景技術】
【０００２】
近年、情報技術の発達およびの普及に伴い、パーソナルコンピュータ等の情報処理装置およびインターネット（Internet）等のネットワーク通信等の情報技術を用いた不特定多数のユーザを対象とするコンテンツによる情報の提供が広く行われている。このようなコンテンツにより、ユーザに対して、例えば、ウェブサイトによる製品のアフターサービスおける問題解決のＦＡＱ（Frequently Asked Questions）や、オンライン環境やオフライン環境で動作するヘルプファイルやトラブルシューティング等が提供されている。【０００３】
また、このように情報が提供されるコンテンツでは、ユーザが必要とする情報について、例えば、ユーザ自らにコンテンツ内でキーワード検索を行わせることによって提供されている。【０００４】
そして、このようなコンテンツでは、検索結果の表示順等の、情報の提供方法が重要であり、ユーザが求めているコンテンツやユーザにとって有用なコンテンツのリンクが、検索結果の上位に表示されるように配置して表示する等、ユーザが利用し易いように提供することが求められる。これを実現するために、ユーザが必要としている情報のみを高い精度で抽出する必要がある。【０００５】
このユーザが必要としている情報の抽出の精度を高めるための手法として、例えば、コンテンツの更新時刻の情報を用いて新しい情報に限定して検索できるものや、検索結果をカテゴリ化して表示するもの、検索結果をユーザに最適化するもの等の試みが行われている。【０００６】
以上のような、ユーザが必要としている情報を提供する技術に関して、以下の技術が知られている。
【特許文献１】特開２００４−８６５４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１記載の技術では、ユーザが、キーワード検索をして検索の結果表示されたＦＡＱを見た後、さらに、そのＦＡＱ内のアンケートで「解決しなかった」を選択した場合にのみ、「見たいコンテンツ」を表示するためのヒント（質問文例）が表示される。したがって、キーワード検索を開始してから必要とする情報（見たいコンテンツ）が表示されるまでに、ユーザは、キーワード検索を行った後、さらに質問文例を確認して、その上適切な質問文例を選択しなければならない。このため、ユーザにとって手間が煩雑であるという問題点がある。【０００８】
また、ユーザがキーワード検索をした後にアンケートを実施し、そのアンケート結果に基づいてユーザが「見たいコンテンツ」を決定する。このため、ユーザに対してアンケートによる評価を入力してもらう必要があり、同様にユーザにとって手間が煩雑であり、評価の入力が省略されてしまう可能性があるという問題点がある。また、アンケートは、通常は入力する人が少ないことや、アンケートを入力する人に偏りが生じる場合があること、さらに、例えば評価の意図的な操作や心理的な傾向によりアンケートの評価結果そのものに信頼性が低い場合があること等により、正確性に欠ける可能性があるという問題点がある。【０００９】
本発明はこのような点に鑑みてなされたものであり、ユーザの操作の負担を増加させることなく、ユーザが必要としている情報を提供するコンテンツ推奨方法、推奨情報作成方法、コンテンツ推奨プログラム、コンテンツ推奨サーバおよびコンテンツ提供システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
開示のコンテンツ推奨方法は、コンピュータが、ユーザに対して提供されるコンテンツを検索するために前記ユーザが入力する検索入力情報を取得する検索入力情報取得ステップと、推奨情報記憶手段に記憶されている前記コンテンツと前記検索入力情報との組み合わせに対して、前記コンテンツの検索および参照が行われたセッションにおいて検索された前記検索入力情報と前記セッションにおいて参照された前記コンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を取得し、前記検索入力情報取得ステップで取得した前記検索入力情報と、前記推奨情報記憶手段から取得した前記推奨情報の前記検索入力情報と、を比較して前記検索入力情報が一致する前記推奨情報を前記ポイントに基づいて抽出し、抽出した前記推奨情報が示す前記コンテンツに接続する推奨コンテンツ情報を作成する推奨コンテンツ情報作成ステップと、前記推奨コンテンツ情報作成ステップで作成した前記推奨コンテンツ情報を前記ユーザに対して提供する推奨コンテンツ情報提供ステップと、を有する。【００１１】
開示のコンテンツ推奨方法によれば、検索入力情報取得ステップにより、検索入力情報が取得される。推奨コンテンツ情報作成ステップにより、推奨情報が取得され、検索入力情報取得ステップで取得した検索入力情報と、推奨情報の検索入力情報とが比較されて検索入力情報が一致する推奨情報がポイントに基づいて抽出され、抽出された推奨情報が示すコンテンツに接続する推奨コンテンツ情報が作成される。推奨コンテンツ情報提供ステップにより、推奨コンテンツ情報作成ステップで作成された推奨コンテンツ情報がユーザに対して提供される。
【発明の効果】
【００１２】
開示のコンテンツ推奨方法、推奨情報作成方法、コンテンツ推奨プログラム、コンテンツ推奨サーバおよびコンテンツ提供システムによれば、ユーザが入力した検索入力情報に基づいてその検索入力情報を入力した他のユーザが必要としていた情報を有するコンテンツを提供することが可能になる。【００１３】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】本実施の形態の概要を示す図である。
【図２】本実施の形態のシステム構成を示す図である。
【図３】ウェブサーバのハードウェア構成を示す図である。
【図４】コンテンツ提供システムの構成を示すブロック図である。
【図５】推奨テーブルの構成を示す図である。
【図６】アクセスログテーブルの構成を示す図である。
【図７】コンテンツ推奨処理の手順を示すフローチャートである。
【図８】コンテンツ推奨処理の手順を示すフローチャートである。
【図９】推奨情報作成処理の手順を示すフローチャートである。
【図１０】推奨情報作成処理の手順を示すフローチャートである。
【図１１】セッション毎の検索ポイントおよび参照ポイントの付与を示す図である。
【図１２】セッション毎の順番ポイントの付与を示す図である。
【図１３】各セットの順番ポイントを示す図である。
【図１４】各セットの目的ポイントを示す図である。
【図１５】推奨情報の作成を示す図である。
【図１６】検索ページを示す図である。
【図１７】検索結果表示ページを示す図である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照して説明する。
図１は、本実施の形態の概要を示す図である。図１に示すコンテンツ推奨サーバ１は、ユーザによって入力された検索入力情報に基づいてユーザに推奨するコンテンツに接続する推奨コンテンツ情報を提供する。コンテンツ推奨サーバ１は、検索入力情報取得手段１ａ、推奨コンテンツ情報作成手段１ｂ、推奨コンテンツ情報提供手段１ｃ、推奨情報記憶手段１ｄを有している。また、コンテンツ推奨サーバ１は、コンテンツ推奨プログラムによりコンピュータが、検索入力情報取得手段１ａ、推奨コンテンツ情報作成手段１ｂ、推奨コンテンツ情報提供手段１ｃとして機能することにより実現され、コンテンツ推奨方法を実行する。【００１６】
検索入力情報取得手段１ａは、ユーザに対して提供されるコンテンツを検索するためにユーザが入力する検索入力情報を取得する。ここで、検索入力情報は、例えば、ユーザが検索のために入力した入力文字列等であり、キーワード等の単語であってもよく、文章であってもよい。また、検索入力情報は、例えば製品コードのように数字および文字の１以上の連続ならびにこれらの結合を有していてもよい。また、検索入力情報は、二次元コード等のユーザにとって入力可能なその他の情報を一部または全部に有していてもよい。【００１７】
また、提供されるコンテンツは、ウェブ（Ｗｅｂ）ページであってもよく、テキストファイル、動画ファイル、画像ファイル、音声ファイル、アナログデータ、紙媒体に記録された情報等、ユーザが利用可能なその他の種類のコンテンツであってもよい。【００１８】
推奨コンテンツ情報作成手段１ｂは、推奨情報記憶手段１ｄに記憶されている推奨情報を取得し、検索入力情報取得手段１ａによって取得された検索入力情報と、推奨情報記憶手段１ｄから取得した推奨情報の検索入力情報とを比較して検索入力情報が一致する推奨情報をポイントに基づいて抽出する。次に、推奨コンテンツ情報作成手段１ｂは、抽出した推奨情報が示すコンテンツに接続する推奨コンテンツ情報を作成する。【００１９】
推奨コンテンツ情報提供手段１ｃは、推奨コンテンツ情報作成手段１ｂによって作成された推奨コンテンツ情報をユーザに対して提供する。この推奨コンテンツ情報は、例えばＵＲＬ（Uniform Resource Locator）を含むリンクを有するウェブページを表示させるデータとして通信回線で送信することにより提供することができる。推奨コンテンツ情報は、例えばそのコンテンツを表示させるリンクが示された電子メール等、ユーザがコンテンツに接続可能なその他の情報とすることができる。【００２０】
推奨情報記憶手段１ｄは、コンテンツと検索入力情報との組み合わせ（セット）に対して、コンテンツの検索および参照が行われたセッションにおいて検索された検索入力情報とセッションにおいて参照されたコンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報を記憶する。【００２１】
このようなコンテンツ推奨サーバ１によれば、検索入力情報取得手段１ａにより、検索入力情報が取得される。推奨コンテンツ情報作成手段１ｂにより、推奨情報が取得され、検索入力情報取得手段１ａによって取得された検索入力情報と、推奨情報の検索入力情報とが比較されて検索入力情報が一致する推奨情報がポイントに基づいて抽出され、抽出された推奨情報が示すコンテンツに接続する推奨コンテンツ情報が作成される。推奨コンテンツ情報提供手段１ｃにより、推奨コンテンツ情報作成手段１ｂで作成された推奨コンテンツ情報がユーザに対して提供される。【００２２】
このように、コンテンツ推奨サーバ１によれば、ユーザが入力した検索入力情報に基づいてその検索入力情報を入力した他のユーザが必要としていた情報を有するコンテンツを提供することが可能になる。【００２３】
以下、本実施の形態について図面を参照して詳細に説明する。
図２は、本実施の形態のシステム構成を示す図である。図２に示すコンテンツ提供システムは、ユーザの情報処理装置３００，３００ａ，３００ｂに対して、ウェブサーバ１００がインターネット（Internet）４０を介してデータベースサーバ２００に記憶されているデータ（例えば、ＦＡＱ等の情報を提供する情報コンテンツを表示するためのデータ）を送信することにより、情報を提供するシステムである。【００２４】
本実施の形態に係るコンテンツ提供システムでは、情報コンテンツを提供するウェブサーバ１００は、インターネット４０を介して、情報コンテンツの提供を受けるユーザの情報処理装置３００，３００ａ，３００ｂと接続されている。また、ウェブサーバ１００は、ＬＡＮ（Local Area Network）５０を介して、情報コンテンツのデータを記憶しているデータベースサーバ２００と接続されている。【００２５】
なお、ウェブサーバ１００およびデータベースサーバ２００は、ＬＡＮ５０によって接続されているが、これに限らず、インターネット、ＶＰＮ（Virtual Private Network）等のその他の通信回線によって接続してもよい。【００２６】
ウェブサーバ１００は、ブラウザとして機能するユーザの情報処理装置３００，３００ａ，３００ｂ（例えば、情報処理装置３００）からのコンテンツのデータの送信の要求を受け付け、この要求に応じて、要求されたコンテンツのデータをデータベースサーバ２００から読み出し、読み出したデータをそのユーザの情報処理装置３００に送信することにより、ユーザに対して情報コンテンツを提供する。【００２７】
また、ウェブサーバ１００は、自己のコンテンツにより提供可能な情報をユーザに検索させることができる。また、ウェブサーバ１００は、他のユーザによるコンテンツの利用により取得されたアクセスログに基づいて、ユーザが検索のために入力した入力文字列等の検索入力情報から推定される、ユーザが必要としている情報が示されている可能性が高いコンテンツの推奨も行う。【００２８】
図３は、ウェブサーバのハードウェア構成を示す図である。図３に示すウェブサーバ１００は、ＣＰＵ（Central Processing Unit）１０１によって装置全体が制御されている。ＣＰＵ１０１には、バス１０７を介してＲＡＭ（Random Access Memory）１０２、ハードディスクドライブ（ＨＤＤ:Hard Disk Drive）１０３、グラフィック処理装置１０４、入力インタフェース１０５および通信インタフェース１０６が接続されている。【００２９】
ＲＡＭ１０２には、ＣＰＵ１０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０２には、ＣＰＵ１０１による処理に必要な各種データが格納される。ＨＤＤ１０３には、ＯＳやアプリケーションプログラムが格納される。【００３０】
グラフィック処理装置１０４には、モニタ１１が接続されている。グラフィック処理装置１０４は、ＣＰＵ１０１からの命令に従って、画像をモニタ１１の画面に表示させる。入力インタフェース１０５には、キーボード１２とマウス１３とが接続されている。入力インタフェース１０５は、キーボード１２やマウス１３から送られてくる信号を、バス１０７を介してＣＰＵ１０１に送信する。【００３１】
通信インタフェース１０６は、インターネット４０やＬＡＮ５０等のネットワークに接続されている。通信インタフェース１０６は、これらのネットワークを介して、他のコンピュータとの間でデータの送受信を行う。【００３２】
なお、データベースサーバ２００、情報処理装置３００，３００ａ，３００ｂも、ウェブサーバ１００と同様のハードウェア構成によって実現される。
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。【００３３】
次に、コンテンツ提供システムの構成について説明する。
図４は、コンテンツ提供システムの構成を示すブロック図である。
本実施の形態のコンテンツ提供システム１０は、通信によりユーザの要求に応じてユーザが必要とする情報を有するウェブページのコンテンツを提供するシステムである。コンテンツ提供システム１０は、ウェブサーバ１００およびデータベースサーバ２００を有する。【００３４】
ウェブサーバ１００は、ユーザによるコンテンツ提供システム１０で提供されるコンテンツの検索要求に基づいてユーザが必要とする情報を有する可能性が高いコンテンツを推奨する処理を実行するコンピュータである。ウェブサーバ１００は、検索入力情報取得部１１１、推奨コンテンツ情報作成部１１２、推奨コンテンツ情報提供部１１３、検索要求受付部１２１、参照要求受付部１２２、コンテンツ情報提供部１２３、検索部１３１、推奨情報記憶部１５１を有する。コンテンツ推奨方法を実現するウェブサーバ１００のこれらの機能は、コンピュータがコンテンツ推奨プログラムを実行することにより実現される。【００３５】
また、ウェブサーバ１００は、インターネット４０およびＬＡＮ５０が接続されている。ウェブサーバ１００は、インターネット４０によりユーザが使用する図２において前述した情報処理装置３００，３００ａ，３００ｂ（例えば、情報処理装置３００）と接続可能である。また、ウェブサーバ１００は、ＬＡＮ５０によりデータベースサーバ２００と接続されている。【００３６】
検索入力情報取得部１１１は、検索要求受付部１２１において受け付けられた検索要求からユーザに対して提供されるコンテンツを検索するためにユーザが入力する検索入力情報を取得する。ここで、検索入力情報は、例えば、ユーザが検索のために入力した入力文字列等であり、キーワード等の単語であってもよく、文章であってもよい。また、検索入力情報は、例えば製品コードのように数字および文字の１以上の連続ならびにこれらの結合を有していてもよい。また、検索入力情報は、二次元コード等のユーザにとって入力可能なその他の情報を一部または全部に有していてもよい。【００３７】
また、コンテンツ提供システム１０により提供されるコンテンツはウェブページであるが、これに限らず、テキストファイル、動画ファイル、画像ファイル、音声ファイル、アナログデータ、紙媒体に記録された情報等、ユーザが利用可能なその他の種類のコンテンツであってもよい。【００３８】
推奨コンテンツ情報作成部１１２は、推奨情報記憶部１５１に記憶されている推奨情報を取得する。次に、推奨コンテンツ情報作成部１１２は、検索入力情報取得部１１１によって取得された検索入力情報と、推奨情報記憶部１５１から取得した推奨情報の検索入力情報とを比較して検索入力情報が一致する推奨情報をポイントに基づいて抽出する。次に、推奨コンテンツ情報作成部１１２は、抽出した推奨情報が示すコンテンツに接続する推奨コンテンツ情報をユーザに対してコンテンツの組み合わせ（セット）の出現頻度が高い順に整列して表示されるように作成する。【００３９】
推奨コンテンツ情報提供部１１３は、検索部１３１による検索結果を示す検索結果情報と共に、推奨コンテンツ情報作成部１１２によって作成された推奨コンテンツ情報を、ユーザに対して提供する。この推奨コンテンツ情報および検索結果情報は、ＵＲＬを含むリンクを有するウェブページである検索結果表示ページ（図１７において後述）を表示させるデータとしてインターネット４０を介してユーザが使用する情報処理装置３００に送信することによりユーザに対して提供される。推奨コンテンツ情報および検索結果情報は、例えばそのコンテンツを表示させるリンクが示された電子メール等、ユーザがコンテンツに接続可能なその他の情報としてもよい。【００４０】
検索要求受付部１２１は、ユーザが使用する情報処理装置３００からインターネット４０を介して送信されたユーザによって入力された検索入力情報によるコンテンツに対する検索結果を要求する検索要求を受け付ける。【００４１】
参照要求受付部１２２は、ユーザが使用する情報処理装置３００からインターネット４０を介して送信されたユーザがコンテンツの提供を要求する参照要求を受け付ける。
推奨情報記憶部１５１は、コンテンツと検索入力情報との組み合わせに対して、コンテンツの検索および参照が行われたセッションにおいて検索された検索入力情報とセッションにおいて参照されたコンテンツとに基づいて付与されるポイントと、を関連付けて示す推奨情報（図５において後述）を記憶する。推奨情報は、アクセスログ情報記憶部２５２に記憶されているアクセスログ情報（図６において後述）に基づいて作成される。【００４２】
コンテンツ情報提供部１２３は、参照要求受付部１２２によって受け付けられた参照要求に応じて、データベースサーバ２００が有する要求されたコンテンツのデータを、インターネット４０を介して情報処理装置３００に送信することによりユーザに提供する。なお、これに限らず、コンテンツのデータは、データベースサーバ２００から直接ユーザに対して提供してもよい。また、コンテンツのデータは、ウェブサーバ１００が有してもよい。【００４３】
検索部１３１は、検索要求受付部１２１によって受け付けられたユーザによる検索要求の検索入力情報について検索を実行する。検索部１３１による検索結果を示す検索結果情報は、図１７において後述する検索コンテンツ一覧表示領域に示すように、推奨コンテンツ情報提供部１１３により、推奨コンテンツ情報と共にユーザに提供される。【００４４】
データベースサーバ２００は、ウェブサーバ１００で受け付けられたコンテンツの検索要求および提供されるコンテンツの参照要求に基づいて推奨情報を作成する処理を実行するコンピュータである。データベースサーバ２００は、アクセスログ情報作成部２４１、推奨情報作成部２４２、アクセスログ情報記憶部２５２、コンテンツ情報記憶部２６０を有する。推奨情報作成方法は、コンピュータがプログラムによってデータベースサーバ２００として機能することにより実現される。【００４５】
アクセスログ情報作成部２４１は、検索要求において検索が要求された検索入力情報と、参照要求において提供が要求されたコンテンツとを取得する。次に、アクセスログ情報作成部２４１は、取得した検索入力情報とコンテンツとをセッション毎に示すアクセスログ情報を作成する。次に、アクセスログ情報作成部２４１は、作成したアクセスログ情報をアクセスログ情報記憶部２５２に記憶させる。【００４６】
推奨情報作成部２４２は、アクセスログ情報記憶部２５２に記憶されているアクセスログ情報を取得する。次に、推奨情報作成部２４２は、取得したアクセスログ情報に示されたセッション内における検索入力情報が検索された順番に応じて検索入力情報に検索ポイントを付与する。次に、推奨情報作成部２４２は、セッションにおけるコンテンツが参照された順番に応じてコンテンツに参照ポイントを付与する。次に、推奨情報作成部２４２は、組み合わせの検索入力情報に付与した検索ポイントと組み合わせのコンテンツに付与した参照ポイントとに基づいて順番ポイントを付与する。【００４７】
また、推奨情報作成部２４２は、取得したアクセスログ情報に示されたセッションにおいて最初に検索された検索入力情報とセッションにおいて最後に参照されたコンテンツとの組み合わせを抽出する。次に、推奨情報作成部２４２は、抽出した組み合わせに対して組み合わせの出現頻度に応じた目的ポイントを付与する。【００４８】
次に、推奨情報作成部２４２は、各組み合わせに付与された順番ポイントおよび目的ポイントをそれぞれの組み合わせについて合計する。次に、推奨情報作成部２４２は、組み合わせの検索入力情報とコンテンツと組み合わせについて合計されたポイントとを関連付けて示す推奨情報を作成する。次に、推奨情報作成部２４２は、作成した推奨情報を推奨情報記憶部１５１に記憶させる。【００４９】
推奨情報作成部２４２は、アクセスログ情報記憶部２５２に記憶されているアクセスログ情報を取得する。次に、推奨情報作成部２４２は、取得したアクセスログ情報に示されたセッション内における検索入力情報が検索された順番に応じて検索入力情報に検索ポイントを付与する。次に、推奨情報作成部２４２は、セッションにおけるコンテンツが参照された順番に応じてコンテンツに参照ポイントを付与する。次に、推奨情報作成部２４２は、組み合わせの検索入力情報に付与した検索ポイントと組み合わせのコンテンツに付与した参照ポイントとに基づいて順番ポイントを付与する。次に、推奨情報作成部２４２は、組み合わせの検索入力情報とコンテンツと組み合わせに付与された順番ポイントを含むポイントを示す推奨情報を作成する。次に、推奨情報作成部２４２は、作成した推奨情報を推奨情報記憶部１５１に記憶させる。【００５０】
アクセスログ情報記憶部２５２は、検索要求受付部１２１で受け付けられたユーザからの検索要求の検索入力情報と参照要求受付部１２２で受け付けられたユーザからの参照要求のコンテンツとをセッション毎に示すアクセスログ情報を記憶する。【００５１】
コンテンツ情報記憶部２６０は、コンテンツ提供システム１０によって必要な情報を探しているユーザに対して提供されるコンテンツのデータを記憶する。コンテンツ提供システム１０では、例えば、コンテンツ提供システム１０を管理するメーカの製品のアフターサービスに関するＦＡＱ等を提供することができる。【００５２】
なお、本実施の形態のコンテンツ提供システム１０では、推奨情報によりユーザに対してコンテンツを推奨するコンテンツ推奨機能をウェブサーバ１００が有し、取得したアクセスログ情報に基づいて推奨情報を作成する推奨情報作成機能をデータベースサーバ２００が有するが、これに限らず、コンテンツ推奨機能および推奨情報作成機能を同一のコンピュータが有してもよい。また、ウェブサーバ１００は、ウェブアプリによって本実施の形態のコンテンツ提供システム１０が有する任意の機能を、ユーザが使用する情報処理装置３００に実現させてもよい。【００５３】
また、本実施の形態では、コンテンツ提供システム１０が有する機能をユーザが使用する情報処理装置３００に対してインターネット４０を介して提供するが、これに限らず、一部の機能をユーザに対してオフラインで利用可能に提供してもよい。例えば、ユーザの必要とする情報を有するコンテンツをヘルプファイルとしてオフラインで提供し、例えばデータベースサーバ２００がそのヘルプファイルの使用ログを収集して推奨情報を作成し、推奨情報を情報処理装置３００に対して、ヘルプファイルの検索時において利用できるように配信してもよい。【００５４】
次に、本実施の形態において用いられるテーブルについて説明する。
図５は、推奨テーブルの構成を示す図である。図５に示す推奨テーブル１５１ａは、推奨情報記憶部１５１に記憶されており、ウェブサーバ１００によって作成および管理されている。推奨テーブル１５１ａは、必要な情報を有するコンテンツを検索するために入力した検索入力情報に基づいてユーザにコンテンツを推奨する推奨情報を記憶するテーブルである。【００５５】
推奨テーブル１５１ａには、項目として“検索入力情報”、“対象コンテンツ”、“ポイント”が設けられている。推奨テーブル１５１ａにおいて、各項目の横方向に並べられた情報同士が推奨情報として互いに関連付けられている。【００５６】
検索入力情報は、ユーザが必要な情報を有するコンテンツを検索するために入力する情報であり、例えば、必要とする事項に強く関連するキーワード等の文字列である。
具体的には、例えば、ウェブサーバ１００が、パーソナルコンピュータ（Personal Computer）メーカの製品のアフターサービスに関するＦＡＱのコンテンツを提供する場合であって、所有するパーソナルコンピュータのキーボードが故障したユーザであれば、この場合の検索入力情報の一例としては“キーボードが操作できない”という文章が挙げられる。なお、検索入力情報は、文章に限らず、単語、製品コード、二次元コードまたはその他の情報であってもよく、これらの組み合わせであってもよい。さらに、ウェブサーバ１００は、一度に複数個の検索入力情報の入力を受け付けてもよい。【００５７】
対象コンテンツは、ウェブサーバ１００により提供されるコンテンツのうち、ウェブサーバ１００によるユーザへの推奨の対象であるコンテンツを示す。各対象コンテンツは、例えば、ウェブサーバ１００によって提供される対象コンテンツの名称である。【００５８】
ポイントは、検索入力情報と対象コンテンツとの組み合わせ（以後、「セット」とする）に対して付与されるポイントである。このポイントは、ウェブサーバ１００によりユーザに対して推奨するコンテンツを決定するために用いられる。このポイントにより、各コンテンツについて検索入力情報を入力したユーザが必要とする情報を提供すると推測される度合いが示される。【００５９】
なお、本実施の形態では、ウェブサーバ１００によりユーザに対して、ユーザが必要とする情報が示されている可能性がある対象コンテンツおよび対象でないコンテンツ（例えば、図６において後述する「任意の画面」等）の両方が提供されるが、これに限らず、ウェブサーバ１００によって提供されるすべてのコンテンツを対象コンテンツとしてもよい。また、ウェブサーバ１００が、ユーザに対する対象コンテンツの推奨を行い、データベースサーバがユーザに対する対象コンテンツの提供および推奨の分析を行うが、これに限らず、これらのすべての機能を同一のサーバが有してもよく、複数のサーバに対して異なるように分担させてもよい。【００６０】
図６は、アクセスログテーブルの構成を示す図である。図６に示すアクセスログテーブル２５２ａは、アクセスログ情報記憶部２５２に記憶されており、データベースサーバ２００によって作成および管理されている。アクセスログ情報は、ウェブサーバ１００が提供するコンテンツを利用するユーザによりウェブサーバ１００に対する要求に基づいて処理が実行されたときに作成され、記憶される。アクセスログテーブル２５２ａは、ユーザが必要な情報を得るために行ったコンテンツの検索、検索結果等に基づくコンテンツの閲覧等の、ユーザの動作を示すアクセスログ情報を記憶するテーブルである。【００６１】
アクセスログテーブル２５２ａには、項目として“セッションＩＤ”、“時刻”、“ユーザの動作”、“検索入力情報”、“対象コンテンツ”が設けられている。アクセスログテーブル２５２ａにおいて、各項目の横方向に並べられた情報同士がアクセスログ情報として互いに関連付けられている。【００６２】
セッション（session）ＩＤは、ユーザによるウェブサーバ１００へのアクセス時に、アクセスしているユーザの情報処理装置３００，３００ａ，３００ｂ（図２において前述）（例えば、情報処理装置３００）を特定するために割り当てた符号である。ウェブサーバ１００は、このセッションＩＤを用いてユーザおよびセッションを特定し、各ユーザの同一のセッション毎に動作を分析することにより推奨情報（図５において前述）を作成する。【００６３】
時刻は、ユーザの動作が行われた時刻を示す。この時刻により、同一セッション内におけるユーザの各動作の順序を特定することができる。
ユーザの動作は、ウェブサーバ１００にアクセスしたユーザによって行われた動作の内容を示す。ユーザの動作は、セッションが確立している情報処理装置３００から送信されたユーザによるウェブサーバ１００に対する要求に基づいて取得する。ユーザの動作には、例えば、検索入力情報として入力文字列を入力して検索を行ったことを示す“検索した”、対象コンテンツ以外のコンテンツを表示させたことを示す“任意の画面を参照した”、対象コンテンツであるＱ＆Ａ事例を表示させたことを示す“Ｑ＆Ａ事例を参照した”等がある。ここで、任意の画面とは、対象コンテンツ以外の画面であり、具体的には、ヘルプ画面、広告画面、その他の推奨する情報以外の情報を提供する画面である。【００６４】
検索入力情報は、ユーザが検索を行った場合に入力された検索入力情報であり、例えば、文字列等の情報である。対象コンテンツは、ユーザが表示させたコンテンツのうちウェブサーバ１００による推奨の対象としているコンテンツである。ウェブサーバ１００は、検索入力情報および対象コンテンツならびにその他のアクセスログ情報が示す情報に対する分析を行い、分析結果に基づいてユーザに対して対象コンテンツの推奨を行う。【００６５】
ウェブサーバ１００は、ユーザが情報処理装置３００によりアクセスしてセッションが確立すると、セッションＩＤを割り当てる。また、ウェブサーバ１００は、セッションが確立している情報処理装置３００から送信されたユーザの要求を受信する都度、アクセスログテーブル２５２ａの各行に示すアクセスログ情報を作成する。【００６６】
次に、本実施の形態における処理の手順について説明する。
図７および図８は、コンテンツ推奨処理の手順を示すフローチャートである。図７および図８に示すコンテンツ推奨処理は、本実施の形態のウェブサーバ１００（図２において前述）およびデータベースサーバ２００（図２において前述）によって実行される処理である。コンテンツ推奨処理は、ユーザによる検索要求および表示させるコンテンツの参照要求を受け付け、受け付けた要求に応じた処理を実行すると共に、推奨する対象コンテンツを提示し、さらに受け付けた要求に応じてアクセスログ情報（図６において前述）を作成する処理である。コンテンツ推奨処理は、ウェブサーバ１００との間でセッションが確立している図２において前述したユーザが使用する情報処理装置３００，３００ａ，３００ｂ（例えば、情報処理装置３００）からＬＡＮ５０（図２において前述）を介して送信されたウェブサーバ１００で提供されるコンテンツ内の検索の要求をウェブサーバ１００が有する検索要求受付部１２１（図４において前述）が受け付けると、これに基づいてウェブサーバ１００において実行が開始される。このとき、情報処理装置３００から送信された検索要求と共に、ユーザによる検索入力情報も送信されるものとする。また、このときのユーザによる検索要求は、データベースサーバ２００が有するアクセスログ情報作成部２４１（図４において前述）に送信されるものとする。【００６７】
［ステップＳ１１］検索入力情報取得部１１１（図４において前述）は、検索要求受付部１２１によって検索要求と共に受け付けられたユーザが入力した検索入力情報を取得する。【００６８】
［ステップＳ１２］推奨コンテンツ情報作成部１１２（図４において前述）は、推奨情報記憶部１５１（図４において前述）に記憶されている推奨情報（図５において前述）を取得する。【００６９】
［ステップＳ１３］推奨コンテンツ情報作成部１１２は、ステップＳ１２で取得した推奨情報を参照して、推奨情報の検索入力情報と、ステップＳ１１で取得したユーザによって入力された検索入力情報とを比較し、入力された検索入力情報と一致する検索入力情報を有する推奨情報があるか否かについて判定する。一致する検索入力情報を有する推奨情報があれば、処理はステップＳ１４に進められる。一方、一致する検索入力情報を有する推奨情報がなければ、処理はステップＳ１７に進められる。【００７０】
ここで、検索入力情報の一致には、完全一致の他、例えば、ユーザによって入力された検索入力情報に、推奨情報の検索入力情報が含まれている場合、またはその逆等、部分一致を含めてもよい。また、その他の検索基準により該当するか否かを判定してもよい。【００７１】
［ステップＳ１４］推奨コンテンツ情報作成部１１２は、ステップＳ１３における比較の結果、検索入力情報がユーザによって入力された検索入力情報と一致した推奨情報の件数をカウントする。【００７２】
［ステップＳ１５］推奨コンテンツ情報作成部１１２は、ステップＳ１４におけるカウントの結果、検索入力情報が一致した件数が１以上であるか否かについて判定する。一致した件数が１以上であれば、処理はステップＳ１６に進められる。一方、一致した件数が０であれば、処理はステップＳ１７に進められる。【００７３】
［ステップＳ１６］推奨コンテンツ情報提供部１１３（図４において前述）は、ステップＳ１３の比較により得られた推奨コンテンツ情報作成部１１２によって検索入力情報が一致している推奨コンテンツ情報を、検索部１３１（図４において前述）によるユーザによって入力された検索入力情報に基づくコンテンツの通常の検索結果と共に情報処理装置３００に提供する。これらに基づいて、ユーザが使用する情報処理装置３００では、検索結果表示ページ（図１７において後述）が表示される。その後、処理はステップＳ２１（図８）に進められる。【００７４】
［ステップＳ１７］推奨コンテンツ情報提供部１１３は、検索部１３１によるユーザによって入力された検索入力情報に基づくコンテンツの通常の検索結果を情報処理装置３００に提供する。この通常の検索結果に基づいて、ユーザが使用する情報処理装置３００では、検索結果表示ページ（図示省略）が表示される。その後、処理はステップＳ２１に進められる。【００７５】
［ステップＳ２１］参照要求受付部１２２（図４において前述）は、インターネット４０（図２において前述）を介してユーザが使用する情報処理装置３００から送信されたコンテンツの参照要求を受け付ける。このときユーザによる参照要求は、データベースサーバ２００が有するアクセスログ情報作成部２４１に送信されるものとする。【００７６】
［ステップＳ２２］コンテンツ情報提供部１２３（図４において前述）は、ユーザに対して参照要求が行われたコンテンツを提供する。具体的には、コンテンツ情報提供部１２３は、ＬＡＮ５０で接続されたデータベースサーバ２００が有するコンテンツ情報記憶部２６０（図４において前述）に記憶されている、ユーザによる参照要求に基づくコンテンツのコンテンツ情報を、インターネット４０を介してユーザが使用する情報処理装置３００に送信する。【００７７】
［ステップＳ２３］アクセスログ情報作成部２４１は、コンテンツ推奨処理の開始時に検索要求受付部１２１により受け付けられたユーザによる検索要求およびステップＳ２１で参照要求受付部１２２により受け付けられたユーザによるコンテンツの参照要求に基づいて、これらの動作を示すアクセスログ情報をアクセスログ情報記憶部２５２に記憶させる。その後、処理は終了する。【００７８】
図９および図１０は、推奨情報作成処理の手順を示すフローチャートである。図９および図１０に示す推奨情報作成処理は、本実施の形態のデータベースサーバ２００によって実行される処理である。推奨情報作成処理は、図７および図８において前述したコンテンツ推奨処理で作成されたアクセスログ情報（図６において前述）を分析して、推奨情報（図５において前述）を作成する処理である。推奨情報作成処理は、例えば、一定期間毎や、コンテンツの更新があった場合等、予め設定された契機でデータベースサーバ２００により実行が開始される。【００７９】
［ステップＳ３１］推奨情報作成部２４２（図４において前述）は、アクセスログ情報記憶部２５２（図４において前述）に記憶されているアクセスログ情報を取得する。
［ステップＳ３２］推奨情報作成部２４２は、アクセスログ情報が作成されているセッションのうち、検索要求を含み、かつ、セッションの最後に対象コンテンツが参照されているアクセスログ情報を抽出する。【００８０】
［ステップＳ３３］推奨情報作成部２４２は、抽出されたアクセスログ情報におけるセッション毎に、各セッションで入力された検索入力情報に検索ポイントを付与する。検索ポイントの付与については、詳しくは図１１において後述する。【００８１】
［ステップＳ３４］推奨情報作成部２４２は、抽出されたアクセスログ情報におけるセッション毎に、各セッションで参照された対象コンテンツに参照ポイントを付与する。参照ポイントの付与については、詳しくは図１１において後述する。【００８２】
［ステップＳ３５］推奨情報作成部２４２は、抽出されたアクセスログ情報におけるセッション毎に、各セッションにおけるセットに対する検索ポイントおよび参照ポイントを合計し、合計したポイントを表示ページ数で割って各セッションにおけるセットに対する順番ポイントを算出する。順番ポイントの算出については、詳しくは図１２において後述する。【００８３】
［ステップＳ３６］推奨情報作成部２４２は、抽出されたアクセスログ情報における各セッションにおけるセットに対して算出された順番ポイントを合計する。各セットの順番ポイントの合計については、詳しくは図１３において後述する。その後、処理はステップＳ４１（図１０）に進められる。【００８４】
［ステップＳ４１］推奨情報作成部２４２は、ステップＳ３２（図９）で抽出されたアクセスログ情報における各セッションにおいてユーザにより最初に入力された検索入力情報と、最後に参照された対象コンテンツをセットとして選択する。セットの選択については、詳しくは図１４において後述する。【００８５】
［ステップＳ４２］推奨情報作成部２４２は、ステップＳ４１で各セッションにおいて選択した各セットに対して、出現頻度に応じた目的ポイントを付与する。目的ポイントの付与については、詳しくは図１４において後述する。【００８６】
［ステップＳ４３］推奨情報作成部２４２は、ステップＳ３６（図９）で合計した各セットの順番ポイントおよびステップＳ４２で付与した各セットの目的ポイントを合計し、合計結果をそれぞれのセットのポイントとして設定する。このセットのポイントの設定については、詳しくは図１５において後述する。【００８７】
［ステップＳ４４］推奨情報作成部２４２は、ステップＳ４３で設定した各セットのポイントに基づいて、各セットを降順に整列する。このセットの整列については、詳しくは図１５において後述する。【００８８】
［ステップＳ４５］推奨情報作成部２４２は、ステップＳ４４の各セットの整列結果に基づいて推奨情報（図５において前述）を作成する。この推奨情報の作成については、詳しくは図１５において後述する。【００８９】
［ステップＳ４６］推奨情報作成部２４２は、ステップＳ４５で作成した推奨情報を、ウェブサーバ１００が有する推奨情報記憶部１５１（図４において前述）に記憶させる。その後、処理は終了する。【００９０】
次に、本実施の形態のコンテンツ提供システムに設けられているデータベースにおける、推奨情報の作成時の動作について説明する。
図１１は、セッション毎の検索ポイントおよび参照ポイントの付与を示す図である。図９から図１０において前述したように、推奨情報作成部２４２（図４において前述）は、推奨情報（図５において前述）を作成するために、まず、アクセスログ情報（図６において前述）を取得する。次に、推奨情報作成部２４２は、取得したアクセスログ情報から、ユーザによって本コンテンツ提供システム１０（図４において前述）で提供されるコンテンツについての検索要求が行われ、かつ、セッションの最後に対象コンテンツが参照されたセッションのみを、図１１に示すセッション１のアクセスログ２４２ａのように抽出する。【００９１】
ここで、例えば、ユーザが対象コンテンツを参照した後に、さらにユーザが検索を行って終了しているセッションがあった場合、このユーザはこのセッションにおいて必要な情報にたどり着いていなかった可能性が高いと考えられる。したがって、本実施の形態では、このようなセッションのログを除外するために、アクセスログが抽出されるセッションは、セッションの最後に対象コンテンツが参照されているものに限定するとよい。【００９２】
推奨情報作成部２４２は、次に、図１１のセッション１の検索ポイント２４２ｂに示すように、セッション１のアクセスログ情報に基づく検索ポイントを設定する。具体的には、推奨情報作成部２４２は、抽出したアクセスログ２４２ａから、検索要求（“ユーザの動作”に“検索した”が設定されている行）に対するログに記録されている検索入力情報を抽出する。そして、抽出した検索入力情報を、“時刻”に基づいて検索要求がされた順番に並べる。そして、推奨情報作成部２４２は、順番に並べられた各検索入力情報に対して、
検索ポイント＝検索された順番÷検索回数
によって算出される検索ポイントを設定する。【００９３】
例えば、セッション１の“入力文字列１”については、セッション１の検索要求のログのうち、時刻が最も早いので順番は“１”となり、セッション１の検索要求がされた回数は２回であるので検索回数は“２”となる。これにより、入力文字列１に付与される検索ポイントは、１÷２＝０．５となる。すなわち、順番が後に検索された検索入力情報に、大きな検索ポイントが付与される。これは、順番が後に検索された検索入力情報の方が、ユーザが必要としている情報に近づいている可能性が高いため重要であるというポリシーによるものである。【００９４】
同様にして、推奨情報作成部２４２は、次に、図１１のセッション１の参照ポイント２４２ｃに示すように、セッション１のアクセスログ情報に基づく参照ポイントを設定する。具体的には、推奨情報作成部２４２は、抽出したアクセスログ２４２ａから、対象コンテンツ（例えば、Ｑ＆Ａ事例）の参照（“ユーザの動作”に“Ｑ＆Ａ事例を参照した”が設定されている行）に対するログに記録されている対象コンテンツを抽出し、抽出した対象コンテンツに、“時刻”に基づいて検索要求がされた順番に並べる。そして、推奨情報作成部２４２は、順番に並べられた各対象コンテンツに対して、
参照ポイント＝参照された順番÷参照数
によって算出される参照ポイントを設定する。【００９５】
例えば、セッション１の“Ｑ＆Ａ事例２”については、セッション１の参照の要求のログのうち、時刻が２番目に早いので順番は“２”となり、セッション１の参照の要求がされた数は２個であるので検索数は“２”となる。これにより、Ｑ＆Ａ事例２に付与される検索ポイントは、２÷２＝１となる。すなわち、検索ポイントと同様に、順番が後に検索された対象コンテンツに、大きな参照ポイントが付与される。これは、ユーザが必要としている情報を有するコンテンツを参照した場合、ユーザはそれでコンテンツの参照を終了して次のコンテンツを参照しないと考えられることから、順番が先に参照されたコンテンツは、ユーザが必要としていた情報ではないと考えられる。これにより、順番が後に参照された対象コンテンツの方がユーザが必要としている情報を有している可能性が高いため重要であるというポリシーによるものである。【００９６】
図１２は、セッション毎の順番ポイントの付与を示す図である。推奨情報作成部２４２（図４において前述）は、次に、図１２のセッション１の順番ポイント２４２ｄに示すように、セッション１のアクセスログ情報に基づく順番ポイントを設定する。具体的には、推奨情報作成部２４２は、図１１において前述したように、セッション１のアクセスログ情報に基づいて検索入力情報に付与した検索ポイントおよび対象コンテンツに付与した参照ポイントから、セッション１に含まれている検索入力情報と対象コンテンツとの組み合わせ（セット）のそれぞれに対して、
各セッションにおけるセットの順番ポイント＝（検索ポイント＋参照ポイント）÷表示ページ数
によって算出される順番ポイントを設定する。具体的には、推奨情報作成部２４２は、そのセットの検索入力情報に付与された検索ポイントと、そのセットの対象コンテンツに付与された参照ポイントとの和を、セッション１で表示されたページ数を示す“表示ページ数”で割った結果を、そのセットの順番ポイントとして設定する。ここで、表示ページ数は、そのセッション（例えば、セッション１）のアクセスログ情報に示されている検索要求と、対象コンテンツおよびその他の任意のコンテンツの参照要求との和としてもよい。【００９７】
例えば、セッション１の“入力文字列１”と“Ｑ＆Ａ事例１”とのセットについては、セッション１における入力文字列１に付与された検索ポイントは、“０．５”である。また、セッション１におけるＱ＆Ａ事例１に付与された参照ポイントは、“０．５”である。したがって、これらのポイントの和であるポイント合計は“１”となり、これを表示ページ数“５”で割って得られた“０．２”が、入力文字列１とＱ＆Ａ事例１とのセットに付与される順番ポイントとなる。【００９８】
図１３は、各セットの順番ポイントを示す図である。推奨情報作成部２４２（図４において前述）は、次に、図１３のすべてのセッションの順番ポイント２４２ｅに示すように、図１２において前述したセッション１の順番ポイントと同様にして算出した各セッションの順番ポイントをセット毎に合計する。この順番ポイントのセット毎の合計の結果を、図１３の各セットの順番ポイント２４２ｆに示す。【００９９】
図１４は、各セットの目的ポイントを示す図である。推奨情報作成部２４２（図４において前述）は、次に、図１４のすべてのセッションの目的ポイント２４２ｇに示すように、各セッションで付与された目的ポイントをセット毎に合計する。目的ポイントは、各セッションにおける最初の検索要求の検索入力情報と、最後の参照要求の対象コンテンツとのセットに対して付与されるポイントである。これは、ユーザによって最後に参照された対象コンテンツは、そのユーザが必要としていた情報を有していた可能性が高いと考えられ、さらに早い段階でユーザが必要としている情報に到達させるために、ユーザが必要としていた情報とユーザが最初に入力した検索入力情報とのセットを重視するというポリシーに基づくものである。この目的ポイントのセット毎の合計の結果を、図１４の各セットの目的ポイント２４２ｈに示す。【０１００】
ここで、図１１において前述したが、本実施の形態では、アクセスログが抽出されるセッションは、セッションの最後に対象コンテンツが参照されているものに限定するとよい。【０１０１】
図１５は、推奨情報の作成を示す図である。推奨情報作成部２４２（図４において前述）は、次に、図１５の各セットの順番ポイントおよび目的ポイントの結合２４２ｉに示すように、各セットに付与された順番ポイント（図１１から図１３において前述）および目的ポイント（図１４において前述）を結合する。次に、推奨情報作成部２４２は、この結合結果に基づいて、各セットについてこれらのポイントを合計し、さらに合計結果に基づいて各セットをポイントについて降順で整列する。次に、推奨情報作成部２４２は、このようにして得られた各セットおよび各セットに対するポイントを、図５においても前述したが、図１５に示す推奨テーブル１５１ａのように、推奨情報として推奨情報記憶部１５１（図４において前述）に記憶させる。【０１０２】
次に、本実施の形態で表示される表示画面について説明する。
図１６は、検索ページを示す図である。図１６に示す検索ページ３１０は、ユーザが使用する情報処理装置３００（図２において前述）に接続されているモニタ（図示省略）上のブラウザにより表示されるウェブページであり、ユーザが必要とする情報にアクセスするためにコンテンツ提供システム１０（図４において前述）により提供される対象コンテンツについて検索する検索入力情報を入力する検索ページの一例である。【０１０３】
検索ページ３１０は、コンテンツ提供システム１０で提供されている対象コンテンツの必要な情報にアクセスしようとしているユーザが、検索文字列等の検索入力情報を入力して検索を行うページであり、検索入力情報入力欄３１１、検索実行ボタン３１２、既定コンテンツ一覧表示領域３１３を有する。また、既定コンテンツ一覧表示領域３１３は、既定コンテンツ接続情報表示領域３１３ａを有する。【０１０４】
検索入力情報入力欄３１１は、対象コンテンツについて検索入力文字列による検索を行おうとするユーザが検索入力情報を入力する入力欄である。検索実行ボタン３１２は、対象コンテンツについて検索入力文字列による検索を行おうとするユーザが検索入力情報を入力した後に操作するボタンである。ユーザは、検索入力情報入力欄３１１に検索入力情報を入力した後に検索実行ボタン３１２を操作すると、検索部１３１（図４において前述）により、ユーザが必要とする情報にアクセスするために対象コンテンツについて検索することができる。また、ここで入力された検索入力情報に基づいて、図７および図８に示すコンテンツ推奨処理によって、図１７において後述する検索結果表示ページに示すようにユーザに対してコンテンツ提供システム１０におけるコンテンツの推奨が行われる。【０１０５】
既定コンテンツ一覧表示領域３１３には、コンテンツ提供システム１０の管理者により重要であり利用頻度が高いと思われるコンテンツ、またはユーザによるアクセス数の取得結果等に基づいて重要と思われるコンテンツに接続するリンクが既定コンテンツ接続情報表示領域３１３ａに表示されている。これによりユーザに対して検索を行うことなく直観的に必要としている情報にアクセスする手段が提供されている。なお、既定コンテンツ接続情報表示領域３１３ａで接続されるコンテンツは、ユーザが必要とする情報を有するコンテンツであってもよく、ディレクトリ構造として複数段階によるユーザの選択により必要とする情報にアクセス可能にしてもよい。【０１０６】
図１７は、検索結果表示ページを示す図である。図１７に示す検索結果表示ページ３２０は、ユーザが使用する情報処理装置３００（図２において前述）に接続されているモニタ（図示省略）上のブラウザにより表示されるウェブページであり、ユーザが検索ページ３１０（図１６において前述）で入力した検索入力情報で、コンテンツ提供システム１０（図４において前述）により提供される対象コンテンツの検索部１３１（図４において前述）による検索結果が表示される検索結果表示ページの一例である。【０１０７】
検索結果表示ページ３２０は、ユーザによって入力された検索文字列等の検索入力情報による対象コンテンツの検索結果を表示するページであり、検索入力情報入力欄３２１、検索実行ボタン３２２、推奨コンテンツ一覧表示領域３２３、検索コンテンツ一覧表示領域３２４を有する。また、推奨コンテンツ一覧表示領域３２３は、推奨コンテンツ接続情報表示領域３２３ａを有する。また、検索コンテンツ一覧表示領域３２４は、検索コンテンツ接続情報表示領域３２４ａを有する。【０１０８】
検索入力情報入力欄３２１は、検索入力情報入力欄３１１（図１６において前述）と同様、対象コンテンツについて検索入力文字列による検索を行おうとするユーザが検索入力情報を入力する入力欄である。また、検索入力情報入力欄３２１には、ユーザが検索を行った検索入力情報を確認するために、ユーザが検索入力情報入力欄３１１で入力した検索入力情報が表示される。検索実行ボタン３２２は、検索実行ボタン３１２（図１６において前述）と同様、対象コンテンツについて検索入力文字列による検索を行おうとするユーザが検索入力情報を入力した後に操作するボタンである。ユーザは、検索結果表示ページ３２０で表示された検索結果等に満足しない場合、検索入力情報入力欄３２１および検索実行ボタン３２２により、異なる検索入力情報による再度の検索を行うことができる。また、同様に、ここで入力された検索入力情報に基づいて、再度、図７および図８に示すコンテンツ推奨処理によって、ユーザに対してコンテンツ提供システム１０におけるコンテンツの推奨が行われる。【０１０９】
推奨コンテンツ一覧表示領域３２３には、コンテンツ提供システム１０が有するコンテンツ推奨機能によりユーザに推奨されるコンテンツに接続するリンクが、ポイントの降順に推奨コンテンツ接続情報表示領域３２３ａに表示される。これによりユーザが必要な情報を検索するために入力した検索入力情報に基づいて、ユーザに対して必要な情報を有する可能性が高いコンテンツを、検索結果とは別に推奨することができる。【０１１０】
推奨コンテンツ一覧表示領域３２３は、例えば図１７に示すように、「○○について検索している人は、こんなＱ＆Ａを見ています」というようなメッセージと共に数件のＱ＆Ａの推奨コンテンツのタイトルによるリンクが表示されている。ユーザはこのタイトルのリンクを操作することにより、それぞれのコンテンツに接続可能である。【０１１１】
推奨コンテンツ一覧表示領域３２３は、検索入力情報入力欄３２１の下であって、検索コンテンツ一覧表示領域３２４の上のように、ユーザにとって見易く目につきやすい位置に表示するとよい。これによりユーザは推奨コンテンツ一覧表示領域３２３でユーザ自身が必要としている情報を有するコンテンツを発見できた場合に、速やかにそのコンテンツに接続できる。【０１１２】
検索コンテンツ一覧表示領域３２４には、コンテンツ提供システム１０が有する検索部１３１で検索されたコンテンツに接続するリンクが検索コンテンツ接続情報表示領域３２４ａに表示される。これによりユーザによる必要な情報の検索に基づいて得られたコンテンツを提供することができる。【０１１３】
本実施の形態で実現されるコンテンツ推奨機能は、通常の検索機能を否定するものではなく、行われた他のユーザのコンテンツの検索の利用結果に基づいて、ユーザが必要としている情報を有するコンテンツの提供についてより精度を高めるためのシステムである。したがって、図１７に示すように、本実施の形態のコンテンツ推奨機能で提供される推奨コンテンツと通常の検索機能で提供される検索コンテンツとを同時に並行して表示し、ユーザに提示することも可能である。なお、これに限らず、推奨コンテンツのみを単独で提示してもよい。また、本実施の形態では推奨コンテンツ接続情報をウェブページによって提示するが、これに限らず、例えば電子メールやその他の通信方法、連絡方法を用いてユーザに提示してもよい。【０１１４】
以上のように、本実施の形態によれば、他のユーザが以前検索時に入力した検索入力情報と、その時最後に参照された対象コンテンツとを抽出してユーザに推奨することにより、ユーザが入力した検索入力情報に基づいてその検索入力情報を入力した他のユーザが参照した頻度が高いコンテンツを提供することが可能になる。これにより、ユーザが必要とする情報を有するコンテンツをユーザに対して高い精度で推奨することができる。【０１１５】
また、ユーザが、途中で検索を断念して、別の手段（例えば、本実施の形態のコンテンツ推奨機能や、図１６において前述した既定コンテンツ接続情報表示領域３１３ａ等）で必要としていた情報を有するコンテンツにたどり着いた場合にも、推奨情報に反映されるので、検索後のユーザの行動も加味して、最初に検索で入力した検索入力情報と、最終的にユーザが参照したコンテンツとに基づいてコンテンツを推奨することができる。【０１１６】
また、通常の検索とは異なる基準でユーザに対してコンテンツを推奨するので、必要とする情報をユーザが検索によって見つけられなかった場合にも、ユーザに対して必要な情報を有するコンテンツを推奨できる可能性がある。【０１１７】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、ウェブサーバ１００、データベースサーバ２００が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。【０１１８】
処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体には、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等がある。磁気記録装置には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）等がある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc - Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等がある。光磁気記録媒体には、ＭＯ（Magneto - Optical disk）等がある。【０１１９】
上記プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体が販売される。また、プログラムをサーバコンピュータに格納しておき、ネットワークを通じて、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。【０１２０】
上記プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムまたはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。【０１２１】
以上、開示のコンテンツ推奨方法、推奨情報作成方法、コンテンツ推奨プログラム、コンテンツ推奨サーバおよびコンテンツ提供システムを、図示の実施の形態に基づいて説明したが、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、開示の技術に他の任意の構成物や工程が付加されてもよい。また、開示の技術は前述した実施の形態のうちの任意の２以上の構成を組み合わせたものであってもよい。【０１２２】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、開示の技術は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１２３】
１  コンテンツ推奨サーバ
１ａ  検索入力情報取得手段
１ｂ  推奨コンテンツ情報作成手段
１ｃ  推奨コンテンツ情報提供手段
１ｄ  推奨情報記憶手段
【図１】
2010109581.tif 000003
【図２】
2010109581.tif 000004
【図３】
2010109581.tif 000005
【図４】
2010109581.tif 000006
【図５】
2010109581.tif 000007
【図６】
2010109581.tif 000008
【図７】
2010109581.tif 000009
【図８】
2010109581.tif 000010
【図９】
2010109581.tif 000011
【図１０】
2010109581.tif 000012
【図１１】
2010109581.tif 000013
【図１２】
2010109581.tif 000014
【図１３】
2010109581.tif 000015
【図１４】
2010109581.tif 000016
【図１５】
2010109581.tif 000017
【図１６】
2010109581.tif 000018
【図１７】
2010109581.tif 000019
【国際調査報告】
2010109581.tif 000020
2010109581.tif 000021