(57)【要約】      （修正有）【課題】ユーザの検索の好不調度合いを的確に推測して活用する情報提示装置を提供する。【解決手段】ユーザの操作履歴を集計する操作履歴集計手段１と、操作履歴集計手段で集計されたユーザの操作履歴からユーザの検索行動の好不調度合いを判定する検索好不調判定手段２と、を有し、検索操作履歴集計手段は、ユーザの情報提示装置に対する操作回数を格納する操作回数集計手段１１と、ユーザのコンテンツ利用数を格納するコンテンツ利用数集計手段１２と、ユーザが検索クエリを入力した回数を格納する検索回数集計手段１３との少なくとも1つを有する。このような構成を採用し、ユーザの検索行動の好不調度合いを判定する際には、ユーザの操作回数とコンテンツ利用数と検索回数の少なくとも1つを鑑みて検索行動の好不調度合いを判定する。【選択図】図１
2009169519.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを判定する検索好不調判定手段と、判定結果に基づいてコンテンツ一覧を生成するコンテンツ一覧生成手段と、を有することを特徴とする情報提示装置。 
【請求項２】
ユーザの操作回数を格納する操作回数集計手段、ユーザのコンテンツ利用数を格納するコンテンツ利用数集計手段、及びユーザが検索クエリを入力した検索回数を格納する検索回数集計手段の少なくとも１つと、
格納された、ユーザの操作回数、コンテンツ利用数及び検索回数のうちの少なくとも1つを用いて、ユーザの検索行動の好不調度合いを判定する検索好不調判定手段と、判定結果に基づいてコンテンツ一覧を生成するコンテンツ一覧生成手段と、を有することを特徴とする情報提示装置。
【請求項３】
コンテンツ一覧をユーザに提示するコンテンツ一覧提示手段と、該コンテンツ一覧提示手段による該コンテンツ一覧の提示後の、該ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを判定する検索好不調判定手段と、有することを特徴とする情報提示装置 。
【請求項４】
ユーザの操作履歴を集計する操作履歴集計手段と、前記操作履歴集計手段で集計されたユーザの操作履歴からユーザの検索行動の好不調度合いを判定する検索好不調判定手段と、前記検索好不調判定手段で判定した好不調度合いに従ってユーザに提示すべきコンテンツ一覧を生成するコンテンツ一覧生成手段と、前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受けるコンテンツ提供手段と、前記コンテンツ提供手段に対して入力されたユーザの操作を格納する操作履歴格納手段と、を備え、
前記検索操作履歴集計手段は、ユーザの情報提示装置に対する操作回数を格納する操作回数集計手段と、ユーザのコンテンツ利用数を格納するコンテンツ利用数集計手段と、ユーザが検索クエリを入力した回数を格納する検索回数集計手段と、の少なくとも1つを有し、
前記コンテンツ提供手段は、ユーザからの操作入力を受けるユーザ操作入力手段と、前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するコンテンツ一覧提示手段と、を有することを特徴とする情報提示装置。 
【請求項５】
前記コンテンツ一覧提示手段においてコンテンツ一覧の提示を行った後に、前記ユーザ操作入力手段による操作の操作履歴を前記操作履歴格納手段に格納し、該操作履歴を前記操作履歴集計手段にて集計し、集計内容に従って前記検索好不調判定手段において検索好不調判定を行うことで、前記コンテンツ一覧提示手段において提示したコンテンツがユーザに適していたかどうかを判定することを特徴とする請求項４に記載の情報提示装置。
【請求項６】
前記操作履歴格納手段に格納されている該ユーザの複数の検索操作の履歴の中から検索の好不調判定に用いるべきユーザの操作列を抽出するアクティブセッション抽出手段を有することを特徴とする請求項４又は５に記載の情報提示装置。
【請求項７】
前記アクティブセッション抽出手段は、前記操作履歴格納手段に格納された検索クエリを最新のものから順に格納する検索クエリ格納手段と、検索クエリに従ってコンテンツの検索を行うコンテンツ検索手段と、前記検索クエリ格納手段に格納された検索クエリを使って前記コンテンツ検索手段で検索したコンテンツ集合を保持する第一コンテンツ集合格納手段と、前記検索クエリ格納手段に過去に格納した検索クエリを格納する検索クエリ履歴格納手段と、前記検索クエリ履歴格納手段に格納した複数の検索クエリを使って前記コンテンツ検索手段により検索された複数のコンテンツ集合を使ってコンテンツ集合を合成するコンテンツ集合合成手段と、前記コンテンツ集合合成手段で生成したコンテンツ集合を保持する第二コンテンツ集合格納手段と、前記第一コンテンツ集合格納手段のコンテンツ集合と、前記第二コンテンツ集合格納手段のコンテンツ集合とを比較して前記検索クエリ格納手段に格納した検索クエリが検索クエリ履歴格納手段に格納した過去のクエリと同じ検索セッションに属するかどうかを判定する検索セッション判定手段と、を有することを特徴とする請求項６に記載の情報提示装置。
【請求項８】
前記コンテンツ一覧生成手段は、提示対象のコンテンツ情報を格納するコンテンツ格納手段と、 検索クエリを決定する条件指示手段と、前記条件指示手段で決定した検索クエリに沿って前記コンテンツ格納手段に格納されたコンテンツの中からコンテンツ一覧を生成するコンテンツ一覧生成構成手段と、 前記コンテンツ一覧生成構成手段で生成したコンテンツ一覧と前記コンテンツ提供手段での情報提示履歴とを管理する提示履歴管理手段と、を有し、 
前記コンテンツ一覧生成構成手段は、 前記条件指示手段で決定された検索クエリが過去に提示された検索クエリかどうかを照合する条件照合手段と、 前記条件照合手段で該当する検索クエリが見つからなかった場合に、前記コンテンツ格納手段に格納されたコンテンツの中から検索クエリに適合するコンテンツを選び出すコンテンツ選択手段と、 前記コンテンツ選択手段で選び出したコンテンツを人気順、価格順、辞書順などでソーティングするベースソーティング手段と、前記提示履歴管理手段に格納された各コンテンツの提示状況を参照して前記ベースソーティング手段で決定したソート順を補正し、ユーザに提示していないコンテンツを優先して提示するようにソーティングを補正する補正ソーティング手段と、を有し、 
前記コンテンツ一覧生成手段は、さらに前記補正ソーティング手段の動作可否を制御する補正ソーティング制御手段を有し、
前記提示履歴管理手段は、前記コンテンツ一覧生成構成手段で生成したコンテンツ一覧をその検索クエリとともに格納し、さらにコンテンツ提供手段でのコンテンツ一覧提示状態やユーザの閲覧履歴などを提示履歴情報として格納する提示履歴格納手段と、 前記提示履歴格納手段に格納された提示履歴情報の中から検索クエリをキーとして提示順序付きのコンテンツ集合を抽出する条件指定提示履歴抽出手段と、前記提示履歴格納手段に格納された情報からコンテンツをキーとして該コンテンツがどの検索クエリで何番目にソーティングされたか、前記コンテンツ提供手段でユーザに対して提示されたか、ユーザが選択したかの少なくとも１つを含む情報を抽出するコンテンツ指定提示履歴抽出手段と、を有することを特徴とする請求項４から７のいずれか１項に記載の情報提示装置。
【請求項９】
前記提示履歴管理手段は、提示履歴格納手段に格納された提示履歴情報を修正する提示履歴修正手段を有することを特徴とする請求項８に記載の情報提示装置。
【請求項１０】
ユーザの情報提示装置に対する操作回数、ユーザのコンテンツ利用数、及びユーザが検索クエリを入力した回数の少なくとも１つを集計手段により集計し、これらの少なくとも1つを用いて、ユーザの検索行動の好不調度合いを判定し、判定結果に基づいてコンテンツ一覧を生成することを特徴とする情報提示方法。
【請求項１１】
ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定し、判定結果に基づいてコンテンツ一覧をコンテンツ一覧生成手段で生成することを特徴とする情報提示方法。
【請求項１２】
コンテンツ一覧をコンテンツ一覧提示手段により提示し、該コンテンツ一覧の提示を行った後の、該ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを検索好不調判定手段により判定することを特徴とする情報提示方法。
【請求項１３】
ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定し、前記検索好不調判定手段で判定した好不調度合いに従ってコンテンツ一覧生成手段においてユーザに提示すべきコンテンツ一覧を生成し、コンテンツ提供手段において前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受け、前記コンテンツ提供手段に対して入力されたユーザの操作を操作履歴格納手段に記憶させることを特徴とする情報提示方法。
【請求項１４】
前記コンテンツ提供手段においてコンテンツの提示を行った後に、前記操作履歴格納手段の操作履歴を前記操作履歴集計手段にて集計し、集計内容に従って前記検索好不調判定手段において検索好不調判定を行うことで、前記コンテンツ提供手段において提示したコンテンツがユーザに適していたかどうかを判定することを特徴とする請求項１３に記載の情報提示方法。
【請求項１５】
アクティブセッション抽出手段によって、 前記操作履歴格納手段に記憶させた該ユーザの複数の検索操作の履歴の中から検索の好不調判定に用いるべきユーザの操作列を抽出することを特徴とする請求項１３又は１４に記載の情報提示方法。
【請求項１６】
前記アクティブセッション抽出手段において、検索クエリ格納手段にて操作履歴格納手段に記憶させた検索クエリを最新のものから順に記憶させ、第一コンテンツ集合格納手段にて前記検索クエリ格納手段に記憶させた検索クエリを使って前記コンテンツ検索手段で検索したコンテンツ集合を記憶させ、検索クエリ履歴格納手段にて前記検索クエリ格納手段に過去に格納した検索クエリを記憶させ、コンテンツ集合合成手段にて前記検索クエリ履歴格納手段に記憶させた複数の検索クエリを使って前記コンテンツ検索手段により検索された複数のコンテンツ集合を使ってコンテンツ集合を合成し、第二コンテンツ集合格納手段にて、前記コンテンツ集合合成手段で生成したコンテンツ集合を記憶させ、検索セッション判定手段において、前記第一コンテンツ集合格納手段に記憶させたコンテンツ集合と、前記第二コンテンツ集合格納手段に記憶させたコンテンツ集合とを比較して前記検索クエリ格納手段に格納した検索クエリが検索クエリ履歴格納手段に格納した過去のクエリと同じ検索セッションに属するかどうかを判定することを特徴とする請求項１５に記載の情報提示方法。
【請求項１７】
前記検索好不調判定手段での処理結果を受け、未だ提示していないコンテンツを優先してコンテンツをソーティングしたコンテンツ一覧を提示することを特徴とする請求項１１から請求項１６のいずれか１項に記載の情報提示方法。
【請求項１８】
ユーザの情報提示装置に対する操作回数を集計する処理、ユーザのコンテンツ利用数を集計する処理、及びユーザが検索クエリを入力した回数を集計する処理の少なくとも1つの処理と、
前記少なくとも１つの処理を用いてユーザの検索行動の好不調度合いなどの進捗具合を判定する処理と、
判定結果に基づいてコンテンツ一覧をコンテンツ一覧生成手段で生成する処理と、をコンピュータに実行させることを特徴とする情報提示用プログラム。
【請求項１９】
ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定する処理と、
判定結果に基づいてコンテンツ一覧をコンテンツ一覧生成手段で生成する処理と、をコンピュータに実行させることを特徴とする情報提示用プログラム。
【請求項２０】
コンテンツ一覧をコンテンツ一覧提示手段により提示する処理と、
該コンテンツ一覧の提示を行った後の、該ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを検索好不調判定手段により判定する処理と、をコンピュータに実行させることを特徴とする情報提示用プログラム。
【請求項２１】
ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定する処理と、
前記検索好不調判定手段で判定した好不調度合いに従ってコンテンツ一覧生成手段においてユーザに提示すべきコンテンツ一覧を生成する処理と、
コンテンツ提供手段において前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受け、前記コンテンツ提供手段に対して入力されたユーザの操作を操作履歴格納手段に記憶させる処理と、
をコンピュータに実行させることを特徴とする情報提示用プログラム。
【請求項２２】
前記コンテンツ提供手段においてコンテンツの提示を行った後に、前記操作履歴格納手段の操作履歴を前記操作履歴集計手段にて集計し、集計内容に従って前記検索好不調判定手段において検索好不調判定を行うことで、前記コンテンツ提供手段において提示したコンテンツがユーザに適していたかどうかを判定する処理をコンピュータに実行させることを特徴とする請求項２１に記載の情報提示用プログラム。
【請求項２３】
アクティブセッション抽出手段において、前記操作履歴格納手段に記憶させた該ユーザの複数の検索操作の履歴の中から検索の好不調判定に用いるべきユーザの操作列を抽出する処理をコンピュータに実行させることを特徴とする請求項２１又は２２に記載の情報提示用プログラム。
【請求項２４】
前記アクティブセッション抽出手段において、検索クエリ格納手段にて操作履歴格納手段に記憶させた検索クエリを最新のものから順に記憶させ、第一コンテンツ集合格納手段にて前記検索クエリ格納手段に記憶させた検索クエリを使って前記コンテンツ検索手段で検索したコンテンツ集合を記憶させ、検索クエリ履歴格納手段にて前記検索クエリ格納手段に過去に格納した検索クエリを記憶させ、コンテンツ集合合成手段にて前記検索クエリ履歴格納手段に記憶させた複数の検索クエリを使って前記コンテンツ検索手段により検索された複数のコンテンツ集合を使ってコンテンツ集合を合成し、第二コンテンツ集合格納手段にて、前記コンテンツ集合合成手段で生成したコンテンツ集合を記憶させ、検索セッション判定手段において、前記第一コンテンツ集合格納手段に記憶させたコンテンツ集合と、前記第二コンテンツ集合格納手段に記憶させたコンテンツ集合とを比較して前記検索クエリ格納手段に格納した検索クエリが検索クエリ履歴格納手段に格納した過去のクエリと同じ検索セッションに属するかどうかを判定する処理をコンピュータに実行させることを特徴とする請求項２３に記載の情報提示用プログラム。
【請求項２５】
前記検索好不調判定手段での処理結果を受け、未だ提示していないコンテンツを優先してコンテンツをソーティングしたコンテンツ一覧を提示する処理をコンピュータに実行させることを特徴とする請求項２０から請求項２４のいずれか１項に記載の情報提示用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提示装置、情報提示方法、及び情報提供用プログラムに関し、ユーザの検索操作履歴などからユーザの状況を推測しつつ情報を提供する情報提示装置、情報提示方法、及び情報提示用プログラムに関する。 
【背景技術】
【０００２】
大量の情報が格納された情報提示装置では、所望のコンテンツを探しだすために、ユーザが自身の検索意図を検索クエリとして入力してコンテンツを絞り込み、コンテンツ一覧を生成して提示する機能を備えている。検索意図を的確に検索クエリにできなかった等で、一回の検索クエリの入力で所望のコンテンツを見つけ出せないときには、検索クエリを複数回変更して、その都度コンテンツ一覧を見て、目的とするコンテンツを探す。情報提示装置の利用において、ユーザは容易にコンテンツを見つけ出せる場合もあるが、検索クエリを何度も変更しても所望のコンテンツが見つからない場合もある。情報提示装置の利用者満足度を向上させるためには、所望のコンテンツを見つけられないユーザを的確に検出し、提示情報をカスタマイズすることが重要である。 
情報提示装置において、ユーザの情報探索操作の傾向に基づいてユーザの状況を推測し、ユーザ状況に従って提示情報をカスタマイズすることを目指す技術が、特許文献1に報告されている。 
【０００３】
特許文献1では、検索回数の大小に基づいて、ユーザの状況を推測し、推測したユーザ状況に合わせてコンテンツを推薦する。特許文献1に記載の実施の形態では、ユーザの過去3回のシステム利用時の検索回数を合算し、合算した検索回数が多いほど検索行動が不調でユーザが検索結果に満足できていないと推測し、合算した検索回数が少ないほど検索行動が順調でユーザが検索結果に満足していると推測する。そして、推測した満足度合いが低い場合は、ユーザの嗜好に合ったコンテンツを推薦し、逆に満足度合いが高い場合は、ユーザの嗜好の偏りを是正する目的で、ユーザの嗜好に敢えて反する方向でコンテンツを推薦する。 
【０００４】
本発明に関連する技術として、特許文献２には、検索システムの検索結果に対する質的な評価値を求める（リンククリック数が増加するにつれて成功度を減少等）ことの開示がある。
【特許文献１】特開２００６−３３０８５８号公報
【特許文献２】特開２００４−２５２９１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献1のユーザ状況の推測方法は、検索結果のコンテンツの閲覧を考慮していないことから、検索結果の中に所望のコンテンツがたった1件しか存在せず、1件のみのコンテンツ利用であった場合と、検索結果の大半が所望のコンテンツであり、ユーザが多数のコンテンツを利用した場合を同様に判断してしまうこととなる。 また、特許文献２、３に開示された技術においては、質的な評価値や検索回数がコンテンツ一覧の作成と結びついていない。
【０００６】
本発明の目的は、ユーザの検索の好不調度合いを的確に推測して活用する情報提示装置を提供することにある。 
【課題を解決するための手段】
【０００７】
本発明の情報提示装置は、ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを判定する検索好不調判定手段と、判定結果に基づいてコンテンツ一覧を生成するコンテンツ一覧生成手段と、を有することを特徴とする。 
【０００８】
また本発明の情報提示装置は、ユーザの操作回数を格納する操作回数集計手段、ユーザのコンテンツ利用数を格納するコンテンツ利用数集計手段、及びユーザが検索クエリを入力した検索回数を格納する検索回数集計手段の少なくとも１つと、
格納された、ユーザの操作回数、コンテンツ利用数及び検索回数のうちの少なくとも1つを用いて、ユーザの検索行動の好不調度合いを判定する検索好不調判定手段と、判定結果に基づいてコンテンツ一覧を生成するコンテンツ一覧生成手段と、を有することを特徴とする。
【０００９】
また本発明の情報提示装置は、コンテンツ一覧をユーザに提示するコンテンツ一覧提示手段と、該コンテンツ一覧提示手段による該コンテンツ一覧の提示後の、該ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを判定する検索好不調判定手段と、有することを特徴とする。
また本発明の情報提示装置は、ユーザの操作履歴を集計する操作履歴集計手段と、前記操作履歴集計手段で集計されたユーザの操作履歴からユーザの検索行動の好不調度合いを判定する検索好不調判定手段と、前記検索好不調判定手段で判定した好不調度合いに従ってユーザに提示すべきコンテンツ一覧を生成するコンテンツ一覧生成手段と、前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受けるコンテンツ提供手段と、前記コンテンツ提供手段に対して入力されたユーザの操作を格納する操作履歴格納手段と、を備え、
前記検索操作履歴集計手段は、ユーザの情報提示装置に対する操作回数を格納する操作回数集計手段と、ユーザのコンテンツ利用数を格納するコンテンツ利用数集計手段と、ユーザが検索クエリを入力した回数を格納する検索回数集計手段と、の少なくとも1つを有し、
前記コンテンツ提供手段は、ユーザからの操作入力を受けるユーザ操作入力手段と、前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するコンテンツ一覧提示手段と、を有することを特徴とする。 
【００１０】
また、本発明の情報提示装置において、ユーザの複数の検索操作の履歴の中から検索の好不調判定に用いるべきユーザの操作列を抽出するアクティブセッション抽出手段と、 を有することで、ユーザの複数の検索操作列を総合的に考慮して検索の好不調を判定することが可能となる。 
【００１１】
また本発明の情報提示装置において、アクティブセッション判定手段が、 指定された検索クエリで検索されるコンテンツ集合を保持する第一コンテンツ集合格納手段と、複数の過去の検索クエリで検索される複数のコンテンツ集合を使ってコンテンツ集合を合成するコンテンツ集合合成手段と、前記コンテンツ集合合成手段で生成したコンテンツ集合を保持する第二コンテンツ集合格納手段と、第一コンテンツ集合格納手段のコンテンツ集合と、第二コンテンツ集合格納手段のコンテンツ集合とを比較して指定された検索クエリが過去の検索セッションに属するかどうかを判定する検索セッション判定手段と、を有し、前記コンテンツ合成手段で合成に用いるコンテンツ集合は、同一の検索セッションに含まれる複数の検索クエリによって検索された複数のコンテンツ集合とする。 
【００１２】
このような構成を採用し、指定された検索クエリが、これまでの検索セッションに属するかどうかを判定する際に、直近の過去1回の検索クエリのみに依存せず、かつ、操作の時間間隔のみに依存せず、検索セッションに含まれる検索クエリを総合的に使用して検索セッションの判定を行うことで、ユーザの一連の検索行動から、さらに的確に検索の好不調を判定することが可能となり、本発明の目的を達成することができる。 
【００１３】
また本発明の情報提示装置において、提示情報生成手段の中に、コンテンツの情報提示履歴を管理する提示履歴管理手段と、前記提示履歴管理手段に格納した各コンテンツの提示履歴を参照して、未だ表示していないコンテンツを優先的に表示するコンテンツ一覧生成手段と、を更に備える。このような構成を採用し、コンテンツの提示履歴に基づいてコンテンツをソーティングし、別のコンテンツ選択条件で提示済みのコンテンツは、ソーティング時に優先順位を下げ、未提示のコンテンツの優先順位を高めることで、さらに効果的に本発明の目的を達成することができる。 
【００１４】
本発明の情報提示方法は、ユーザの情報提示装置に対する操作回数、ユーザのコンテンツ利用数、及びユーザが検索クエリを入力した回数の少なくとも１つを集計手段により集計し、これらの少なくとも1つを用いて、ユーザの検索行動の好不調度合いを判定し、判定結果に基づいてコンテンツ一覧を生成することを特徴とする。
【００１５】
また本発明の情報提示方法は、ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定し、判定結果に基づいてコンテンツ一覧をコンテンツ一覧生成手段で生成することを特徴とする。
【００１６】
また本発明の情報提示方法は、コンテンツ一覧をコンテンツ一覧提示手段により提示し、該コンテンツ一覧の提示を行った後の、該ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを検索好不調判定手段により判定することを特徴とする。
また本発明の情報提示方法は、ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、 前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定し、前記検索好不調判定手段で判定した好不調度合いに従ってコンテンツ一覧生成手段においてユーザに提示すべきコンテンツ一覧を生成し、コンテンツ提供手段において前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受け、前記コンテンツ提供手段に対して入力されたユーザの操作を操作履歴格納手段に記憶させることを特徴とする。
【００１７】
本発明の情報提示用プログラムは、ユーザの情報提示装置に対する操作回数を集計する処理、ユーザのコンテンツ利用数を集計する処理、及びユーザが検索クエリを入力した回数を集計する処理の少なくとも1つの処理と、
前記少なくとも１つの処理を用いてユーザの検索行動の好不調度合いなどの進捗具合を判定する処理と、
判定結果に基づいてコンテンツ一覧をコンテンツ一覧生成手段で生成する処理と、をコンピュータに実行させることを特徴とする。
【００１８】
また本発明の情報提示用プログラムは、ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定する処理と、
判定結果に基づいてコンテンツ一覧をコンテンツ一覧生成手段で生成する処理と、をコンピュータに実行させることを特徴とする。
【００１９】
また本発明の情報提示用プログラムは、コンテンツ一覧をコンテンツ一覧提示手段により提示する処理と、
該コンテンツ一覧の提示を行った後の、該ユーザの操作履歴に基づいて、該ユーザの一連の検索行動の好不調度合いを検索好不調判定手段により判定する処理と、をコンピュータに実行させることを特徴とする。
【００２０】
また本発明の情報提示用プログラムは、ユーザの操作履歴を入力として、操作履歴集計手段において、操作回数集計手段にて集計したユーザの情報提示装置に対する操作回数、コンテンツ利用数集計手段にて集計したユーザのコンテンツ利用数、検索回数集計手段にて集計したユーザが検索クエリを入力した回数、の少なくとも1つを検索好不調判定手段に送り、 前記操作履歴集計手段で集計したユーザの操作履歴からユーザの検索行動の好不調度合いを検索好不調判定手段で判定する処理と、
前記検索好不調判定手段で判定した好不調度合いに従ってコンテンツ一覧生成手段においてユーザに提示すべきコンテンツ一覧を生成する処理と、
コンテンツ提供手段において前記コンテンツ一覧生成手段で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受け、前記コンテンツ提供手段に対して入力されたユーザの操作を操作履歴格納手段に記憶させる処理と、
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明の効果は、ユーザの検索の好不調度合いを的確に推測し、その結果に基づいてコンテンツ一覧を生成し、ユーザが利用できることにある。 
【００２２】
その理由は、 ユーザの検索行動の好不調度合いを判定する際には、ユーザの操作履歴、例えば操作回数とコンテンツ利用数と検索回数の少なくとも１つに基づくデータを鑑みることで、一連の検索行動から検索操作の検索行動の好不調度合いを判定し、その結果に基づいてコンテンツ一覧を生成するためである。 
【発明を実施するための最良の形態】
【００２３】
［第一の実施の形態］ 
図１は、本発明の第一の実施の形態の構成を示す構成図である。 
【００２４】
本実施形態による情報提示装置では、ユーザの操作履歴を集計する操作履歴集計部1と、 操作履歴集計部1で集計されたユーザの操作履歴からユーザの検索行動の好不調度合いを判定する検索好不調判定部2と、検索好不調判定部2で判定した好不調度合いに従ってユーザに提示すべきコンテンツ一覧を生成するコンテンツ一覧生成部3と、コンテンツ一覧生成部3で生成したコンテンツ一覧をユーザに提示するとともにユーザからの操作入力を受けるコンテンツ提供部4と、コンテンツ提供部4に対して入力されたユーザの操作を格納する操作履歴格納部5と、から構成される。
検索操作履歴集計部1は、ユーザの情報提示装置に対する操作回数を格納する操作回数集計部11と、ユーザのコンテンツ利用数を格納するコンテンツ利用数集計部12と、ユーザが検索クエリを入力した回数を格納する検索回数集計部13と、の少なくとも1つ、から構成される。また、コンテンツ提供部4は、ユーザからの操作入力を受けるユーザ操作入力部41と、コンテンツ一覧生成部3で生成したコンテンツ一覧をユーザに提示するコンテンツ一覧提示部42と、から構成される。 
【００２５】
図2を用いて、本実施形態の情報提示装置の動作を説明する。図2は、本実施形態の情報提示装置の動作を示すフロー図である。
【００２６】
(ステップS1) 
操作履歴集計部1は、ユーザからの要求などにより、コンテンツ一覧を生成する旨の命令を受信したとき、操作履歴格納部5に格納されている、ユーザの操作履歴を抽出し、操作回数集計部11においてユーザの操作回数を集計し、コンテンツ利用数集計部12においてユーザが利用したコンテンツ数(利用コンテンツ数)を集計し、検索回数集計部13において、ユーザが検索クエリを入力した回数すなわち検索回数を集計する。以下、操作回数をNo、利用コンテンツ数をNc、検索回数をNsとする。そして、ステップS2に進む。 
【００２７】
(ステップS2) 
検索好不調判定部2において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度を算出する。算出方法については後述する。検索好不調度を算出した後、ステップS3に進む。
【００２８】
(ステップS3) 
ステップS2で算出した検索好不調度に従って、検索好不調度の値が大きいほど、ユーザの検索行動が好調であると判定し、検索好不調度が小さいほど、ユーザの検索行動は不調であると判定する。図4に検索好不調度から検索好不調を判定するための判定テーブルを示す。なお、図4に示す判定テーブルは一例であり、他の判定をとってもよい。また、検索好不調を判定せず、検索好不調度の値をそのままコンテンツ一覧生成部3に送る実施の形態も考えられる。次に、ステップS4に進む。 
【００２９】
(ステップS4) 
コンテンツ一覧生成部3では、ステップS3において判定した検索好不調度に従って、ユーザに提示するコンテンツ一覧を生成する。検索好不調度を参照したコンテンツ提示方法としては、検索が不調と思われるユーザに対しては、ユーザの検索行動をサポートすべく、オススメのコンテンツを推薦する方法などが考えられる。コンテンツ一覧を生成した後、ステップS5に進む。 
【００３０】
(ステップS5) 
コンテンツ一覧生成部3で生成したコンテンツ一覧を、コンテンツ一覧提示部42でユーザに提示する。そして、ステップS6に進む。 
【００３１】
(ステップS6) 
コンテンツ一覧提示部42でコンテンツ一覧を提示した後、ユーザ操作入力部41において、ユーザからの操作入力を待ち受けする。コンテンツ選択、再検索目的での検索クエリ入力などの操作入力があれば、操作内容を操作履歴格納部5に格納する。ユーザからの入力が検索クエリ入力であった場合は、ステップS1に進み、一連のコンテンツ一覧生成処理を実行する。 
【００３２】
このように、本実施形態による情報提示装置では、操作履歴集計部1で集計した操作回数No、利用コンテンツ数Nc、検索回数Nsを使って、ユーザの一連の検索行動からユーザの検索操作の好不調度合いを的確に判定することが可能となる。 
【００３３】
なお、操作回数No、利用コンテンツ数Nc、検索回数Nsの１つを用いて、検索の好不調を判定してもよい。しかし、好不調度合いをより的確に判定するのには、操作回数No、利用コンテンツ数Nc、検索回数Nsのうちの２つを用いて、検索の好不調を判定することが望ましい。さらに効果を得るためには、ユーザの疲弊度を表すであろう操作回数Noや検索回数Ns、ユーザの得た知識を表すであろう利用コンテンツ数Nc、ユーザの試行錯誤度合いを表すであろう検索回数Nsの3つの値を用いて、一連の検索行動からユーザの検索の好不調度合いを判定することが、より望ましい。 
【００３４】
また、操作履歴集計データは、操作回数No、利用コンテンツ数Nc、検索回数Nsに限られず、操作回数No、利用コンテンツ数Nc、検索回数Nsの他に、他のデータを追加してもよい。すなわち、ユーザの検索の好不調度合いを４つ以上の値を用いて判定してもよい。さらに、操作回数No、利用コンテンツ数Nc、検索回数Nsを他のデータと入れ替えてもよい。
（ステップＳ２で、検索の好不調度を算出する方法の例）
以下、検索の好不調度を算出する第１の方法について説明する。
【００３５】
（第１の方法）
第１の方法は、ステップS2において、検索好不調判定部2にて、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度を算出する方法である。
【００３６】
検索好不調判定部2において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度を算出する。
【００３７】
検索の好不調度は、(1)利用コンテンツ数Ncが大きいほど検索は好調である、(2)検索回数Nsが大きいほど検索は不調である、(3)ただし、操作回数Noが少ない間は利用コンテンツ数Ncが少なくても検索は不調ではない、の3つの条件を満たす式で算出する。    
【００３８】
上記方針に基づく、検索好不調度の算出式の一例を図3(a)、図3(b)に示す。算出式中のα、β、γは、それぞれ、コンテンツ数Nc、操作回数No、検索回数Nsの影響度合いを調整するパラメータである。各パラメータとも実数の値を設定し、サービスに合わせて調整する。設定の一例を挙げると、各値とも1.0に設定する例が挙げられる。
図3(a)、図3(b)の両式は、基本的に同義であるが、図3(b)の算出式は、好不調度の値域が0から1の実数となるように設計している。 
【００３９】
なお、図3に示す算出式は一例であり、上記方針を満たすものであれば、他の算出式を用いてもよい。 
【００４０】
（第２の方法） 
第２の方法は、ステップS2において、検索好不調判定部2にて、ステップS1で集計したコンテンツ数Ncを用いて検索の好不調度を算出する方法である。 
【００４１】
検索好不調判定部2において、ステップS1で集計したコンテンツ数Ncと、検索着手時からの時刻tを用いて検索の好不調度を算出する。検索の好不調度は、(1)利用コンテンツ数Ncが大きいほど検索は好調である、(2)コンテンツをT秒当たり1コンテンツの割合で利用していれば、検索は好調であるが、利用していなければ検索は不調である、の2つの条件を満たす式で算出する。なお、上記(2)のTは、0より大きな実数、すなわち、T＞0で定義した数値で、『T秒に1つのコンテンツを見つけていれば、ユーザは満足できる』という意味合いを持つ。Tは、0以上の任意の実数とすることができるが、T=60や、T=30などの数値をサービスに合わせて定義する。また、Tは固定値ではなく、たとえば、操作回数Noや、検索回数Ncによって変動する値としてもよい。 
【００４２】
上記方針に基づく、検索好不調度の算出式の一例を図5(a)、図5(b)に示す。図5において、[x]の[]はガウス記号とし、[x]は、xを超えない整数を表す。 なお、図5の両式は、基本的に同義であるが、図5(b)の算出式は、好不調度の値域が0から1の実数となるように設計している。 
【００４３】
なお、図5に示す算出式は一例であり、上記方針を満たすものであれば、他の算出式を用いてもよい。 
【００４４】
また、本例で説明したように、検索好不調度の算出において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsの一部のみを用いて検索の好不調度を算出する実施方法も有効である。すなわち、操作回数No、コンテンツ数Nc、検索回数Nsの中から必要に応じて算出に使用する変数を決定してよい。 
（ステップＳ１で、ユーザが利用したコンテンツ数(利用コンテンツ数)を集計する方法）   ステップS1において、操作履歴集計部1のコンテンツ利用数集計部12にて、ユーザが利用したコンテンツ数(利用コンテンツ数)を集計する動作の一例について説明する。 
【００４５】
まず利用コンテンツ数Ncの集計方法として、操作履歴格納部5に格納された操作履歴の中から、ユーザのコンテンツ利用に関する情報を数え上げ、数え上げた数を利用コンテンツ数とする集計方法が挙げられる。 
【００４６】
次に、利用コンテンツ数Ncの別の集計方法として、コンテンツ利用操作と、その直後にユーザが行った操作との時間差を測定して、利用コンテンツ数の集計に利用する方法も考えられる。
【００４７】
コンテンツ利用操作と、その直後にユーザが行った操作との時間差tが、T秒未満の場合は、ユーザはコンテンツを十分に利用せずに次の操作に移行した、すなわち、利用したコンテンツが気に入らなかったと判断し、t＜Tの場合はα(0≦α＜1)を利用コンテンツ数Ncに加算する一方、時間差tがT秒以上の場合は、利用コンテンツ数Ncに1を加算するという集計方法である。 
【００４８】
上記Tは、0より大きな実数として設定可能であり、『コンテンツを有効利用するには、最低T秒以上の時間を要する』や『T秒以下しか時間を要さないコンテンツは利用価値の少ないコンテンツである』という意味を持つ数値Tとなる。
【００４９】
Tの値は、サービスにより自由に設定できるが、ネットワークを介したサービスではネットワーク遅延の影響を考慮してT=30などの大きな値に設定したり、習熟度の高いユーザ向けのサービスでは、T=5などの小さな数値に設定する例が考えられるが、Tの値はサービスに応じた調整を実施する。また、Tは固定値ではなく、たとえば、操作回数Noや、検索回数Ncによって変動する値としてもよい。 
【００５０】
さらに、利用コンテンツ数Ncの別の集計方法として、利用したコンテンツのサイズに応じて利用コンテンツ数Ncに加算する値を変化させる集計方法が挙げられる。 
【００５１】
これは、ファイルサイズが極端に小さいコンテンツは、収容された情報が少なく利用価値が劣る、との仮説に基づくもので、たとえば、コンテンツのファイルサイズの閾値F(0＜F)を設定し、利用コンテンツのファイルサイズfが閾値F未満である、すなわちf＜Fの場合は、α(0≦α＜1)を利用コンテンツ数Ncに加算する一方、ファイルサイズfが閾値F以上秒以上の場合は、利用コンテンツ数Ncに1を加算するという集計方法である。この閾値Fも、前述の例のように、可変値とする形態も考えうる。 
【００５２】
さらに、利用コンテンツ数Ncの別の集計方法として、コンテンツ利用時にユーザにより入力された満足度の値を利用コンテンツ数Ncに加算していく方法なども考えうる。
（ステップＳ４で、コンテンツ一覧を生成する動作）
ステップS4において、コンテンツ一覧生成部3にてコンテンツ一覧を生成する動作の一例について説明する。 
【００５３】
本例として、コンテンツ一覧生成部3においてコンテンツ推薦を行うサービスにおいて、検索好不調度判定部2での検索好不調度によって推薦するコンテンツを変化させる例が挙げられる。 
【００５４】
この例では、たとえば、検索好不調度で検索が不調と判断される場合は、人気のあるコンテンツをユーザに推薦し、検索好不調度で検索が好調と判断される場合は、人気の薄い意外性のあるコンテンツをユーザに推薦する。あるいは、検索が不調と判定される場合は、長期間に渡って継続して利用されている定番と呼ばれるコンテンツをユーザに推薦することも有効である。また、検索が好調と判断される場合は、ユーザが現在検索している領域以外のコンテンツを推薦し、ユーザの新たな興味の喚起を狙う例も有効である。
【００５５】
また、別の例として、検索好不調度により、ユーザの検索が不調であると判断される場合に、ヘルプ機能を呼び出すためのリンクボタンを画面上に表示したり、オペレータを呼び出すためのリンクボタンを画面上に表示したりする例も有効である。 
【００５６】
また、別の例として、検索好不調度で検索が不調と判断される場合に、特開2006-040266号公報に記載の方法などを用いて、ユーザに対し、コンテンツを絞り込むためのキーワードを推薦する例も有効である。 
【００５７】
さらに、特開2006-040266号公報に記載の方法などを用いて、ユーザに対し、コンテンツを絞り込むためのキーワードを推薦する例の場合、検索好不調度で検索が好調と判断される場合についても、ユーザの新たな興味の喚起を狙うべく、ユーザが現在検索している領域以外のキーワードを推薦する例も有効である。 
【００５８】
コンテンツ推薦やキーワード推薦での推薦内容は、本実施形態による情報提示装置の一例であり、サービスに合わせて、さらなる別の推薦内容を定義してもよい。 
【００５９】
（本実施形態の他の構成例）
本実施形態の構成は、一つのマシンとして構成されてもよいが、他の構成例として、インターネットやイントラネットなどのネットワークを含有する装置として構成されてもよい。 
【００６０】
ネットワークを含有する構成例としては、コンテンツ提供部4のみを別マシンとし、コンテンツ一覧生成部3とコンテンツ提供部4との間、および、コンテンツ提供部4と操作履歴格納部5との間をネットワークを介して接続する構成例が挙げられる。 
【００６１】
この形態は、コンテンツ提供部4のみをPCなど、ユーザ側のクライアントマシンとし、それ以外の部分をサーバマシン上に実現するクライアント-サーバ型でサービスを行う際の一つの構成例となる。 
【００６２】
また、別の構成例としては、クライアント-サーバ型でサービスを行う際に、サーバ側マシンに、検索好不調判定部2とコンテンツ一覧生成部3のみを搭載し、他の部をクライアント側マシンに搭載する構成例も考えられる。この構成例の場合、ユーザの操作履歴をサーバ側マシンに永続的に保持しておく必要がないので、ユーザのプライバシ保護という観点で有効な構成例となる。 
【００６３】
さらに、別の構成例としては、検索好不調判定部2のみを別マシンに搭載する構成例が考えられる。この構成では、他のサービス事業者が運用するコンテンツ提供サービスに対し、検索好不調を判定する機能を付加サービスとして提供する例で有効な構成例となる。
【００６４】
なお、ネットワークを介した構成例として挙げた上記例は、あくまでもマシン構成の一例であり、他のマシン構成を採用しても、本実施形態の構成の実施は可能である。
（本実施形態の他の動作例）
本実施形態の情報提示装置の動作の他の例を図６を用いて説明する。
【００６５】
図6は、他の動作例の動作を示すフロー図である。 
【００６６】
図6に示すフロー図において、ステップS1からステップS3、およびステップS5、ステップS6での動作の内容は、図2に示すフロー図と同様である。図2のフロー図と、図6のフロー図との差異は、各ステップの実行順序の差異、および、ステップS4とステップS7との差異である。 
【００６７】
図6を用いて、本動作例を説明する。 
【００６８】
(ステップS7) 
コンテンツ一覧生成部7において、ユーザに提示するコンテンツ一覧、すなわち表示画面を生成する。生成の際に、ステップS4で示したように、検索好不調度に従ってコンテンツ一覧する実施方法や、検索好不調度には関係なくコンテンツ一覧を生成する実施方法が考えられる。本例においては、どのような生成方法であってもかまわない。次にステップS5に進む。 
【００６９】
(ステップS5) 
コンテンツ一覧生成部3で生成したコンテンツ一覧を、コンテンツ一覧提示部42でユーザに提示する。次にステップS6に進む。 
【００７０】
(ステップS6) 
コンテンツ一覧提示部42でコンテンツ一覧を提示した後、ユーザ操作入力部41において、ユーザからの操作入力を待ち受けする。コンテンツ選択、再検索目的での検索クエリ入力などの操作入力があれば、操作内容を操作履歴格納部5に格納する。ユーザからの入力が検索クエリ入力であった場合は、ステップS1に進む。 
【００７１】
(ステップS1) 
操作履歴集計部1では、操作履歴格納部5に格納されている、ユーザの操作履歴を抽出し、操作回数集計部11においてユーザの操作回数を集計し、コンテンツ利用数集計部12においてユーザが利用したコンテンツ数(利用コンテンツ数)を集計し、検索回数集計部13において、ユーザが検索クエリを入力した回数すなわち検索回数を集計する。以下、操作回数をNo、利用コンテンツ数をNc、検索回数をNsとする。ステップS2に進む。 
【００７２】
(ステップS2) 
検索好不調判定部2において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度を算出する。検索好不調度を算出した後、ステップS3に進む。 
(ステップS3) 
ステップS2で算出した検索好不調度に従って、検索好不調度の値が大きいほど、ユーザの検索行動が好調であると判定し、検索好不調度が小さいほど、ユーザの検索行動は不調であると判定する。図4に検索好不調度から検索好不調を判定するための判定テーブルを示す。なお、図4に示す判定テーブルは一例であり、他の判定をとってもよい。 本ステップS3における検索好不調判定は、ステップS7において生成し、ステップ S5においてユーザに提示したコンテンツ一覧がユーザにとって有益であったかどうかを表す指標となる。
【００７３】
以上で説明した動作により、本動作例による情報提示装置では、コンテンツ一覧生成部3で生成し、コンテンツ提供部4で提供したコンテンツ一覧が、ユーザにとって有益であったかどうかを的確に判断することが可能となる。 
【００７４】
また、図7に、さらに別の動作を示すフロー図を示す。 
【００７５】
図7のフロー図と、図6のフロー図との差異は、ステップS7の実行前にステップS1およびステップS2を実行する動作と、ステップS3における検索行動の好不調度合いの判定方法となる。 
【００７６】
図7を用いて、本発明の動作について説明する。 
【００７７】
(ステップS1) 
操作履歴集計部1では、操作履歴格納部5に格納されている、ユーザの操作履歴を抽出し、操作回数集計部11においてユーザの操作回数を集計し、コンテンツ利用数集計部12においてユーザが利用したコンテンツ数(利用コンテンツ数)を集計し、検索回数集計部13において、ユーザが検索クエリを入力した回数すなわち検索回数を集計する。以下、操作回数をNo、利用コンテンツ数をNc、検索回数をNsとする。ステップS2に進む。 
【００７８】
(ステップS2) 
検索好不調判定部2において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度E1を算出する。検索好不調度E1を算出した後、ステップS7に進む。 
(ステップS7) 
コンテンツ一覧生成部7において、ユーザに提示するコンテンツ一覧、すなわち表示画面を生成する。生成の際に、ステップS4で示したように、検索好不調度E1に従ってコンテンツ一覧する実施方法や、検索好不調度E1には関係なくコンテンツ一覧を生成する実施方法が考えられる。本例においては、どのような生成方法であってもかまわない。ステップS5に進む。 
【００７９】
(ステップS5) 
コンテンツ一覧生成部3で生成したコンテンツ一覧を、コンテンツ一覧提示部42でユーザに提示する。ステップS6に進む。 
【００８０】
(ステップS6) 
コンテンツ一覧提示部42でコンテンツ一覧を提示した後、ユーザ操作入力部41において、ユーザからの操作入力を待ち受けする。コンテンツ選択、再検索目的での検索クエリ入力などの操作入力があれば、操作内容を操作履歴格納部5に格納する。ユーザからの入力が検索クエリ入力であった場合は、ステップS1に進む。 
【００８１】
(ステップS1 2回目) 
操作履歴集計部1では、操作履歴格納部5に格納されている、ユーザの操作履歴を抽出し、操作回数集計部11においてユーザの操作回数を集計し、コンテンツ利用数集計部12において、ユーザが利用したコンテンツ数(利用コンテンツ数)を集計し、検索回数集計部13において、ユーザが検索クエリを入力した回数すなわち検索回数を集計する。以下、操作回数をNo、利用コンテンツ数をNc、検索回数をNsとする。ステップS2に進む。 
【００８２】
(ステップS2 2回目) 
検索好不調判定部2において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度E2を算出する。検索好不調度E2を算出した後、ステップS3に進む。 
(ステップS3) 
ステップS2で算出した検索好不調度E1と、ステップS2 2回目で算出した検索好不調度E2に従って、ユーザの検索行動の好不調度合いを判定する。 
【００８３】
本例では、検索の好不調度合いの判定は、ステップS5でコンテンツ一覧を提示する前にステップS2で算出した検索好不調度E1と、ステップS5でコンテンツ一覧を提示した後にステップS2 2回目で算出した検索好不調度E2との差分、すなわち、(検索好不調度E2)−(検索好不調度E1)の値で検索の好不調度合いとする。 
【００８４】
ステップS2で算出する検索好不調度が、検索が好調な時に大きい値をとり、検索が不調なときに小さな値をとるように定義しているとすると、(検索好不調度E2)−(検索好不調度E1)の値が正であれば、検索行動が好転していると判断でき、(検索好不調度E2)−(検索好不調度E1)の値が負であれば、検索行動は、暗転していると判断できる。 
【００８５】
したがって、 (検索好不調度E2)−(検索好不調度E1)の値が正であれば、ステップS5で提示したコンテンツはユーザにとって有益であり、(検索好不調度E2)−(検索好不調度E1)の値が負であれば、ステップS5で提示したコンテンツはユーザにとって無益であったと判定することができる。 
【００８６】
本例による情報提示装置は、ユーザに対して情報推薦を行う場合に、推薦した情報がユーザにとって有益であったかどうかを判断する際にも、非常に有効である。 
【００８７】
以上で説明した動作により、本例による情報提示装置では、コンテンツ一覧生成部3で生成し、コンテンツ提供部4で提供したコンテンツ一覧が、ユーザにとって有益であったかどうかを的確に判断することが可能となる。
［第二の実施の形態］ 
図8は、本発明の第二の実施の形態の構成を示す構成図である。 
【００８８】
本実施形態による情報提示装置では、第一の実施の形態による情報提示装置の構成に加え、操作履歴格納部5に格納されている、ユーザの複数の検索操作の履歴の中から検索の好不調判定に用いるべきユーザの操作列を抽出するアクティブセッション抽出部6を有する。 
【００８９】
図9に、本第二の実施形態の情報提示装置の動作を示すフロー図である。 
【００９０】
図9を用いて、本実施形態の動作を説明する。 
【００９１】
(ステップS8) 
アクティブセッション抽出部6において、検索履歴格納部5に格納されているユーザの操作履歴の中から、今回の検索行動の好不調判定において、用いるべきユーザの操作履歴を抽出する。 
【００９２】
ステップS1に進む。 
【００９３】
(ステップS1) 
操作履歴集計部1では、アクティブセッション抽出部6において操作履歴格納部5から抽出したユーザの操作履歴を用いて、操作回数集計部11においてユーザの操作回数を集計し、コンテンツ利用数集計部12においてユーザが利用したコンテンツ数(利用コンテンツ数)を集計し、検索回数集計部13において、ユーザが検索クエリを入力した回数すなわち検索回数を集計する。以下、操作回数をNo、利用コンテンツ数をNc、検索回数をNsとする。 
【００９４】
ステップS2に進む。 
【００９５】
(ステップS2) 
検索好不調判定部2において、ステップS1で集計した操作回数No、コンテンツ数Nc、検索回数Nsを用いて検索の好不調度を算出する。算出方法については第１実施形態と同様である。検索好不調度を算出した後、 
ステップS3に進む。 
(ステップS3) 
ステップS2で算出した検索好不調度に従って、検索好不調度の値が大きいほど、ユーザの検索行動が好調であると判定し、検索好不調度が小さいほど、ユーザの検索行動は不調であると判定する。図4に検索好不調度から検索好不調を判定するための判定テーブルを示す。なお、図4に示す判定テーブルは一例であり、他の判定をとってもよい。また、検索好不調を判定せず、検索好不調度の値をそのままコンテンツ一覧生成部3に送る実施の形態も考えられる。 
【００９６】
ステップS4に進む。 
【００９７】
(ステップS4) 
コンテンツ一覧生成部3では、ステップS3において判定した検索好不調度に従って、ユーザに提示するコンテンツ一覧を生成する。 検索好不調度を参照したコンテンツ提示方法としては、検索が不調と思われるユーザに対しては、ユーザの検索行動をサポートすべく、オススメのコンテンツを推薦する方法などが考えられる。 
コンテンツ一覧を生成した後、ステップS5に進む。 
【００９８】
(ステップS5) 
コンテンツ一覧生成部3で生成したコンテンツ一覧を、コンテンツ一覧提示部42でユーザに提示する。 
【００９９】
ステップS6に進む。 
【０１００】
(ステップS6) 
コンテンツ一覧提示部42でコンテンツ一覧を提示した後、ユーザ操作入力部41において、ユーザからの操作入力を待ち受けする。コンテンツ選択、再検索目的での検索クエリ入力などの操作入力があれば、操作内容を操作履歴格納部5に格納する。ユーザからの入力が検索クエリ入力であった場合は、ステップS1に進み、一連のコンテンツ一覧生成処理を実行する。 
【０１０１】
以上で説明した動作により、 本実施形態の情報提示装置では、第一の実施の形態による情報提示装置の効果に加え、ユーザの複数の検索操作列を用いて検索の好不調を判定することが可能となる。
（ステップＳ８で、ユーザの操作履歴の抽出する方法）
本例では、ステップS8において、アクティブセッション抽出部6にて 検索履歴格納部5に格納されているユーザの操作履歴の中から、検索行動の好不調判定に用いるべきユーザの操作履歴の抽出方法について説明する。 
【０１０２】
まず、一つ目の方法として、Apache Tomcat(Apache Software Foundation開発)などの Webサーブレットコンテナで、アクセス時に付与されるセッションIDによって、検索好不調判定に用いるべき一連の検索行動について区別し、現在のアクセス時に付与されるセッションIDと同一のセッションIDを抽出する、という方法がある。一般に検索サービスは、Webサービスとして実現されることが多くあり、Webサービス実装時に使用するWebサーブレットコンテナにおいて、一連のユーザアクセスを区別するためのセッションIDを一連の検索行動の区別に利用するものである。 
【０１０３】
なお、Webサーブレットコンテナで付与するセッションIDを用いる実施方法は、実施の一例であり、他の方法で一連のユーザアクセスを区別する機能があれば、その機能を利用する方法もある。 
【０１０４】
次に、二つ目の方法として、ユーザのアクセスに時間間隔に従って、ユーザの操作履歴の中から一連の検索行動を区別する実施方法が考えられる。 たとえば、ユーザのアクセスの時間間隔の閾値として閾値Tを設定し、検索履歴格納部5に格納されたユーザの操作履歴を時系列に並べ、隣接する操作間の時間間隔が閾値Tを超えるところで、検索行動を区切る方法である。 
【０１０５】
なお、時間間隔の閾値Tは固定値として設定する方法や、操作回数や検索回数など、あるいや操作時間帯などにより可変とする設定方法、ユーザ毎に可変とする設定方法など、種々の方法が考えられる。 
【０１０６】
さらに、三つ目の方法として、本例における一つ目の方法と、二つ目の方法を組み合わせる実施方法も考えられる。これは、一つ目の実施方法を使ってセッションID等を使って一連の検索行動を区別した後、検索行動間の時間間隔に注目して、二つ目の実施方法により、異なるセッションIDを持つ検索行動間を統合し、より長期間の検索行動を抽出する方法である。 
【０１０７】
以上で説明した動作により、アクティブセッション抽出部6において、検索履歴格納部5の中から検索好不調判定に用いるべき操作履歴を抽出することにより、より効果的に検索の好不調判定を行うことが可能となる。 
［第三の実施の形態］ 
本発明の第三の実施の形態について説明する。 
【０１０８】
第三の実施の形態では、第二の実施の形態におけるアクティブセッション抽出部6を発展させた情報提示装置について説明する。 
【０１０９】
具体的には、 図9における第二の実施の形態のフロー図のステップS8において、アクティブセッション抽出部6にて 検索履歴格納部5に格納されているユーザの操作履歴の中から、検索行動の好不調判定に用いるべきユーザの操作履歴の抽出方法を高度化した実施の形態について説明する。 
【０１１０】
図10は、本発明の第三の実施の形態におけるアクティブセッション抽出部6の構成を示す構成図である。 
【０１１１】
本実施形態によるアクティブセッション抽出部6は、操作履歴格納部5に格納された検索クエリを最新のものから順に格納する検索クエリ格納部61と、検索クエリに従ってコンテンツの検索を行うコンテンツ検索部62と、検索クエリ格納部61に格納された検索クエリを使ってコンテンツ検索部62で検索したコンテンツ集合を保持する第一コンテンツ集合格納部63と、検索クエリ格納部61に過去に格納した検索クエリを格納する検索クエリ履歴格納部64と、検索クエリ履歴格納部64に格納した複数の検索クエリを使ってコンテンツ検索部62により検索された複数のコンテンツ集合を使ってコンテンツ集合を合成するコンテンツ集合合成部65と、コンテンツ集合合成部65で生成したコンテンツ集合を保持する第二コンテンツ集合格納部66と、第一コンテンツ集合格納部63のコンテンツ集合と、第二コンテンツ集合格納部66のコンテンツ集合とを比較して検索クエリ格納部61に格納した検索クエリが検索クエリ履歴格納部64に格納した過去のクエリと同じ検索セッションに属するかどうかを判定する検索セッション判定部67と、から構成される。 
【０１１２】
図11は、本実施形態による情報提示装置において、アクティブセッション抽出部6にて 検索履歴格納部5に格納されているユーザの操作履歴の中から、検索行動の好不調判定に用いるべきユーザの操作履歴の抽出する動作を示すフロー図である。 
【０１１３】
図11を用いて、本実施形態におけるアクティブセッション抽出部6の動作を説明する。 本説明では、最新の検索クエリQ1からn個目（ｎは２以上の正の整数）の検索クエリQnまでのn個の検索クエリQi(1≦i≦n)は、同一の検索セッションであると判定済みで、検索クエリQiが検索クエリ履歴格納部64に格納されているとする。 
【０１１４】
(ステップS61) 
検索クエリ格納部61に、次に検索セッションを判定したい検索クエリQn+1を格納する。この検索クエリQn+1は、最新の検索クエリQ1から数えて、n+1番目の検索クエリである。 そして、ステップS62に進む。 
【０１１５】
(ステップS62) 
コンテンツ検索部62において、検索クエリQn+1を使って検索を行い、検索結果としてコンテンツ集合Cn+1を取得する。コンテンツ集合Cn+1を第一コンテンツ集合格納部63に格納する。そして、ステップS63に進む。 
【０１１６】
(ステップS63) 
検索クエリ履歴格納部64に格納されている各検索クエリQi (1≦i≦n)について、コンテンツ検索部62において検索を行い、結果としてコンテンツ集合Ci(1≦i≦n)を取得する。取得したコンテンツ集合Ci(1≦i≦n)をコンテンツ集合合成部65に送る。そして、ステップS64に進む。 
【０１１７】
(ステップS64) 
コンテンツ集合合成部65では、コンテンツ集合Ci(1≦i≦n)を使ってコンテンツ集合を合成する。合成方法には種々の方法が考えられるが、ここでは一例としてCi(1≦i≦n)の和集合を算出することで、合成したコンテンツ集合D[C1,...,Cn]を得る。合成したコンテンツ集合D[C1,...,Cn]を第二コンテンツ集合格納部66に格納する。ステップS65に進む。 
【０１１８】
(ステップS65) 
検索セッション判定部67では、第一コンテンツ集合格納部63に格納されたコンテンツ集合Cn+1と、第二コンテンツ集合格納部66に格納されたコンテンツ集合D[C1,...,Cn]とを比較する。比較方法には種々の方法が考えられるが、ここでは一例として、第一コンテンツ集合と第二コンテンツ集合の積集合Cn+1∩D[C1,...,Cn]に含まれるコンテンツ数|Cn+1∩D[C1,...,Cn]|と、第一コンテンツ集合Cn+1に含まれるコンテンツ数|Cn+1|とを使い、評価値E= |Cn+1∩D[C1,...,Cn]|／|Cn+1|を算出する。そして、ステップS66へと進む。 
【０１１９】
(ステップS66) 
評価値Eが大きい場合、検索クエリCn+1が意味する内容と、これまでの検索クエリC1,...,Cnの意味する内容が似ていると判断でき、評価値Eが小さい場合、検索クエリCn+1が意味する内容と、これまでの検索クエリC1,...,Cnの意味する内容が異なると判断できる。これを踏まえ、検索セッション判定部67において、評価値Eが閾値α(0≦α≦1)以上の場合、同一の検索セッションであると判定する。評価値Eが閾値α未満の場合、異なる検索セッションであると判定する。同一の検索セッションであると判定した場合はステップS68に進む。異なる検索セッションであると判定した場合は、ステップS67に進む。 
【０１２０】
(ステップS67) 
検索クエリ履歴格納部64に格納した検索クエリQi(1≦i≦n)をアクティブセッションとして抽出し、操作履歴集計部1に送付する。 
アクティブセッション抽出部6での処理を終了し、操作履歴格納部1での処理に移行する。
【０１２１】
(ステップS68) 
検索クエリ格納部61に格納している検索クエリQn+1を 検索クエリ履歴格納部64に追加して格納する。 検索クエリ履歴格納部64には、検索クエリQ1から検索クエリQn+1までのn+1個の検索クエリを含む操作履歴が格納されることとなる。 
【０１２２】
続けてn+2番目の検索クエリQn+2を処理すべく、ステップS1へと進む。 
【０１２３】
なお、上述の説明では、ステップS63において、検索クエリ履歴格納部64に格納されたそれぞれの検索クエリを使って、コンテンツ検索部62においてコンテンツ検索を行い、ステップS64において、各検索クエリで検索したコンテンツ集合を組み合わせて第二コンテンツ集合格納部66に格納するコンテンツ集合を合成すると記載しているが、ステップS63とステップS64を組み合わせて、検索クエリ格納部64に格納した検索クエリから、第二コンテンツ集合格納部66に格納すべきコンテンツ集合を検索するための検索クエリを合成した上で、合成した検索クエリを用いてコンテンツ検索部62においてコンテンツ集合を検索し、第二コンテンツ集合格納部66にコンテンツ集合を格納するという動作を行ってもかまわない。 
【０１２４】
以上で説明したように、本実施形態によるアクティブセッション抽出処理では、検索クエリの意味を踏まえて、ユーザが同一の検索目的で検索を継続しているかどうかを判断することができる。これにより、ユーザが検索目的を変えて、改めて検索を開始した際に、正しくアクティブセッションを抽出することが可能となり、本発明の目的である検索の好不調判定をより的確に実施することが可能となる。 
【０１２５】
図12に、本実施形態において、検索クエリ履歴格納部4に格納されている検索クエリの例を示す。図12に示す検索クエリの例では、3個目の検索クエリまでの判定処理が完了し、検索クエリQ1=『セキュリティ』、検索クエリQ2=『セキュリティ＆脆弱性』、検索クエリQ3=『脆弱性＆診断』が同一の検索目的の検索クエリと判断され、その検索クエリ履歴情報110が、検索クエリ格納部64に格納されているとする。 
なお、図12に示す検索クエリ履歴情報110は、検索クエリ格納部64に格納される検索クエリの情報の一例であり、検索クエリの履歴を格納するものであれば、他の形式であってもかまわない。 
【０１２６】
ここで、4個目の検索クエリとして、検索クエリQ4=『セキュリティ＆分散』という検索クエリについて判定し、引き続いて、5個目の検索クエリとして検索クエリQ5=『ブロードバンド』という検索クエリについて判定する際の動作の様子について、図11のフロー図に沿って、動作を説明する。 
【０１２７】
まず、4個目の検索クエリQ4=『セキュリティ＆分散』について判定する場合について説明する。 
【０１２８】
(ステップS61)1回目 
検索クエリ格納部61に、検索セッションを判定したい検索クエリQ4=『セキュリティ＆分散』を格納する。ステップS62に進む。 (ステップS62)1回目 
コンテンツ検索部62において、検索クエリQ4=『セキュリティ＆分散』で検索を行い、検索結果としてコンテンツ集合C4を取得する。コンテンツ集合C4を第一コンテンツ集合格納部63に格納する。ステップS63に進む。 
【０１２９】
(ステップS63)1回目 
検索クエリ履歴格納部64に格納されている検索クエリQ1=『セキュリティ』、検索クエリQ2=『セキュリティ＆脆弱性』、検索クエリQ3=『脆弱性＆診断』について、コンテンツ検索部62において検索を行い、1つめの検索クエリQ1=『セキュリティ』の検索結果としてコンテンツ集合C1を、2つめの検索クエリQ2=『セキュリティ＆脆弱性』の検索結果としてコンテンツ集合C2を、3つめの検索クエリQ3=『脆弱性＆診断』の検索結果としてコンテンツ集合C3を、それぞれ取得する。取得したコンテンツ集合C1、C2、C3をコンテンツ集合合成部65に送る。ステップS64に進む。 
【０１３０】
(ステップS64)1回目 
コンテンツ集合合成部65では、コンテンツ集合Ci(1≦i≦3)を使ってコンテンツ集合を合成する。合成方法には種々の方法が考えられるが、ここでは一例としてCi(1≦i≦3)の和集合を算出することで、合成したコンテンツ集合D[C1,C2,C3]を得る。図13(a)に、コンテンツ集合C1、C2、C3と、合成したコンテンツ集合D[C1,C2,C3]の関係を記述したベン図を示す。図13(a)に示すベン図では、コンテンツ集合C1のコンテンツ集合111、コンテンツ集合C2のコンテンツ集合112、コンテンツ集合C3のコンテンツ集合113と、コンテンツ集合C1、C2、C3の和集合として合成したコンテンツ集合D[C1,C2,C3]であるコンテンツ集合114を図示している。コンテンツ集合D[C1,C2,C3]を第二コンテンツ集合格納部66に格納し、ステップS65に進む。 
【０１３１】
(ステップS65)1回目 
検索セッション判定部67では、第一コンテンツ集合格納部63に格納されたコンテンツ集合C4と、第二コンテンツ集合格納部66に格納されたコンテンツ集合D[C1,C2,C3]とを比較する。 
【０１３２】
図13(a)のベン図では、コンテンツ集合C4のコンテンツ集合114も図示し、コンテンツ集合C4と、コンテンツ集合D[C1,C2,C3]の関係を記述している。ここで、比較方法には種々の方法が考えられるが、ここでは一例として、第一コンテンツ集合と第二コンテンツ集合の積集合C4∩D[C1,C2,C3]に含まれるコンテンツ数|C4∩D[C1,C2,C3]|と、第一コンテンツ集合C4に含まれるコンテンツ数|C4|とを使い、評価値E= |C4∩D[C1,C2,C3]|／|C4|を算出する。 図14(a)に、コンテンツ集合C1、C2、C3、C4、D[C1,C2,C3](=C1∪C2∪C3)、C4∩D[C1,C2,C3]に含まれるコンテンツ数を示す。各コンテンツ集合に含まれるコンテンツ数が図14(a)であった場合、評価値Eは、504/900=0.56となる。ステップS66へと進む。 
【０１３３】
(ステップS66)1回目 
評価値Eが大きい場合、検索クエリQ4が意味する内容と、これまでの検索クエリQ1,Q2,Q3の意味する内容が似ていると判断でき、評価値Eが小さい場合、検索クエリQ4が意味する内容と、これまでの検索クエリQ1,Q2,Q3の意味する内容が異なると判断できる。これを踏まえ、検索セッション判定部67において、ステップS65で算出した評価値E=0.56を使って検索セッションが同一であるかどうかの判定を行う。ここでは、評価値Eの閾値α=0.4とし、評価値Eが閾値α以上の場合、同一の検索セッションであると判定する。評価値Eが閾値α未満の場合、異なる検索セッションであると判定する。 
【０１３４】
この場合、評価値E=0.56＞閾値α=0.4となり、同一の検索セッションであると判定する。
【０１３５】
図13(a)のベン図を参照すると、コンテンツ集合C4と、コンテンツ集合D[C1,C2,C3]とは大きく重複していることから、検索クエリQ4が意味する内容と、これまでの検索クエリQ1,Q2,Q3の意味する内容が似ていると判断でき、検索クエリQ4=『セキュリティ＆分散』は、検索クエリQ1,Q2,Q3を入力した際と同一の検索セッションと判断することが妥当である。 
【０１３６】
同一の検索セッションであると判定したことから、ステップS68に進む。 
【０１３７】
(ステップS68)1回目 
検索クエリ履歴格納部64に検索クエリQ4を格納する。これにより、検索クエリ履歴格納部64には、検索クエリQ1、Q2、Q3およびQ4が格納される。 
【０１３８】
次に引き続いて、5個目の検索クエリとして検索クエリQ5=『ブロードバンド』が入力された場合について説明する。 
【０１３９】
(ステップS61)2回目 
検索クエリ格納部61に、検索セッションを判定したい検索クエリQ5=『ブロードバンド』を格納する。ステップS62に進む。 
【０１４０】
(ステップS62)2回目 
コンテンツ検索部62において、検索クエリQ5=『ブロードバンド』で検索を行い、検索結果としてコンテンツ集合C5を取得する。コンテンツ集合C5を第一コンテンツ集合格納部63に格納する。ステップS63に進む。 
【０１４１】
(ステップS63)2回目 
検索クエリ履歴格納部64に格納している検索クエリQ1=『セキュリティ』、検索クエリQ2=『セキュリティ＆脆弱性』、検索クエリQ3=『脆弱性＆診断』、検索クエリQ4=『セキュリティ＆分散』について、コンテンツ検索部62において検索を行い、1つめの検索クエリQ1=『セキュリティ』の検索結果としてコンテンツ集合C1を、2つめの検索クエリQ2=『セキュリティ＆脆弱性』の検索結果としてコンテンツ集合C2を、3つめの検索クエリQ3=『脆弱性＆診断』の検索結果としてコンテンツ集合C3を、4つめの検索クエリQ3=『セキュリティ＆分散』の検索結果としてコンテンツ集合C4を、それぞれ取得する。取得したコンテンツ集合C1、C2、C3、C4をコンテンツ集合合成部65に送る。ステップS64に進む。 
【０１４２】
(ステップS64)2回目 
コンテンツ集合合成部65では、コンテンツ集合Ci(1≦i≦4)を使ってコンテンツ集合を合成する。合成方法には種々の方法が考えられるが、ここでは一例としてCi(1≦i≦4)の和集合を算出することで、合成したコンテンツ集合D[C1,C2,C3,C4]を得る。 図13(b)に、コンテンツ集合C1、C2、C3、C4と、合成したコンテンツ集合D[C1,C2,C3,C4]の関係を記述したベン図を示す。図13(b)に示すベン図では、コンテンツ集合C1のコンテンツ集合111、コンテンツ集合C2のコンテンツ集合112、コンテンツ集合C3のコンテンツ集合113、コンテンツ集合C4のコンテンツ集合115と、コンテンツ集合C1、C2、C3、C4の和集合として合成したコンテンツ集合D[C1,C2,C3,C4]であるコンテンツ集合116を図示している。コンテンツ集合D[C1,C2,C3,C4]を第二コンテンツ集合格納部66に格納し、ステップS65に進む。 
【０１４３】
(ステップS65)2回目 
検索セッション判定部67では、第一コンテンツ集合格納部63に格納されたコンテンツ集合C5と、第二コンテンツ集合格納部66に格納されたコンテンツ集合D[C1,C2,C3,C4]とを比較する。 
【０１４４】
図13(b)のベン図では、コンテンツ集合C5のコンテンツ集合117も図示し、コンテンツ集合C5と、コンテンツ集合D[C1,C2,C3,C4]の関係を記述している。ここで、比較方法には種々の方法が考えられるが、ここでは一例として、第一コンテンツ集合と第二コンテンツ集合の積集合C5∩D[C1,C2,C3,C4]に含まれるコンテンツ数|C5∩D[C1,C2,C3,C4]|と、第一コンテンツ集合C5に含まれるコンテンツ数|C5|とを使い、評価値E= |C5∩D[C1,C2,C3,C4]|／|C5|を算出する。 
【０１４５】
図14(b)に、コンテンツ集合C1、C2、C3、C4、C5、D[C1,C2,C3,C4](=C1∪C2∪C3∪C4)、C5∩D[C1,C2,C3,C4]に含まれるコンテンツ数を示す。各コンテンツ集合に含まれるコンテンツ数が図14(b)であった場合、評価値Eは、114/950=0.12となる。ステップS66へと進む。 
【０１４６】
(ステップS66)2回目 
検索セッション判定部67において、ステップS65で算出した評価値E=0.12を使って検索セッションが同一であるかどうかの判定を行う。評価値Eの閾値α=0.4であるので、評価値E=0.12＜閾値α=0.4となり、異なる検索セッションであると判定する。図13(b)のベン図を参照すると、コンテンツ集合C5と、コンテンツ集合D[C1,C2,C3,C4]とはあまり重複していないことから、検索クエリQ5が意味する内容と、これまでの検索クエリQ1,Q2,Q3,Q4の意味する内容が異なると判断でき、検索クエリQ5=『ブロードバンド』は、検索クエリQ1,Q2,Q3を入力した際と別の検索セッションと判断することが妥当である。 
【０１４７】
異なる検索セッションであると判定したことから、ステップS67に進む。 
【０１４８】
(ステップS67) 
検索クエリ履歴格納部64に格納した検索クエリQi(1≦i≦4)をアクティブセッションとして抽出し、操作履歴集計部1に送付する。 
【０１４９】
アクティブセッション抽出部6での処理を終了し、操作履歴格納部1での処理に移行する。 
【０１５０】
以上で説明したように、本実施形態によるアクティブセッション抽出処理では、検索クエリの意味を踏まえて、ユーザが同一の検索目的で検索を継続しているかどうかを判断することができる。これにより、ユーザが検索目的を変えて、改めて検索を開始した際に、正しくアクティブセッションを抽出することが可能となり、本発明の目的である検索の好不調判定をより的確に実施することが可能となる。 
［第四の実施の形態］ 
図15は、本発明の第四の実施の形態の構成を示す構成図である。 
【０１５１】
本実施形態による情報提示装置では、図1に示す第一の実施の形態による情報提示装置の構成でのコンテンツ一覧生成部3の中に、提示対象のコンテンツ情報を格納するコンテンツ格納部1201と、検索クエリすなわちコンテンツを選ぶ条件を決定する条件指示部1202と、条件指示部1202で決定した検索クエリに沿ってコンテンツ格納部1201に格納されたコンテンツの中からコンテンツ一覧を生成するコンテンツ一覧生成構成部1203と、コンテンツ一覧生成構成部1203で生成したコンテンツ一覧やコンテンツ提供部4での情報提示履歴を管理する提示履歴管理部1205と、補正ソーティング部34の動作可否を制御する補正ソーティング制御部1206と、を有する。
コンテンツ一覧生成構成部1203は、条件指示部1202で決定された検索クエリが過去に提示された検索クエリかどうかを照合する条件照合部12031と、条件照合部12031で該当する検索クエリが見つからなかった場合に、コンテンツ格納部1201に格納されたコンテンツの中から検索クエリに適合するコンテンツを選び出すコンテンツ選択部12032と、コンテンツ選択部12032で選び出したコンテンツを人気順、価格順、辞書順などでソーティングするベースソーティング部12033と、提示履歴管理部1205に格納された各コンテンツの提示状況を参照してベースソーティング部12033で決定したソート順を補正し、ユーザに提示していないコンテンツを優先して提示するようにソーティングを補正する補正ソーティング部12034と、からなる。
【０１５２】
提示履歴管理部1205は、コンテンツ一覧生成構成部1203で生成したコンテンツ一覧をその検索クエリとともに格納し、さらにコンテンツ提供部4でのコンテンツ一覧提示状態やユーザの閲覧履歴などを提示履歴情報として格納する提示履歴格納部12051と、提示履歴格納部12051に格納された提示履歴情報の中から検索クエリをキーとして提示順序付きのコンテンツ集合を抽出する条件指定提示履歴抽出部12052と、提示履歴格納部12051に格納された情報からコンテンツをキーとして、コンテンツがどの検索クエリで何番目にソーティングされたかや、コンテンツ提供部4でユーザに対して提示されたかや、さらにはユーザが選択したか等の情報を抽出するコンテンツ指定提示履歴抽出部12053と、からなる。 
【０１５３】
図16は、本発明の第四の実施の形態においてのコンテンツ一覧生成部3の動作を示すフロー図である。 
【０１５４】
図16を用いて、本発明の第四の実施の形態でのコンテンツ一覧生成部3の動作を説明する。 
【０１５５】
(ステップS101) 
条件指示部1202に、検索クエリを設定する。条件指示部1202に設定する検索クエリは、操作履歴格納部5に格納される検索クエリと同じ内容となる。この検索クエリの設定は、ユーザが検索キーワード設定を行う方法や、システムが協調フィルタリング等の各種レコメンドエンジンを用いて自動的に設定する方法などが考えられるが、設定方法はどんな方法でもよい。 設定後、ステップS102に進む。 
【０１５６】
(ステップS102) 
条件照合部12031において、条件指示部1202で設定された検索クエリが、過去に使われたものかどうかを照合する。照合は、条件指定提示履歴抽出部12052を介して行う。条件指定提示履歴抽出部12052は、提示履歴格納部12051に格納された提示履歴から、検索クエリに関する履歴を抽出する。なお、照合を行う履歴の範囲は、期間としては、同一セッション内、24時間以内など一定時間内、無制限などが想定され、ユーザは基本的には同一ユーザの履歴を対象とすることが想定されるが、照合を行う履歴の範囲はサービスによって設定されるものとする。条件指定提示履歴抽出部12052で履歴が見つかった場合は、検索クエリと提示順序付きのコンテンツを条件指定提示履歴抽出部12052から条件照合部12031に送る。 
そして、ステップS108に進む。 
【０１５７】
条件指定提示履歴抽出部12052で履歴が見つからなかった場合は、例えば空集合などの見つからない旨を示す情報を条件指定提示履歴抽出部12052から条件照合部12031に送る。
【０１５８】
そして、ステップS103に進む。 
【０１５９】
(ステップS103) 
条件指示部1202で設定された検索クエリが過去に使用されたことがないと条件照合部12031で判定した場合、コンテンツ選択部12032において、コンテンツ格納部1201のコンテンツの中から、条件指示部1202で設定された検索クエリに適合するコンテンツを選択する。選択したコンテンツをベースソーティング部12033へと送る。 
【０１６０】
ステップS104に進む。 
【０１６１】
(ステップS104) 
ベースソーティング部12033では、予め決められた人気順、価格順、辞書順などのソーティング方法(ベースソーティング方法と呼ぶ)を用いてコンテンツ選択部12032で選択されたコンテンツをソーティングする。本発明においては、ベースソーティング部12033で用いるソーティング方法は本発明の効果には影響しないので、いずれでもかまわない。 
ステップS112に進む。 
【０１６２】
(ステップS112) 
ステップS112では、補正ソーティング制御部1206に従って補正ソーティングする、しないを判定する。 
【０１６３】
第四の実施の形態による情報提示装置では、検索好不調判定部2において、ユーザの一連の検索操作が不調であると判断した場合には、補正ソーティング制御部1206では、補正ソーティングすると決定する。 一方、 検索好不調判定部2において、ユーザの一連の検索操作が好調である、すなわち、不調でないと判断した場合には、補正ソーティング制御部1206では、補正ソーティングせず、ベースソーティング部12033で実施される一般的なコンテンツソーティング手法でコンテンツ一覧を提示すると決定する。 
【０１６４】
補正ソーティング制御部1206で補正ソーティングすると決定した場合、ステップS105に進む。 
【０１６５】
補正ソーティング制御部1206で補正ソーティングしないと決定した場合、ステップS108に進む。 
【０１６６】
(ステップS105) 
補正ソーティング部12034では、ベースソーティング部12033から送られてきた各コンテンツに対し、提示履歴を取得する。コンテンツの提示履歴取得は、コンテンツ指定提示履歴抽出部12053を介して行う。コンテンツ指定提示履歴抽出部12053では、提示履歴格納部12051に格納された提示履歴の中から、各コンテンツの提示履歴を抽出する。なお、対象となる履歴の範囲は、期間としては、同一セッション内、24時間以内など一定時間内、無制限などが想定され、ユーザは基本的には同一ユーザの履歴を対象とすることが想定されるが、対象となる履歴の範囲はサービスによって設定されるものとする。 
【０１６７】
ステップS106へ進む 
(ステップS106) 
補正ソーティング部12034では、コンテンツ指定提示履歴抽出部12053経由で取得した各コンテンツの提示履歴を参照してベースソーティング部12033でソーティングしたコンテンツについて、提示履歴を使ってソーティング順の補正を行う。補正は、ユーザに対し提示したことのないコンテンツを優先し、コンテンツ一覧の上位に配置するように補正する。 
【０１６８】
ここで、補正ソーティング部12034での補正方法の一例を示す。補正ソーティング部12034では、提示履歴管理部1205のコンテンツ指定提示履歴抽出部12053を介して提示対象の各コンテンツについて提示履歴を取得する。そして取得した提示履歴を少ない順(昇べき順)にソーティングする。補正ソーティング部12033では、例えば分布数えソートのように安定なアルゴリズムでソーティングすることで、提示履歴が同数のコンテンツは、ベースソーティング部12033でソーティングした順序が保持される。 
【０１６９】
なお、この補正ソーティング方法は一例であり、別の手法を用いて、ユーザに対し提示したことのないコンテンツを優先し、コンテンツ一覧の上位に配置するように実現してもよい。 
【０１７０】
ステップS107へ進む。 
【０１７１】
(ステップS107) 
検索クエリと提示順序付きコンテンツ集合を、提示履歴格納部12051に格納する。 
ステップS108へ進む。 
【０１７２】
(ステップS108) 
コンテンツ提供部4において、コンテンツ一覧の提示を行う。一覧は、補正ソーティング部12034でソーティングされた提示順序、もしくは条件照合部12031から送られてきた提示順序に従って生成し、ユーザに提示する。コンテンツ一覧ページでユーザに対して提示されたコンテンツは、提示履歴格納部12051の提示履歴にその旨を記録する。なお、コンテンツ提示領域の関係で、コンテンツが1ページに収まらない場合、コンテンツ一覧ページは複数のページに分割される。コンテンツ一覧ページが複数ページに分割された場合は、実際に提示したコンテンツ一覧ページに含まれるコンテンツのみを提示済みと記録することが望ましい。 
ステップS109へ進む。 
【０１７３】
(ステップS109) 
コンテンツ選択やコンテンツ一覧ページが複数に分かれた場合に次ページ提示／全ページ提示といったページめくり操作などが発生した場合には、コンテンツ提供部4では、ユーザのインタラクションに応じた処理を行う。 
ステップS110へ進む。 
【０１７４】
(ステップS110) 
ステップS109で行われたインタラクションの内容を提示履歴格納部12051と操作履歴格納部5に記録する。例えば、ユーザからのインタラクションとして、ページめくり操作が発生した場合、コンテンツ提供部4では、コンテンツ一覧ページを更新するとともに、提示履歴格納部12051と操作履歴格納部5にコンテンツを提示した旨の情報を記録する。また、別の例を挙げると、ユーザがコンテンツ一覧ページに含まれるコンテンツの中からコンテンツの詳細情報提示を選択した場合、提示履歴格納部12051と操作履歴格納部5にそのコンテンツは詳細提示を行った旨の情報を記録する。 
【０１７５】
(ステップS111) 
ユーザがコンテンツの探し方を変えようと検索クエリを変更した場合は、ステップS101に進む。それ以外の場合は、S108に進む。 
【０１７６】
本実施の形態による情報提示装置では、 検索好不調判定部2において、ユーザがうまくコンテンツを発見できず検索行動が不調であると判断した時に、ユーザに未だ提示していないコンテンツを優先して表示する、すなわち、検索が不調である判断した場合に、コンテンツの提示履歴に基づいて別の検索クエリで提示済みのコンテンツは、ソーティング時の優先順位を下げ、未提示のコンテンツの優先順位を高めて表示する。 この仕組みを採用することで、ユーザがコンテンツ一覧を眺めても思い通りのコンテンツを見つけられない時に、未表示のコンテンツが優先的に表示されることから、 所望のコンテンツを発見しやすくなるという効果がある。 さらに、サービス提供者から見ると、ユーザに対してより多くのコンテンツを提示できことから、売れ筋コンテンツのみならず、いわゆるロングテール商品をユーザに紹介することができ、サービス全体のコンテンツ利用者数が増加するという副次的な効果が期待できる。 
【０１７７】
図17は、コンテンツ格納部1201に格納されるコンテンツ情報の一例を示す図である。図17は、ビデオコンテンツを提示対象コンテンツとしたコンテンツデータ120100をコンテンツ格納部1201に格納した例である。コンテンツデータ120100には、各コンテンツごとに、コンテンツID、タイトル、ジャンル、オススメ度、人気度などの属性値が格納されている。なお、コンテンツデータ120100は、コンテンツ格納部1201に格納されるコンテンツ情報の一例であり、格納形態については、コンテンツ検索が可能な形態であれば、その形態はいずれでもよい。 
【０１７８】
図18は、提示履歴格納部12051に格納される提示履歴情報の一例を示す図である。図18は、図17に示すコンテンツデータ120100をユーザが閲覧した際の提示履歴情報120101を格納した例である。図18の例では、提示履歴情報120101は、検索クエリ-コンテンツ一覧対応表1201011とコンテンツ-履歴対応表1201012とで構成される。検索クエリ-コンテンツ一覧対応表1201011は、各ユーザ毎の検索クエリとその検索クエリでのコンテンツ一覧を格納している。コンテンツ-履歴対応表1201012は、各ユーザ毎にそれぞれのコンテンツを提示回数、詳細情報の閲覧回数を格納している。なお、図18に示す閲覧履歴情報120101は本発明実施における一例であり、コンテンツ一覧生成構成部1203で生成したコンテンツ一覧をその検索クエリとともに格納し、さらにコンテンツ提供部4でのコンテンツ一覧提示状態やユーザの閲覧履歴を格納できる形態であれば、その形態はいずれでもよい。 
【０１７９】
次に、図16のフロー図に沿って本実施例の動作を説明する。 
ここでは、コンテンツ格納部1201には、コンテンツデータ120100が格納されており、提示履歴格納部12051には、提示履歴情報120101が格納されており、ユーザUSER-01が情報提示装置を利用しているとして説明する。 
【０１８０】
(ステップS101) 
条件指示部1202において、検索クエリ「ジャンル＝アニメ」が設定されたとする。 
ステップS102に進む。 
【０１８１】
(ステップS102) 
条件照合部12031において、条件指示部1202で設定された検索クエリ「ジャンル＝アニメ」が過去に使われたものかどうかを照合する。照合は条件指定提示履歴抽出部12052を介して行う。条件指定提示履歴抽出部12052は、提示履歴格納部12051に格納されている提示履歴情報120101における検索クエリ-コンテンツ一覧対応表1201011を参照し、ユーザUSER-01の提示履歴として、検索クエリ「ジャンル＝アニメ」とにコンテンツ一覧(提示順序順)「CONT-01, CONT-02, CONT-03」を条件照合部12031へと送る。 
【０１８２】
ステップS108に進む 
(ステップS108) 
コンテンツ提供部4において、コンテンツ一覧の提示を行う。一覧は、条件照合部12031から送られてきた順序に従って生成する。 
【０１８３】
図19にコンテンツ一覧の提示例を画面120110を示す。また、合わせて提示履歴格納部12051の提示履歴にコンテンツCONT-01, CONT-02, CONT-03を提示した旨を記録する。 
【０１８４】
図20に記録後に提示履歴格納部12051に格納される提示履歴情報120102を示す。 
【０１８５】
(ステップS101 2回目) 
条件指示部1202において、ユーザが検索クエリを「人気度＝Ａ」に変更したとする。 
【０１８６】
ステップS102 2回目に進む。 
【０１８７】
(ステップS102 2回目) 
条件照合部12031において、条件指示部1202で設定された検索クエリ「人気度＝Ａ」が過去に使われたものかどうかを照合する。照合は条件指定提示履歴抽出部12052を介して行う。条件指定提示履歴抽出部12052は、提示履歴格納部12051に格納されている提示履歴情報120101における検索クエリ-コンテンツ一覧対応表1201011を参照し、ユーザUSER-01の提示履歴に検索クエリ「人気度＝Ａ」がないことを確認する。そして、条件指定提示履歴抽出部12052は条件照合部12031に対して検索クエリが見つからなかったことを意味する空集合を送る。 
【０１８８】
ステップS103に進む 
(ステップS103) 
コンテンツ選択部12032において、コンテンツ格納部1201に格納されているコンテンツ情報120100の中から「人気度＝Ａ」のコンテンツを選択する。この場合、コンテンツCONT-01、CONT-04、CONT-07、CONT-10、CONT-12を選択し、選択したコンテンツをベースソーティング部12033へと送る。 
【０１８９】
ステップS104に進む。 
【０１９０】
(ステップS104) 
ベースソーティング部12033では、ベースソーティング方法として、タイトルの辞書順でソーティングすると定義されているとする。この場合、コンテンツは、CONT-01(タイトル＝アルプス少女)、CONT-07(タイトル＝ゴッツ)、CONT-10(タイトル＝サッカー脚vs桜)、CONT-11(プロ野球ダイジェスト)、CONT-04(渡る鬼)の順にソーティングされる。ソーティングしたコンテンツの情報を補正ソーティング部12034へと送る。 
ステップS105に進む。 
【０１９１】
(ステップS112) 
ステップS112では、補正ソーティング制御部1206に従って補正ソーティングする、しないを判定する。 
【０１９２】
本実施例では、検索好不調判定部2において、ユーザの一連の検索行動が不調であったと判定したとする。 
【０１９３】
この場合は、補正ソーティング制御部1206では、補正ソーティングすると決定する。 
【０１９４】
補正ソーティング制御部1206で補正ソーティングすると決定した場合、ステップS105に進む。 
【０１９５】
(ステップS105) 
補正ソーティング部12034では、ベースソーティング部12033から送られてきた各コンテンツ(CONT-01, CONT-07, CONT-10, CONT-11, CONT-04)について、コンテンツ指定提示履歴抽出部12053を介して提示履歴を取得する。この場合、コンテンツ指定提示履歴抽出部12053では、提示履歴情報120102のコンテンツ-履歴対応表1201022を参照して、CONT-01は提示回数2回、閲覧履歴1回、CONT-04は提示回数0回、閲覧履歴0回などの提示履歴が取得する。 
ステップS106へと進む。 
【０１９６】
(ステップS106) 
補正ソーティング部12034では、コンテンツ指定提示履歴抽出部12053経由で取得した各コンテンツの提示履歴を参照してベースソーティング部12033でソーティングしたコンテンツについて、提示履歴を使ってソーティング順の補正を行う。補正は、ユーザに対し提示したことのないコンテンツを優先し、コンテンツ一覧の上位に配置するように補正する。 
【０１９７】
ここで、補正ソーティング部12034での補正方法の一例を示す。補正ソーティング部12034では、提示履歴管理部1205のコンテンツ指定提示履歴抽出部12053を介して提示対象の各コンテンツについてUSER-01の提示履歴を取得する。ここでは、CONT-01＝提示回数2回、CONT-07=提示回数0回、CONT-10=提示回数0回、CONT-11＝提示回数0回、CONT-04=提示回数0回を取得する。そして取得した提示履歴を少ない順(昇べき順)にソーティングし、提示回数が2回のCONT-01の提示順序を下げ、CONT-07、CONT-10、CONT-11、CONT-04、CONT-01と並び替える。 
【０１９８】
なお、この補正ソーティング方法は一例であり、別の手法を用いて、ユーザに対し提示したことのないコンテンツを優先し、コンテンツ一覧の上位に配置するように実現してもよい。 
【０１９９】
ステップS107へ進む。 
【０２００】
(ステップS107) 
補正ソーティング部12034でソーティングを行った結果を提示履歴格納部12051に格納する。 
【０２０１】
図21に提示履歴格納部12051に格納された閲覧履歴情報120103を示す。 
ステップS108 2回目に進む。 
【０２０２】
(ステップS108 2回目) 
コンテンツ提供部4において、コンテンツ一覧の提示を行う。一覧は、補正ソーティング部12034から送られてきた順序に従って生成する。また、合わせて提示履歴格納部12051の提示履歴にコンテンツCONT-07、CONT-10、CONT-11、CONT-04、CONT-01を提示した旨を記録する。 
【０２０３】
図22にコンテンツ一覧の提示例を画面120111を示す。画面120111では、過去にユーザUSER-01に対して提示したことのあるCONT-01をリスト下部に提示されるようにコンテンツ一覧が生成されている。 
（本発明の第四の実施の形態における他の構成例） 
本構成例では、第四の実施の形態による情報提示装置のバリエーションについて説明する。 
【０２０４】
本発明の第四の実施の形態において、コンテンツ一覧生成構成部1203でのコンテンツのソーティング方法で幾つかの構成のバリエーションが考えられる。例えば、一つの構成のバリエーションとして、コンテンツ一覧生成構成部1203にベースソーティング部12033を備えない構成も考えられる。図23にベースソーティング部12033を備えない構成図を示す。図23の構成の場合、コンテンツ選択部12032で選択されたコンテンツは、補正ソーティング部12034に直接送られ、補正ソーティング部12034によってコンテンツのソーティングが行われる。 本発明の特徴である、コンテンツの提示履歴に基づいてコンテンツをソーティングする機能は、補正ソーティング部12034に備えていることから、図23の構成でも、同様の機能を備えることができる。 
【０２０５】
また、別のバリエーションでは、本発明の第四の実施の形態において、提示履歴管理部1205で管理する提示履歴として、各コンテンツの最終提示日時を合わせて記録しておき、補正ソーティング部12034でコンテンツをソーティングする際に、最終提示日時が新しいコンテンツほど提示されにくくし、最終提示日時が古いコンテンツは最終提示日時が新しいコンテンツに比較して提示されやすくするという形態も考えられる。このような形態をとることで、ユーザが全く知らないコンテンツの次の優先順位でユーザの記憶が薄いコンテンツから順に提示することが可能となる。 
【０２０６】
また、別のバリエーションでは、本発明の第四の実施の形態において、提示履歴管理部1205で管理する提示履歴として、各ユーザにとっての各コンテンツの重要度を合わせて記録しておき、補正ソーティング部12034でコンテンツをソーティングする際に、コンテンツの重要度が高いコンテンツは、コンテンツの重要度が低いコンテンツに比べて、提示されやすくするという形態も考えられる。例えば、補正ソーティングを行う際に、提示履歴に比例して各コンテンツにスコア付けし、コンテンツのスコアの昇べき順にソーティングするとした場合に、コンテンツの重要度が高いコンテンツは、コンテンツのスコアを、そのコンテンツの重要度に応じて減じるなどという仕組みを備えることで、本バリエーションは実現される。ただし、ここで述べたコンテンツの重要度の反映方法は一例であり、他の反映方法を用いてもかまわない。なお、コンテンツの重要度の入力方法は、ユーザが明示的に入力する方法やユーザのアクセス履歴や嗜好情報から自動的に生成する方法、購入済みコンテンツの重要度を極端に下げる方法などが考えられるが、他の方法を含め、いずれでもよい。 
【０２０７】
また、別のバリエーションでは、本発明の第四の実施の形態において、補正ソーティング部12034において、ユーザに対し提示したことのないコンテンツを優先し、コンテンツ一覧の上位に配置するように補正する際に、ユーザに提示したことがあるコンテンツを、コンテンツ一覧から削除する構成が考えられる。一般にコンテンツをソーティングする計算量に比べて、コンテンツを削除するほうが計算量が少なくなることから、このバリエーションは、特に大規模サービスで本発明の情報提示装置を適用する際に有効になる。 
【０２０８】
次に、第四の実施の形態による情報提示装置の他のバリエーションについて説明する。
【０２０９】
図24は、本例の構成図である。 
【０２１０】
本例による情報提示装置では、提示履歴管理部1205の中に、 提示履歴格納部12051に格納された提示履歴情報を修正する提示履歴修正部12054を備えることを特徴とする。 
【０２１１】
次に、本例の構成による情報提示装置について、提示履歴修正部12054を備えることによる特徴について説明する。 
【０２１２】
（構成例１）
提示履歴修正部12054は、提示履歴格納部12051に格納された提示履歴のうち、最後に使用してから一定期間を過ぎた提示履歴を削除する。提示履歴修正部12054を備えることにより、一度提示したコンテンツでもある程度の期間(履歴削除期間)を経た後に再びユーザに提示出来る。すなわち、一度提示したがユーザに選択されなかったコンテンツでも、履歴削除期間を過ぎれば、再度ユーザに提示される機会が与えられることになる。 
【０２１３】
履歴削除期間は、適用サービスにより様々なパターンが考えられるが、本発明の実施においては、特に期間の長さに制限はない。例えば、通常は1日(24時間)〜1週間程度に設定することが考えられるが、サービス提供者側がユーザになるべく多くのコンテンツを紹介したいと考えた場合は、履歴削除期間を1週間や1ヶ月といった長期間に設定することも可能である。 なお、この履歴削除期間は、全て同じ履歴削除期間に設定する方法や、コンテンツ毎に履歴削除期間を設定する方法、あるいは、季節によって履歴削除期間を変動させる方法、コンテンツ登録日からの日数によって履歴削除期間を変動させる方法など、種々の方法が考えられる。 
【０２１４】
（構成例２） 
提示履歴修正部12054は、サービス提供者の特別な意図により、提示履歴格納部12051に格納された提示履歴の中から、特定のコンテンツに関する提示履歴を削除する。 
【０２１５】
提示履歴修正部12054を備えることにより、サービス提供者がユーザに対して強く薦めたいと考えたコンテンツに関しては、一度提示した後でも、再度ユーザに提示されやすくすることが可能である。 
【０２１６】
提示履歴修正部12054で特定コンテンツに関する提示履歴を削除できることにより、次のようなサービス運用ができる。 
【０２１７】
たとえば、インターネット上のポータルサイトでは、ポータルを運営するサービス提供者と、ポータル上で提供するコンテンツを管理するコンテンツ提供者とが異なり、サービス提供者は、複数のコンテンツ提供者からコンテンツを預かってポータルサイトを構築するケースがある。コンテンツ提供者からみると、提供するコンテンツの売り上げを向上するためには、なるべく多くユーザに提示することが得策であろう。これを踏まえ、コンテンツをなるべく多く露出したいと考えるコンテンツ提供者から追加費用を受け取ることで、サービス提供者側では、コンテンツ提供者が所有するコンテンツに関して、提示履歴を明示的に削除し、コンテンツ提供者のコンテンツを提示されやすくする。なお、提示履歴の削除は、一度に全てを削除する方法や、通常の削除期間より短い期間で削除する方法など、種々の方法が考えられる。 
【０２１８】
なお、上記のサービス運用は、本実施の形態の一つの実施例であり、本発明を本実施例に限るものではない。 
【０２１９】
（構成例３） 
提示履歴修正部12054は、サービス提供者の特別な意図により、提示履歴格納部12051に格納された提示履歴の中から、特定の検索クエリに関する提示履歴を削除する。あるいは、提示履歴修正部12054は、特定の検索クエリについてはサービス提供者の意図する提示履歴を明示的に記述する。 たとえば、インターネット上のポータルサイトでは、ポータルを運営するサービス提供者などが、ある検索キーワードでコンテンツを検索した際に、恣意的にコンテンツの提示順を制御するケースがある。このような場合、提示履歴修正部12054を備えることにより、サービス提供者が意図したコンテンツ提示順となるように検索クエリの提示履歴を無条件に削除することで、サービス提供者が意図した順序でコンテンツ一覧を提示することが可能になる。 
【０２２０】
（構成例４） 
提示履歴修正部12054は、提示履歴格納部12051に格納された提示履歴のサイズに従って、提示履歴格納部12051に格納された提示履歴を削除する。 
【０２２１】
例えば、提示履歴格納部12051に格納された提示履歴のサイズが設定された閾値を超えた場合に、情報提示装置で判断し、提示履歴を削除する。閾値は、情報提示装置全体で閾値を定めるケースや、ユーザ毎に閾値を定めるケースなどが考えられるが、他の方法を含めていずれでもよい。また、削除する提示履歴の決定方法は、古い提示履歴から削除する方法や、重要度の低い提示履歴から削除する方法などが考えられるが、他の方法も含めていずれでもよい。 
【０２２２】
（構成例５） 
インターネット上のポータルサイト等において、ポータル等を運営するサービス提供者と、ポータル上で提供するコンテンツを管理するコンテンツ提供者とが異なり、サービス提供者は、複数のコンテンツ提供者からコンテンツを預かってポータルサイトを構築するケースについて説明する。 
【０２２３】
サービス提供者は、通常、コンテンツ提供者が所有するコンテンツをユーザに提示することでコンテンツ提供者から対価を徴収したり、あるいは、ユーザがコンテンツを利用することでコンテンツ提供者あるいはユーザから対価を徴収することで、利益を得る。 
【０２２４】
本例による情報提示装置では、サービス提供者は、コンテンツをより多くユーザに提示したいと願うコンテンツ提供者から追加の対価を徴収した場合に、提示履歴修正部12054を介して、そのコンテンツ提供者の所有するコンテンツに関連する提示履歴格納部12051に格納された提示履歴を削除する。これにより、追加の対価を徴収したコンテンツ提供者のコンテンツをユーザに提示されやすくすることが可能になる。 
【０２２５】
（構成例６） 
インターネット上のポータルサイト等において、ポータル等を運営するサービス提供者と、ポータル上で提供するコンテンツを管理するコンテンツ提供者とが異なり、サービス提供者は、複数のコンテンツ提供者からコンテンツを預かってポータルサイトを構築するケースについて説明する。コンテンツ提供者は、サービス提供者に委託したコンテンツがユーザに提示された時点でサービス提供者に対して対価を支払ったり、あるいは、ユーザがコンテンツを利用した時点でサービス提供者に対価を支払うことで、所有するコンテンツをユーザに提供することができる。本実施例による情報提示装置では、コンテンツ提供者は、コンテンツをより多くユーザに提示したい場合に、サービス提供者に対して追加の対価を支払うことで、提示履歴修正部12054を介して、そのコンテンツ提供者の所有するコンテンツに関連する提示履歴格納部12051に格納された提示履歴を削除する。これにより、追加の対価を支払うことで、所有するコンテンツをユーザに提示されやすくすることが可能になる。なお、提示履歴修正部12054に対して履歴の削除を指示する主体は、サービス提供者、あるいはコンテンツ提供者のいずれであってもかまわない。 
【０２２６】
以上説明した第一〜第四の実施の形態は、コンピュータ上で図2、図6、図7、図9、図11、図16などに示すフロー図や、上述した動作を実装するためのプログラムを実行することにより実現することもできる。この場合には、操作履歴集計部1、検索好不調判定部2、コンテンツ一覧生成部3、コンテンツ提供部4、操作履歴格納部５の全部又は一部の機能がコンピュータ上で実行される。 各実施形態の情報提示装置がクライアント-サーバ型として構成される場合には、クライアント、サーバに、操作履歴集計部1、検索好不調判定部2、コンテンツ一覧生成部3、コンテンツ提供部4、操作履歴格納部５が任意に分割されて配置される。
図２５は各実施形態の情報提示装置を構成するコンピュータの一構成例を示すブロック図である。
操作履歴集計部1、検索好不調判定部2、コンテンツ一覧生成部3、コンテンツ提供部4、操作履歴格納部５の全部又は一部の機能を記述したプログラムをハードディスク装置等のディスク装置２０６やＲＯＭ等の記憶装置（ここではディスク装置を示している）に記憶し、また操作履歴をディスク装置２０６やＲＯＭ等の記憶装置に記憶する。ＣＰＵ２０４により操作履歴集計部1、検索好不調判定部2、コンテンツ一覧生成部3、コンテンツ提供部4、操作履歴格納部５の全部又は一部の機能を実現するプログラムが実行される。入力装置２０１はユーザ操作入力手段に対応し、キーボード等の入力デバイスとなる。ＬＣＤ等の表示装置２０２はコンテンツ一覧提示部に対応する。２０３はデータバス等のバス、２０５はＣＰＵ２０４の情報処理に必要な情報、すなわち、操作履歴集計部の集計データや、コンテンツ一覧データを記憶するＤＲＡＭ等のメモリを示す。
【産業上の利用可能性】
【０２２７】
本発明によれば、データベースに格納されたデータを検索する情報検索装置や、データベースに格納されたデータの中から適した情報を推薦してくれる情報推薦装置といった用途に適用できる。対象となるデータは、実施の形態での説明に用いたレストラン情報にとどまらず、TV番組、CM、映画などの映像コンテンツ、特許文献や論文などの文字情報コンテンツ、さらには、オフィス業務用アプリケーションなどのアプリケーション情報など、データベースに格納され、ユーザに対してコンテンツ一覧を提示するアプリケーションであれば、種類を問わず適用可能である。 
【図面の簡単な説明】
【０２２８】
【図１】本発明に係わる情報提示装置の第一の実施形態の構成を示す構成図である。
【図２】本発明の第一の実施形態の情報提供装置の動作を示すフロー図である。
【図３】本発明の第一の実施形態の情報提供装置を説明するための図である。
【図４】本発明の第一の実施形態の情報提供装置を説明するための図である。
【図５】本発明の第一の実施形態の情報提供装置を説明するための図である。
【図６】本発明の第一の実施形態の情報提供装置を実施するための動作を示すフロー図である。
【図７】本発明の第一の実施形態の情報提供装置を実施するための動作を示すフロー図である。
【図８】本発明の第二の実施形態の情報提供装置を実施するための構成を示す構成図である。
【図９】本発明の第二の実施形態の情報提供装置を実施するための動作を示すフロー図である。
【図１０】本発明の第三の実施形態の情報提供装置を実施するための構成を示す構成図である。
【図１１】本発明の第三の実施形態の情報提供装置を実施するための動作を示すフロー図である。
【図１２】本発明の第三の実施形態の情報提供装置を説明するための図である。
【図１３】本発明の第三の実施形態の情報提供装置を説明するための図である。
【図１４】本発明の第三の実施形態の情報提供装置を説明するための図である。
【図１５】本発明の第四の実施形態の情報提供装置を実施するための構成を示す構成図である。
【図１６】本発明の第四の実施形態の情報提供装置を実施するための動作を示すフロー図である。
【図１７】本発明の第四の実施形態の情報提供装置を説明するための図である。
【図１８】本発明の第四の実施形態の情報提供装置を説明するための図である。
【図１９】本発明の第四の実施形態の情報提供装置を説明するための図である。
【図２０】本発明の第四の実施形態の情報提供装置を説明するための図である。
【図２１】本発明の第四の実施形態の情報提供装置を説明するための図である。
【図２２】本発明の第四の実施形態の情報提供装置を説明するための図である。
【図２３】本発明の第四の実施形態の情報提供装置を実施するための構成を示す構成図である。
【図２４】本発明の第四の実施形態の情報提供装置を実施するための構成を示す構成図である。
【図２５】各実施形態の情報提示装置を構成するコンピュータの一構成例を示すブロック図である。
【符号の説明】
【０２２９】
１   操作履歴集計部 
１１   操作回数集計部 
１２   コンテンツ利用回数集計部 
１３   検索回数集計部 
２   検索好不調判定部 
３   コンテンツ一覧生成部 
４   コンテンツ提供部 
４１   ユーザ操作入力部 
４２   コンテンツ一覧提示部 
５   操作履歴格納部 
６   アクティブセッション抽出部 
６１   検索クエリ格納部 
６２   コンテンツ検索部 
６３   第一コンテンツ格納部 
６４   検索クエリ履歴格納部 
６５   コンテンツ集合合成部 
６６   第二コンテンツ集合格納部 
６７   検索セッション判定部 
１２０１   コンテンツ格納部 
１２０２   条件指示部 
１２０３   コンテンツ一覧生成構成部 
１２０３１   条件照合部 
１２０３２   コンテンツ選択部 
１２０３３   ベースソーティング部 
１２０３４   補正ソーティング部 
１２０５   提示情報管理部 
１２０５１   提示履歴格納部 
１２０５２   条件指定提示履歴抽出部 
１２０５３   コンテンツ指定提示履歴抽出部 
１２０５４   提示履歴修正部 
１２０６   補正ソーティング制御部 
【図１】
2009169519.tif 000003
【図２】
2009169519.tif 000004
【図３】
2009169519.tif 000005
【図４】
2009169519.tif 000006
【図５】
2009169519.tif 000007
【図６】
2009169519.tif 000008
【図７】
2009169519.tif 000009
【図８】
2009169519.tif 000010
【図９】
2009169519.tif 000011
【図１０】
2009169519.tif 000012
【図１１】
2009169519.tif 000013
【図１２】
2009169519.tif 000014
【図１３】
2009169519.tif 000015
【図１４】
2009169519.tif 000016
【図１５】
2009169519.tif 000017
【図１６】
2009169519.tif 000018
【図１７】
2009169519.tif 000019
【図１８】
2009169519.tif 000020
【図１９】
2009169519.tif 000021
【図２０】
2009169519.tif 000022
【図２１】
2009169519.tif 000023
【図２２】
2009169519.tif 000024
【図２３】
2009169519.tif 000025
【図２４】
2009169519.tif 000026
【図２５】
2009169519.tif 000027