(57)【要約】  与えられた検索条件によって取得される検索結果と、複数の関連検索条件によってそれぞれ取得される複数の検索結果との差をユーザが容易に把握することを可能とすることを目的とする。情報処理装置は、付与検索条件に関連する複数の関連検索条件を取得する。情報処理装置は、付与検索条件に対応する第１検索結果を取得する。情報処理装置は、関連検索条件ごとに、関連検索条件に対応する第２検索結果を取得する。情報処理装置は、関連検索条件ごとに、第１検索結果と第２検索結果との比較に基づいて、第２検索結果の特徴を示す特徴情報を生成する。情報処理装置は、関連検索条件ごとに、特徴情報と関連検索条件とを関連付けて提供する。
2017061037.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより与えられた付与検索条件を取得する付与検索条件取得手段と、
検索条件間の関連性を示す情報を記憶する関連性情報記憶手段から、前記取得された付与検索条件に関連する複数の関連検索条件を取得する関連検索条件取得手段と、
検索対象を記憶する検索対象記憶手段から、前記取得された付与検索条件に対応する検索対象を含む第１検索結果を取得する第１検索結果取得手段と、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記検索対象記憶手段から前記関連検索条件に対応する検索対象を含む第２検索結果を取得する第２検索結果取得手段と、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記取得された第１検索結果と前記取得された第２検索結果との比較に基づいて、前記第１検索結果に対する前記第２検索結果の特徴を示す特徴情報を生成する生成手段と、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記生成された特徴情報と前記関連検索条件とを関連付けて提供する提供手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記第１検索結果取得手段は、前記第１検索結果に含まれる各検索結果の表示順位を特定可能な前記第１検索結果を取得し、
前記第２検索結果取得手段は、前記第２検索結果に含まれる各検索結果の表示順位を特定可能な前記第２検索結果を取得し、
前記ユーザの操作履歴を記憶する操作履歴記憶手段から、前記ユーザにより過去に指定された検索条件に基づいて前記検索対象記憶手段から取得された検索結果に対する前記ユーザの操作履歴を取得し、該取得した操作履歴に基づいて、前記ユーザの閲覧対象となる検索結果の表示順位を特定する順位特定手段を更に備え、
前記生成手段は、前記第１検索結果のうち、前記特定された表示順位を有する検索結果と、前記第２検索結果のうち、前記特定された表示順位を有する検索結果との比較に基づいて、前記特徴情報を生成することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記順位特定手段は、前記ユーザにより操作された検索結果のうち最低の表示順位を有する検索結果の該表示順位に応じた表示順位の範囲であって、前記ユーザの閲覧対象となる検索結果の表示順位の範囲を特定し、
前記生成手段は、前記第１検索結果のうち、前記特定された範囲内の表示順位を有する検索結果と、前記第２検索結果のうち、前記特定された範囲内の表示順位を有する検索結果との比較に基づいて、前記特徴情報を生成することを特徴とする情報処理装置。
【請求項４】
請求項１乃至３に記載の情報処理装置において、
前記検索対象記憶手段は、前記検索対象ごとに、複数の属性区分にそれぞれ対応付けられた複数の属性値を記憶し、
前記検索対象記憶手段に記憶された属性値に基づいて、前記付与検索条件が前記複数の属性区分のうち少なくとも１つの属性区分に対応すると判定された場合、前記少なくとも１つの属性区分を特定する条件属性区分特定手段を更に備え、
前記生成手段は、前記第２検索結果に対応する属性値のうち、前記特定された属性区分に対応する属性値を、前記特徴情報に含めることを特徴とする情報処理装置。
【請求項５】
請求項１乃至４の何れか１項に記載の情報処理装置において、
前記取得された付与検索条件に対する、前記第１検索結果に含まれる検索結果ごとの第１関連性を取得する第１関連性取得手段と、
前記取得された関連検索条件に対する、前記第２検索結果に含まれる検索結果ごとの第２関連性を取得する第２関連性取得手段と、
を更に備え、
前記生成手段は、前記第１検索結果と前記第２検索結果との双方に含まれる検索結果のうち、前記取得された第１関連性よりも前記取得された第２関連性の方が高い検索結果の特徴を示す前記特徴情報を生成することを特徴とする情報処理装置。
【請求項６】
請求項１乃至５の何れか１項に記載の情報処理装置において、
前記検索対象記憶手段は、前記検索対象ごとに、複数の属性区分にそれぞれ対応付けられた複数の属性値を記憶し、
前記複数の属性区分のうち、第１検索結果に含まれる検索結果の属性値と第２検索結果に含まれる検索結果の属性値との差が所定条件を満たす属性区分を特定する属性区分特定手段を更に備え、
前記生成手段は、前記第２検索結果に含まれる属性値のうち前記特定された属性区分に対応する属性値を前記特徴情報に含めることを特徴とする情報処理装置。
【請求項７】
請求項１乃至５の何れか１項に記載の情報処理装置において、
前記検索対象記憶手段は、前記検索対象ごとに、複数の属性区分にそれぞれ対応付けられた複数の属性値を記憶し、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記複数の属性区分のうち、該関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布と、他の関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布との差が所定条件を満たす属性区分を特定する属性区分特定手段を更に備え、
前記生成手段は、前記第２検索結果に含まれる属性値のうち前記特定された属性区分に対応する属性値を前記特徴情報に含めることを特徴とする情報処理装置。
【請求項８】
コンピュータにより実行される情報処理方法において、
ユーザにより与えられた付与検索条件を取得する付与検索条件取得ステップと、
検索条件間の関連性を示す情報を記憶する関連性情報記憶手段から、前記取得された付与検索条件に関連する複数の関連検索条件を取得する関連検索条件取得ステップと、
検索対象を記憶する検索対象記憶手段から、前記取得された付与検索条件に対応する検索対象を含む第１検索結果を取得する第１検索結果取得ステップと、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記検索対象記憶手段から前記関連検索条件に対応する検索対象を含む第２検索結果を取得する第２検索結果取得ステップと、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記取得された第１検索結果と前記取得された第２検索結果との比較に基づいて、前記第１検索結果に対する前記第２検索結果の特徴を示す特徴情報を生成する生成ステップと、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記生成された特徴情報と前記関連検索条件とを関連付けて提供する提供ステップと、
を含むことを特徴とする情報処理方法。
【請求項９】
コンピュータに、
ユーザにより与えられた付与検索条件を取得する付与検索条件取得手段と、
検索条件間の関連性を示す情報を記憶する関連性情報記憶手段から、前記取得された付与検索条件に関連する複数の関連検索条件を取得する関連検索条件取得手段と、
検索対象を記憶する検索対象記憶手段から、前記取得された付与検索条件に対応する検索対象を含む第１検索結果を取得する第１検索結果取得手段と、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記検索対象記憶手段から前記関連検索条件に対応する検索対象を含む第２検索結果を取得する第２検索結果取得手段と、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記取得された第１検索結果と前記取得された第２検索結果との比較に基づいて、前記第１検索結果に対する前記第２検索結果の特徴を示す特徴情報を生成する生成手段と、
前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記生成された特徴情報と前記関連検索条件とを関連付けて提供する提供手段と、
として機能させることを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにより与えられた検索条件に関連する検索条件を提供するシステムの技術分野に関する。
【背景技術】
【０００２】
従来、ユーザから与えられた検索条件に関連する関連検索条件をユーザに提供し、提供された検索条件による検索結果の取得を支援するシステムが知られている。例えば、特許文献１には、入力部からの指示により現在検索ワードとして注目している注目ワードと、その注目ワードに関連する分野に属する複数の関連ワードとを表示し、注目ワード及び関連ワードの中から選択された検索キーワードについて細分類された関連ワードを表示することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０９−０４４５２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載したような従来の技術では、関連検索条件が表示されるのみであるため、与えられた検索条件によって取得される検索結果と、関連検索条件によって取得される検索結果との差をユーザが把握することが困難であった。また、複数の関連検索条件が表示された場合、表示された複数の関連検索条件と与えられた検索条件によって取得される検索結果との差が、関連検索条件の選択によってどのように変わるのかをユーザが把握することが困難であった。そのため、複数の関連検索条件の中からユーザにとって適切な検索条件をユーザが選択することが容易ではなかった。【０００５】
本発明は、以上の点に鑑みてなされたものであり、与えられた検索条件によって取得される検索結果と、複数の関連検索条件によってそれぞれ取得される複数の検索結果との差をユーザが容易に把握することを可能とする情報処理装置及び情報処理方法等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、ユーザにより与えられた付与検索条件を取得する付与検索条件取得手段と、検索条件間の関連性を示す情報を記憶する関連性情報記憶手段から、前記取得された付与検索条件に関連する複数の関連検索条件を取得する関連検索条件取得手段と、検索対象を記憶する検索対象記憶手段から、前記取得された付与検索条件に対応する検索対象を含む第１検索結果を取得する第１検索結果取得手段と、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記検索対象記憶手段から前記関連検索条件に対応する検索対象を含む第２検索結果を取得する第２検索結果取得手段と、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記取得された第１検索結果と前記取得された第２検索結果との比較に基づいて、前記第１検索結果に対する前記第２検索結果の特徴を示す特徴情報を生成する生成手段と、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記生成された特徴情報と前記関連検索条件とを関連付けて提供する提供手段と、を備えることを特徴とする。【０００７】
この発明によれば、情報処理装置は、関連検索条件ごとに、付与検索条件に基づいて取得される第１検索結果と、関連検索条件に基づいて取得される第２検索結果との比較に基づいて、第１検索結果に対する第２検索結果の特徴を示す特徴情報を生成する。情報処理装置は、生成された特徴情報を関連検索条件ごとに提供する。従って、特徴情報に基づいて、付与検索条件により取得される第１検索結果と、複数の関連検索条件によってそれぞれ取得される複数の第２検索結果との差を、ユーザが容易に把握することができる。また、付与検索条件により取得される第１検索結果と、関連検索条件により取得される第２検索結果との差が、関連検索条件の選択によってどのように変わるかを、ユーザが容易に把握することができる。【０００８】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記第１検索結果取得手段は、前記第１検索結果に含まれる各検索結果の表示順位を特定可能な前記第１検索結果を取得し、前記第２検索結果取得手段は、前記第２検索結果に含まれる各検索結果の表示順位を特定可能な前記第２検索結果を取得し、前記ユーザの操作履歴を記憶する操作履歴記憶手段から、前記ユーザにより過去に指定された検索条件に基づいて前記検索対象記憶手段から取得された検索結果に対する前記ユーザの操作履歴を取得し、該取得した操作履歴に基づいて、前記ユーザの閲覧対象となる検索結果の表示順位を特定する順位特定手段を更に備え、前記生成手段は、前記第１検索結果のうち、前記特定された表示順位を有する検索結果と、前記第２検索結果のうち、前記特定された表示順位を有する検索結果との比較に基づいて、前記特徴情報を生成することを特徴とする。【０００９】
この発明によれば、第１検索結果のうち、ユーザの閲覧対象となる検索結果の表示順位を有する検索結果と、第２検索結果のうち、ユーザの閲覧対象となる検索結果の表示順位を有する検索結果とが比較される。情報処理装置は、この比較に基づいて、特徴情報を生成する。従って、ユーザが見る可能性がある検索結果同士が比較されるので、情報処理装置は、ユーザにより適した特徴情報を提供することができる。【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記順位特定手段は、前記ユーザにより操作された検索結果のうち最低の表示順位を有する検索結果の該表示順位に応じた表示順位の範囲であって、前記ユーザの閲覧対象となる検索結果の表示順位の範囲を特定し、前記生成手段は、前記第１検索結果のうち、前記特定された範囲内の表示順位を有する検索結果と、前記第２検索結果のうち、前記特定された範囲内の表示順位を有する検索結果との比較に基づいて、前記特徴情報を生成することを特徴とする。【００１１】
この発明によれば、情報処理装置は、ユーザにより操作された検索結果のうち最低の表示順位を有する検索結果の表示順位に応じた範囲を特定する。そして、第１検索結果のうち、特定された範囲内の表示順位を有する検索結果と、第２検索結果のうち、特定された範囲内の表示順位を有する検索結果とが比較される。ユーザは、第１位の検索結果から、操作された検索結果のうち最低の表示順位に応じた表示順位を有する検索結果までの検索結果を見る可能性がある。この発明によれば、ユーザが見る可能性がある検索結果の範囲が適切に特定されるので、情報処理装置は、ユーザにより適した特徴情報を提供することができる。【００１２】
請求項４に記載の発明は、請求項１乃至３に記載の情報処理装置において、前記検索対象記憶手段は、前記検索対象ごとに、複数の属性区分にそれぞれ対応付けられた複数の属性値を記憶し、前記検索対象記憶手段に記憶された属性値に基づいて、前記付与検索条件が前記複数の属性区分のうち少なくとも１つの属性区分に対応すると判定された場合、前記少なくとも１つの属性区分を特定する条件属性区分特定手段を更に備え、前記生成手段は、前記第２検索結果に対応する属性値のうち、前記特定された属性区分に対応する属性値を、前記特徴情報に含めることを特徴とする。【００１３】
この発明によれば、情報処理装置は、記憶された属性値に基づいて、付与検索条件が少なくとも１つの属性区分に対応すると判定した場合、第２検索結果に対応する属性値のうち、その属性区分に対応する属性値を特徴情報に含める。ユーザは、ユーザが関心を持つ属性区分についてユーザが所望する属性値を付与検索条件に含めることがある。この発明によれば、情報処理装置は、第２検索結果の特徴として、ユーザが関心を持つ属性区分に対応する属性値を提供することができる。【００１４】
請求項５に記載の発明は、請求項１乃至４の何れか１項に記載の情報処理装置において、前記取得された付与検索条件に対する、前記第１検索結果に含まれる検索結果ごとの第１関連性を取得する第１関連性取得手段と、前記取得された関連検索条件に対する、前記第２検索結果に含まれる検索結果ごとの第２関連性を取得する第２関連性取得手段と、を更に備え、前記生成手段は、前記第１検索結果と前記第２検索結果との双方に含まれる検索結果のうち、前記取得された第１関連性よりも前記取得された第２関連性の方が高い検索結果の特徴を示す前記特徴情報を生成することを特徴とする。【００１５】
この発明によれば、情報処理装置は、第１検索結果と第２検索結果との双方に含まれる検索結果のうち、付与検索条件に対する関連性よりも関連検索条件に対する関連性の方が高い検索結果の特徴を示す特徴情報を生成する。第１検索結果と第２検索結果との双方に含まれる検索結果の中には、付与検索条件に対応する関連性と関連検索条件に対する関連性とが異なる検索結果が存在する場合がある。付与検索条件に対応する関連性よりも、関連検索条件に対する関連性の方が高い検索結果は、第１検索結果に対する第２検索結果の特徴を有する検索結果である蓋然性がある。この発明によれば、情報処理装置は、第２検索結果のうち関連検索条件に対する関連性の方が高い検索結果の特徴を提供することができる。【００１６】
請求項６に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置において、前記検索対象記憶手段は、前記検索対象ごとに、複数の属性区分にそれぞれ対応付けられた複数の属性値を記憶し、前記複数の属性区分のうち、第１検索結果に含まれる検索結果の属性値と第２検索結果に含まれる検索結果の属性値との差が所定条件を満たす属性区分を特定する属性区分特定手段を更に備え、前記生成手段は、前記第２検索結果に含まれる属性値のうち前記特定された属性区分に対応する属性値を前記特徴情報に含めることを特徴とする。【００１７】
この発明によれば、情報処理装置は、第２検索結果に対応する属性値のうち、第１検索結果と第２検索結果との間で、属性値の差が所定条件を満たす属性区分に対応する属性値を含む特徴情報を生成する。属性値の差が所定条件を満たす属性区分は、第１検索結果に対して第２検索結果が有する特徴的な属性を示す属性区分である蓋然性がある。この発明によれば、情報処理装置は、第１検索結果に対する第２検索結果の特徴な属性を提供することができる。【００１８】
請求項７に記載の発明は、請求項１乃至５の何れか１項に記載の情報処理装置において、前記検索対象記憶手段は、前記検索対象ごとに、複数の属性区分にそれぞれ対応付けられた複数の属性値を記憶し、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記複数の属性区分のうち、該関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布と、他の関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布との差が所定条件を満たす属性区分を特定する属性区分特定手段を更に備え、前記生成手段は、前記第２検索結果に含まれる属性値のうち前記特定された属性区分に対応する属性値を前記特徴情報に含めることを特徴とする。【００１９】
この発明によれば、情報処理装置は、関連検索条件ごとに、複数の属性区分のうち、その関連検索条件に対応する第２検索結果と他の関連検索条件との間で、属性値の分布の差が所定条件を満たす属性区分を特定する。情報処理装置は、関連検索条件ごとに、第２検索結果に対応する属性値のうち、属性値の分布の差が所定条件を満たす属性区分に対応する属性値を含む特徴情報を生成する。或る関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布が、他の関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布と大きく異なる属性区分は、その関連検索条件に対応する第２検索結果が有する特徴的な属性を示す属性区分である蓋然性がある。この発明によれば、情報処理装置は、他の第２検索結果に対する第２検索結果の特徴な属性を提供することができる。【００２０】
請求項８に記載の発明は、コンピュータにより実行される情報処理方法において、ユーザにより与えられた付与検索条件を取得する付与検索条件取得ステップと、検索条件間の関連性を示す情報を記憶する関連性情報記憶手段から、前記取得された付与検索条件に関連する複数の関連検索条件を取得する関連検索条件取得ステップと、検索対象を記憶する検索対象記憶手段から、前記取得された付与検索条件に対応する検索対象を含む第１検索結果を取得する第１検索結果取得ステップと、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記検索対象記憶手段から前記関連検索条件に対応する検索対象を含む第２検索結果を取得する第２検索結果取得ステップと、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記取得された第１検索結果と前記取得された第２検索結果との比較に基づいて、前記第１検索結果に対する前記第２検索結果の特徴を示す特徴情報を生成する生成ステップと、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記生成された特徴情報と前記関連検索条件とを関連付けて提供する提供ステップと、を含むことを特徴とする。【００２１】
請求項９に記載の発明は、コンピュータに、ユーザにより与えられた付与検索条件を取得する付与検索条件取得手段と、検索条件間の関連性を示す情報を記憶する関連性情報記憶手段から、前記取得された付与検索条件に関連する複数の関連検索条件を取得する関連検索条件取得手段と、検索対象を記憶する検索対象記憶手段から、前記取得された付与検索条件に対応する検索対象を含む第１検索結果を取得する第１検索結果取得手段と、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記検索対象記憶手段から前記関連検索条件に対応する検索対象を含む第２検索結果を取得する第２検索結果取得手段と、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記取得された第１検索結果と前記取得された第２検索結果との比較に基づいて、前記第１検索結果に対する前記第２検索結果の特徴を示す特徴情報を生成する生成手段と、前記取得された複数の関連検索条件に含まれる関連検索条件ごとに、前記生成された特徴情報と前記関連検索条件とを関連付けて提供する提供手段と、として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、情報処理装置は、関連検索条件ごとに、付与検索条件に基づいて取得される第１検索結果と、関連検索条件に基づいて取得される第２検索結果との比較に基づいて、第１検索結果に対する第２検索結果の特徴を示す特徴情報を生成する。情報処理装置は、生成された特徴情報を提供する。従って、特徴情報に基づいて、付与検索条件により取得される第１検索結果と、複数の関連検索条件によってそれぞれ取得される複数の第２検索結果との差を、ユーザが容易に把握することができる。また、付与検索条件により取得される第１検索結果と、関連検索条件により取得される第２検索結果との差が、関連検索条件の選択によってどのように変わるかを、ユーザが容易に把握することができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【図２】トップページの一例を示す図である。
【図３】検索結果ページの一例を示す図である。
【図４】一実施形態に係る電子商店街サーバ１の概要構成の一例を示すブロック図である。
【図５】データベースに登録される内容の一例を示す図である。
【図６】一実施形態に係る電子商店街サーバ１のシステム制御部１４の機能ブロックの一例を示す図である。
【図７Ａ】特徴検索結果が抽出される様子の一例を示す図である。
【図７Ｂ】特徴検索結果が抽出される様子の一例を示す図である。
【図７Ｃ】特徴検索結果が抽出される様子の一例を示す図である。
【図８】トップページに表示されるサジェストリストの一例を示す図である。
【図９】トップページに表示されるサジェストリストの一例を示す図である。
【図１０】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図１１】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図１２】特徴属性区分の特定例を示す図である。
【図１３】トップページに表示されるサジェストリストの一例を示す図である。
【図１４】トップページに表示されるサジェストリストの一例を示す図である。
【図１５】トップページに表示されるサジェストリストの一例を示す図である。
【図１６】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図１７】特徴属性区分の特定例を示す図である。
【図１８】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図１９】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図２０】検索結果ページに表示されるサジェストリストの一例を示す図である。
【図２１】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図２２Ａ】特徴検索結果が抽出される様子の一例を示す図である。
【図２２Ｂ】特徴検索結果が抽出される様子の一例を示す図である。
【図２３】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索条件サジェスト処理の一例を示すフローチャートである。
【図２４】一実施形態に係る電子商店街サーバ１のシステム制御部１４の機能ブロックの一例を示す図である。
【図２５Ａ】特徴検索結果が抽出される様子の一例を示す図である。
【図２５Ｂ】特徴検索結果が抽出される様子の一例を示す図である。
【図２５Ｃ】特徴検索結果が抽出される様子の一例を示す図である。
【図２５Ｄ】特徴検索結果が抽出される様子の一例を示す図である。
【図２６】トップページにおいて、検索条件として、キーワード「デジタルカメラ」及びカテゴリー「コンパクトデジタルカメラ」の組み合わせが指定された場合の検索結果を示す検索結果ページである。
【図２７】一実施形態に係る電子商店街サーバ１のシステム制御部１４の特徴情報提供処理の一例を示すフローチャートである。
【図２８】一実施形態に係る電子商店街サーバ１のシステム制御部１４の特徴情報提供処理の一例を示すフローチャートである。
【図２９】一実施形態に係る電子商店街サーバ１のシステム制御部１４の特徴情報提供処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報処理システムに対して本発明を適用した場合の実施形態である。
【００２５】
［１．第１実施形態］
［１−１．情報処理システムの構成及び機能概要］
先ず、本実施形態に係る情報処理システムＳの構成及び機能概要について、図１を用いて説明する。図１は、本実施形態に係る情報処理システムＳの概要構成の一例を示す図である。
【００２６】
図１に示すように、情報処理システムＳは、商品検索サーバ１と複数のユーザ端末２とを含んで構成されている。そして、商品検索サーバ１と各ユーザ端末２とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２７】
電子商店街サーバ１は、商品の購入が可能な電子商店街に関する処理を実行するサーバ装置である。電子商店街において、例えばユーザは様々な店舗から様々な商品を購入することができてもよい。電子商店街サーバ１は、ユーザ端末２からの要求に応じて、例えば電子商店街のウェブページを送信したり、商品の検索や注文等に関する処理を行ったりする。電子商店街サーバ１は、本発明の情報処理装置の一例である。なお、本発明は、商品の検索のみに限定されるものではない。本発明はあらゆることの検索に適用可能である。例えば、本発明は、サービス、ウェブページ、画像、動画、ニュース、文書等の検索に適用されてもよい。
【００２８】
ユーザ端末２は、電子商店街を利用するユーザの端末装置である。ユーザ端末２は、ユーザからの操作に基づいて電子商店街サーバ１にアクセスすることにより、電子商店街サーバ１からウェブページを受信して表示する。ユーザ端末２には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末２としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００２９】
［１−２．電子商店街のウェブページ］
次に、電子商店街のウェブページについて、図２及び図３を用いて説明する。電子商店街のウェブページの種類として、例えば、トップページ、検索結果ページ、商品ページ、レビューページ等がある。
【００３０】
図２は、トップページの一例を示す図である。トップページは、例えばユーザが電子商店街に訪れたときに最初に表示されるウェブページである。トップページにおいて、ユーザは、商品を検索するための検索条件を指定することができる。図２に示すように、トップページは、検索条件指定領域１１０、カテゴリー一覧１２０等を含む。検索条件指定領域１１０は、検索条件を指定するための領域である。検索条件指定領域１１０は、キーワード入力領域１１１、検索ボタン１１２等を含む。キーワード入力領域１１１は、１以上のキーワードを入力するための入力領域である。検索ボタン１１２は、キーワード入力領域１１１に入力されたキーワードを検索条件として指定して、電子商店街サーバ１に検索を要求するためのボタンである。カテゴリー一覧１２０は、電子商店街で販売されている商品が分類される複数のカテゴリーの一覧を示す。ユーザは、カテゴリー一覧１２０から何れかのカテゴリーを選択することにより、選択されたカテゴリーを検索条件として指定して、電子商店街サーバ１に検索を要求することができる。なお、例えば商品の属性が検索条件として指定可能なように、トップページが構成されてもよい。また例えば、キーワード、カテゴリー、属性のうち少なくとも２種類以上が検索条件として同時に指定可能なように、トップページが構成されてもよい。
【００３１】
図３は、検索結果ページの一例を示す図である。検索結果ページには、商品の検索の結果が表示される。電子商店街サーバ１は、ユーザにより指定された検索条件に対応する商品を検索すると、検索結果ページをユーザ端末２へ送信する。検索結果ページにおいても、ユーザは、検索条件を指定して、検索を要求することができる。図３は、検索条件として、キーワード「デジタルカメラ」、カテゴリー「コンパクトデジタルカメラ」が指定されることによって得られた検索結果を表示する検索結果ページの一例を示す。図３において、図２と同様の要素については同様の符号が付されている。図３に示すように、検索結果ページは、検索条件指定領域１１０、検索結果一覧３１０等を含む。
【００３２】
検索条件指定領域１１０のキーワード入力領域１１１には、直前の検索条件として指定されたキーワードが既に入力されている状態で、表示されている。例えば、キーワード入力領域１１１には、「デジタルカメラ」が入力されている。ユーザは、入力領域１１１に更にキーワードを追加したり、入力領域１１１に入力されているキーワードを変更したりすることができる。
【００３３】
検索結果一覧３１０には、検索結果等が表示される。具体的に、検索結果一覧３１０は、複数の商品情報領域３１１、ページ切替リンク群３１２等を含む。各商品情報領域３１１には、検索された商品の情報が表示される。例えば、商品情報領域３１１には、商品名、商品の画像、価格、属性等が表示されてもよい。１つの検索結果ページには、予め定められた数の商品情報領域３１１が表示される。図３が示す例では、１０個の商品情報領域３１１が表示される。しかしながら、検索結果ページに表示される商品情報領域３１１の数は１０以外であってもよい。ページ切替リンク群３１２は、検索結果ページを、現在表示されているページから別のページに切り替えるためのリンク群である。検索が実行された直後は、１ページ目の検索結果ページが表示される。検索結果に含まれる各商品には、表示順位が付与される。表示順位が高い商品の商品情報領域３１１であるほど、優先的に表示される。例えば、表示順位が１位から１０位までの商品の商品情報領域３１１は、１ページ目の検索結果ページに表示されてもよい。表示順位が１１位から２０位までの商品の商品情報領域３１１は、２ページ目の検索結果ページに表示されてもよい。表示順位が２１位から３０位までの商品の商品情報領域３１１は、３ページ目の検索結果ページに表示されてもよい。各商品の表示順位は、例えば検索スコアによって決定されてもよい。検索スコアは、検索された商品と、その商品の検索のために指定された検索条件との関連性を示す情報である。検索スコアが高いほど、商品と検索条件との関連性が高い。電子商店街サーバ１は、検索スコアが高い商品の順に、検索された商品の表示順位を決定してもよい。
【００３４】
ユーザが検索条件としてカテゴリーを指定することによって、電子商店街サーバ１が商品を検索した場合、検索結果ページには、更にカテゴリー一覧３２０が表示される。カテゴリー一覧３２０には、検索条件として指定されたカテゴリーに属する複数のカテゴリーの一覧が表示される。ユーザは、カテゴリー一覧３２０から何れかのカテゴリーを選択することにより、選択されたカテゴリーを検索条件として指定して、電子商店街サーバ１に検索を要求することができる。
【００３５】
商品ページは、１つの商品の詳細な情報が表示されるウェブページである。検索結果ページにおいて、ユーザが何れかの商品情報領域３１１に含まれる商品名を選択すると、電子商店街サーバ１は、その商品情報領域３１１に対応する商品ページをユーザ端末２へ送信する。商品ページには、例えば、商品名、商品の画像、価格、属性、商品の説明、レビューリンク等が表示される。レビューリンクは、レビューページへのハイパーリンクである。レビューページには、対応する商品を購入したユーザによるその商品に対するレビュー、感想等が表示される。
【００３６】
［１−３．電子商店街サーバの構成］
次に、電子商店街サーバ１の構成について、図４及び図５を用いて説明する。図４は、本実施形態に係る電子商店街サーバ１の概要構成の一例を示すブロック図である。図４に示すように、電子商店街サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００３７】
通信部１１は、ネットワークＮＷに接続して、ユーザ端末２等との通信状態を制御するようになっている。
【００３８】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。記憶部１２は、本発明における、検索対象記憶手段、関連性情報記憶手段、操作履歴記憶手段、検索条件履歴記憶手段の一例である。この記憶部１２には、会員ＤＢ１２ａ、商品ＤＢ１２ｂ、関連検索条件ＤＢ１２ｃ、検索履歴ＤＢ１２ｄ、操作履歴ＤＢ１２ｅ等のデータベースが記憶されている。「ＤＢ」は、データベースの略語である。
【００３９】
図５は、データベースに登録される内容の一例を示す図である。会員ＤＢ１２ａには、電子商店街に会員登録しているユーザに関する会員情報が登録される。具体的に、会員ＤＢ１２ａには、会員情報として、ユーザＩＤ、パスワード、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス等のユーザの属性が、ユーザごとに対応付けて登録される。ユーザＩＤは、ユーザを識別するための識別情報で或る。
【００４０】
商品ＤＢ１２ｂには、電子商店街で販売されている商品に関する商品情報が登録される。具体的に、商品ＤＢ１２ｂには、商品情報として、商品ＩＤ、カテゴリーＩＤ、商品名、価格、１又は複数の属性情報、商品の説明等が、商品ごとに対応付けて登録される。商品ＩＤは、商品を識別するための識別情報である。カテゴリーＩＤは、商品が属するカテゴリーを識別するための識別情報である。電子商店街で販売されている商品は複数のカテゴリーに分けられる。カテゴリーとして、例えば、ファッション、スポーツ、家電、パーソナルコンピュータ、本、音楽、ゲーム、食品等が挙げられる。或るカテゴリーは、更に複数のカテゴリーに分けられている場合がある。例えば、ファッションは、メンズファッション、レディースファッション、靴、バッグ等に分けられてもよい。商品ＤＢ１２ｂに登録されるカテゴリーＩＤは、例えば最も細分化されたカテゴリーのカテゴリーＩＤであってもよい。属性情報は、商品の属性を示す。例えば、属性情報は、属性区分と属性値とを含んでもよい。属性区分と属性値との組み合わせにより属性が示される。属性区分は、例えば属性の項目、種類又は名前であってもよい。属性区分は、カテゴリーに応じて異なる場合がある。例えば、デジタルカメラのカテゴリーの商品の属性区分として、ＣＣＤの画素数、防水性能、重量等があってもよい。例えば、バッグの属性区分として、素材、色等があってもよい。属性値は、商品の属性区分に対応する属性を示す。例えば、属性区分が画素数である場合、属性値は2000万画素である場合がある。また例えば、属性区分が防水性能である場合、属性値は「生活防水」である場合がある。なお、価格は、全ての商品が有する属性である。
【００４１】
関連検索条件ＤＢ１２ｃには、検索条件間の関連性を示す情報が登録される。検索条件は、商品の検索に用いられる。検索条件は、例えばキーワード、カテゴリー及び属性を少なくとも含んでもよい。検索条件は、例えば複数のキーワード、複数のカテゴリー又は複数の属性を含んでもよい。また例えば、検索条件は、キーワード、カテゴリー及び属性の少なくとも２つの組み合わせであってもよい。関連検索条件ＤＢ１２ｃには、例えば検索条件とこの検索条件に関連する検索条件とが、関連する検索条件の組み合わせごとに登録されてもよい。
【００４２】
検索履歴ＤＢ１２ｄには、商品の検索の履歴が登録される。具体的に、検索履歴ＤＢ１２ｄには、検索履歴として、検索日時、ユーザＩＤ、検索条件等が対応付けて、検索が実行されるごとに登録される。検索日時は、検索が実行された日時を示す。ユーザＩＤは、検索を要求したユーザを示す。検索条件は、ユーザＩＤが示すユーザが検索のために指定したものである。検索履歴は、ユーザにより指定された検索条件の履歴をも示す。ユーザが検索条件を指定すると、ユーザ端末２は、指定された検索条件と、そのユーザのユーザＩＤを含む検索要求を電子商店街サーバ１へ送信する。システム制御部１４は、検索要求に含まれる検索条件に対応する商品を検索する。このとき、システム制御部１４は、現在日時を検索日時として取得する。システム制御部１４は、検索日時と、検索要求に含まれるユーザＩＤ及び検索条件とを検索履歴ＤＢ１２ｄに登録する。
【００４３】
操作履歴ＤＢ１２ｅには、電子商店街におけるユーザの操作の履歴が登録される。具体的に、操作履歴ＤＢ１２ｅには、操作履歴として、操作日時、ユーザＩＤ、ウェブページ種別、商品ＩＤ、表示順位、検索スコア、表示範囲、表示時間、操作位置、検索条件等が、操作が行われるごとに対応付けて登録される。操作日時は、操作が行われた日時を示す。ユーザＩＤは、操作を行ったユーザを示す。ウェブページ種別は、操作が行われたウェブページの種類を示す。ウェブページの種類として、例えばトップページ、検索結果ページ、商品ページ、レビューページ等がある。検索結果ページに対する操作履歴は、ユーザによって過去に指定された検索条件に基づいて取得された検索結果に含まれる検索対象に対する操作履歴である。商品ＩＤ、表示順位、検索スコアの組み合わせは、ウェブページ上に情報が表示された商品ごとに表示される。
【００４４】
トップページの場合、操作履歴はこの組み合わせを含まなくてもよい。検索結果ページの場合、操作履歴は、検索結果として表示された複数の商品のそれぞれの商品ＩＤ、表示順位、検索スコアの組み合わせを含む。商品ページ及びレビューページの場合、操作履歴は、商品ＩＤ、表示順位、検索スコアの組み合わせを１つ含む。表示範囲は、ウェブページ全体のうち実際にユーザ端末２により表示された範囲を示す。ユーザ端末２の画面の大きさ又はブラウザのウインドウの大きさによっては、ウェブページの一部のみが表示される場合がある。表示時間は、ウェブページが、対応する表示範囲で表示された時間の長さを示す。操作位置は、ウェブページ全体のうちユーザにより操作された要素の位置を示す。例えば電子商店街のウェブページでユーザが何らかの操作をするごとに、ユーザ端末２は、その操作に応じた要求を電子商店街サーバ１へ送信してもよい。この操作としては、ウェブページを要求するための操作、ウェブページの表示版を変更するための操作等を含んでもよい。システム制御部１４は、ユーザ端末２から受信した要求に応じて、操作履歴を操作履歴ＤＢ１２ｅに登録する。
【００４５】
更に、記憶部１２には、ウェブページを表示するための各種データ、例えばＨＴＭＬ（HyperText Markup Language）文書、ＸＭＬ（Extensible Markup Language）文書、画像データ、テキストデータ、電子文書等が記憶されている。また、記憶部１２には、各種の設定値が記憶されている。記憶部１２に記憶されるＨＴＭＬ文書が記憶されるウェブページの種類の１つとして、商品ページがある。例えば、商品ページは、商品ＤＢ１２ｂに登録された商品情報に基づいて生成されてもよい。
【００４６】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ＤＢＭＳ（Database Management System）、電子商取引制御プログラム等の各種プログラムが記憶されている。電子商取引制御プログラムは、商品の検索等を行うためのプログラムである。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、磁気テープ、光ディスク、メモリカード等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。また、電子商取引制御プログラム等は、プログラム製品であってもよい。
【００４７】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００４８】
システム制御部１４は、ＣＰＵ（Central Processing Unit）１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。ＣＰＵ１４ａは、プロセッサの一例である。なお、本発明は、ＣＰＵと異なる様々なプロセッサに対しても適用可能である。記憶部１２、ＲＯＭ１４ｂ及びＲＡＭ１４ｃは、それぞれメモリの一例である。なお、本発明は、ハードディスク、ＲＯＭ及びＲＡＭと異なる様々なメモリに対しても適用可能である。
【００４９】
なお、電子商店街サーバ１が、複数のサーバ装置で構成されてもよい。例えば、電子商店街において商品の検索等の処理を行うサーバ装置、店舗端末３やユーザ端末２からの要求に応じてウェブページを送信するサーバ装置、データベースを管理するサーバ装置等が、互いにＬＡＮ等で接続されてもよい。
【００５０】
［１−４．システム制御部の機能概要］
次に、図６乃至図９を用いて、システム制御部１４の機能概要について説明する。図６は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の機能ブロックの一例を示す図である。システム制御部１４は、ＣＰＵ１４ａが、電子商取引制御プログラム等のプログラムを読み出し実行することにより、図６に示すように、付与検索条件取得部１４１、関連検索条件取得部１４２、検索部１４３、生成部１４４、提供部１４５等として機能する。
【００５１】
付与検索条件取得部１４１は、本発明の付与検索条件取得手段の一例である。関連検索条件取得部１４２は、本発明の関連検索条件取得手段の一例である。検索部１４３は、本発明の第１検索結果取得手段、第２検索結果取得手段、順位特定手段、第１関連性取得手段、第２関連性取得手段の一例である。生成部１４４は、本発明の生成手段、条件属性区分特定手段、属性区分特定手段の一例である。提供部１４５は、本発明の提供手段の一例である。
【００５２】
本実施形態においては、トップページ又は検索結果ページにおいてユーザがキーワードを入力したとき、システム制御部１４は、入力されたキーワードを含む付与検索条件に関連する関連検索条件を複数ユーザ端末２に表示させる。表示された関連検索条件のうち何れかを選択することで、ユーザは、選択した関連検索条件を、検索に用いる検索条件として指定することができる。システム制御部１４は、選択された関連検索条件に対応する商品を検索する。
【００５３】
関連検索条件が表示された場合、付与検索条件に基づいて取得される検索結果と、関連検索条件に基づいて取得される検索結果との差をユーザが把握することができると便利である。また、複数の関連検索条件が表示される場合、これらの関連検索条件によってそれぞれ取得される検索結果と付与検索条件による検索結果との差が、関連検索条件によってどのように変わるのかをユーザが把握することができると便利である。そこで、システム制御部１４は、関連検索条件ごとに、付与検索条件による検索結果に対する、関連検索条件による検索結果の特徴を示す特徴情報を、関連検索条件とともにユーザ端末２に提供する。
【００５４】
付与検索条件取得部１４１は、ユーザからユーザ端末２又は電子商店街サーバ１へ与えられた付与検索条件を取得する。付与検索条件は、ユーザが入力した検索条件及び選択した検索条件の少なくとも一方を含んでもよい。付与検索条件と、ユーザが指定した検索条件と違いは、電子商店街サーバ１に商品を検索させて検索結果ページをユーザ端末２により表示させるためにユーザが確定した検索条件であるか否かにある。指定された検索条件は、確定した検索条件である。付与検索条件は、ユーザが入力又は選択した検索条件ではあるものの、確定した検索条件であるとは限らない。例えば、ユーザが検索ボタン１１２を押すことにより、検索条件が確定する。
【００５５】
例えば、トップページ又は検索結果ページのキーワード入力領域１１１にユーザが文字を入力するごとに、ユーザ端末２は、キーワード入力領域１１１に現在入力されているキーワードを付与検索条件として電子商店街サーバ１へ送信してもよい。また例えば、ユーザに指定されたカテゴリーに対応する商品を検索部１４３が検索することにより、検索結果ページがユーザ端末２に表示される場合がある。この場合、ユーザ端末２は、例えば検索結果ページのキーワード入力領域１１１にユーザが文字を入力するごとに、指定されているカテゴリーのカテゴリーＩＤと、現在入力されているキーワードとを含む付与検索条件を電子商店街サーバ１へ送信してもよい。図３に示す例において、ユーザがキーワード入力領域１１１に「ケース」を追加すると、ユーザ端末２は、カテゴリー「コンパクトデジタルカメラ」のカテゴリーＩＤと、キーワード「デジタルカメラ  ケース」とを含む付与検索条件を送信する。
【００５６】
関連検索条件取得部１４２は、付与検索条件取得部１４１により取得された付与検索条件に関連する複数の関連検索条件を関連検索条件ＤＢ１２ｃから取得する。例えば、関連検索条件取得部１４２は、予め設定された数分の関連検索条件を取得してもよい。
【００５７】
検索部１４３は、付与検索条件取得部１４１により取得された付与検索条件に基づいて、商品ＤＢ１２ｂから付与検索条件に対応する商品を含む第１検索結果を取得する。第１検索結果は、付与検索条件に対応する１又は複数の商品を示す。第１検索結果に含まれる各検索結果は、１つの商品を示す商品情報である。例えば、第１検索結果は、付与検索条件に対応する各商品の商品ＩＤを検索結果として少なくとも含む。付与検索条件が１以上のキーワードを含む場合、検索部１４３は、例えば商品名と商品の説明の何れかにキーワードを含む商品情報を検索する。付与検索条件がカテゴリーＩＤを含む場合、検索部１４３は、付与検索条件のカテゴリーＩＤが示すカテゴリーと一致し又はそのカテゴリーに属するカテゴリーのカテゴリーＩＤを含む商品情報を検索する。付与検索条件が複数の条件を含む場合、検索部１４３は、例えば全ての条件を満たす商品情報を検索してもよい。検索部１４３は、見つかった各商品情報から商品ＩＤを取得し、商品ＩＤを含む第１検索結果を生成する。
【００５８】
検索部１４３は、第１検索結果に含まれる各検索結果の表示順位を特定可能な第１検索結果を取得してもよい。例えば、検索部１４３は、検索スコアに基づいて表示順位を決定してもよい。例えば、検索部１４３は、検索された商品ごとに、付与検索条件に対する検索スコアを取得してもよい。例えば、付与検索条件と、検索された商品情報が示す商品名、カテゴリー、属性及び商品の説明との少なくとも何れか１つとの関連性が高い検索結果ほど、高い検索スコアを決定してもよい。また、検索部１４３は、別の方法で表示順位を決定してもよい。検索部１４３は、例えば、検索結果ごとに、検索結果と表示順位を含む第１検索結果を生成してもよい。或いは、例えば検索部１４３は、第１検索結果を表示順位で並べ替えてもよい。検索部１４３は、検索結果ごとに、検索結果と検索スコアとを含む第１検索結果を生成してもよいし、検索スコアを含まない第１検索結果を生成してもよい。
【００５９】
検索部１４３は、関連検索条件取得部１４２により取得された複数の関連検索条件に含まれる関連検索条件ごとに、関連検索条件に基づいて、商品ＤＢ１２ｂから関連検索条件に対応する商品を含む第２検索結果を取得する。第２検索結果は、関連検索条件に対応する１又は複数の商品を示す。第２検索結果に含まれる各検索結果は、１つの商品を示す。例えば、第２検索結果は関連検索条件に対応する各商品の商品ＩＤを検索結果として少なくとも含む。第２検索結果の取得方法は、第１検索結果の取得方法と同様である。
【００６０】
生成部１４４は、関連検索条件取得部１４２により取得された複数の関連検索条件に含まれる関連検索条件ごとに、第１検索結果と第２検索結果との比較に基づいて、第１検索結果に対する第２検索結果の特徴を示す特徴情報を生成する。例えば、生成部１４４は、第２検索結果に含まれる検索条件のうち、第１検索結果に含まれていない検索結果を、特徴検索結果として抽出してもよい。特徴検索結果は、第２検索結果の中で、第１検索結果に対しての何らかの特徴がある検索結果である。
【００６１】
第２検索結果が第１検索結果に含まれる場合がある。例えば、付与検索条件がキーワード「デジタルカメラ」であり、関連検索条件が、キーワード「デジタルカメラ」とカテゴリー「コンパクトデジタルカメラ」との組み合わせであるとする。キーワード「デジタルカメラ」とカテゴリー「コンパクトデジタルカメラ」との組み合わせに対応する第２検索結果は、キーワード「デジタルカメラ」に対応する第１検索結果に含まれる。生成部１４４は、例えば第１検索結果と第２検索結果とのそれぞれから、比較のために用いる検索結果を抽出してもよい。第１検索結果から比較用に抽出される検索結果を第１比較検索結果という。第２検索結果から比較用に抽出される検索結果を第２比較検索結果という。生成部１４４は、第２比較検索結果に含まれる検索結果のうち、第１比較検索結果に含まれない検索結果を、特徴検索結果として抽出してもよい。なお、第２検索結果が、第１検索結果と重複しない検索結果を含む場合、生成部１４４は、第１検索結果と重複しない検索結果を、特徴検索結果として抽出してもよい。
【００６２】
生成部１４４は、例えば検索スコアに基づいて、第１比較検索結果及び第２比較検索結果を抽出してもよい。例えば、生成部１４４は、第１検索結果のうち、表示順位が１位の検索結果から予め設定されたパーセンタイルの順位までの検索結果を第１比較検索結果として抽出してもよい。そして、生成部１４４は、第２検索結果のうち、表示順位が１位の検索結果から予め設定されたパーセンタイルの順位までの検索結果を第２比較検索結果として抽出してもよい。また、生成部１４４は、第１検索結果のうち、表示順位が上位である検索結果であって、予め設定されたパーセンテージの検索結果を第１比較検索結果として抽出してもよい。そして、生成部１４４は、第２検索結果のうち、表示順位が上位である検索結果であって、予め設定されたパーセンテージの検索結果を第２比較検索結果として抽出してもよい。或いは、生成部１４４は、第１検索結果のうち、検索スコアが、予め設置されたスコア以上である検索結果を第１比較検索結果として抽出してもよい。そして、生成部１４４は、第２検索結果のうち、検索スコアが、予め設定されたスコア以上である検索結果を第２比較検索結果として抽出してもよい。上述したように、検索スコアが高い検索結果ほど、検索条件との関連性が高い。同じ検索結果であっても、検索条件によって検索スコアが変化する場合がある。例えば、キーワード「デジタルカメラ」に対する商品Ａの検索スコアは４０点であり、キーワード「デジタルカメラ」とカテゴリー「コンパクトデジタルカメラ」との組み合わせに対する商品Ａの検索スコアは８０点であるかもしれない。第１検索結果及び第２検索結果のそれぞれにおいて、検索条件との関連性が相対的に高い検索結果が、検索条件に対応する代表的な検索結果であるか、又は検索条件にふさわしい検索結果である蓋然性がある。代表的な検索結果を比較することで、第２検索結果の特徴を適切に特定することができる。
【００６３】
図７Ａ乃至図７Ｃは、特徴検索結果が抽出される様子の一例を示す図である。図７Ａは、第１検索結果と第２検索結果の例を示す図である。図７Ａに示すように、付与検索条件に基づいて関連検索条件ＤＢ１２ｃから関連検索条件が取得される。付与検索条件に基づいて第１検索結果５１が取得され、関連検索条件に基づいて第２検索結果５２が取得される。第２検索結果５２は、第１検索結果５１に含まれている。図７Ｂは、第１比較検索結果と第２比較検索結果の例を示す図である。予め設定されたパーセンタイルは、３０パーセンタイルであるとする。図７Ｂに示すように、第１検索結果５１のうち、表示順位が１位の検索結果から３０パーセンタイルに相当する順位までの第１比較検索結果５３は、第１検索結果５１の下部分に位置する。第１比較検索結果５３は、第１検索結果５１のうち、表示順位において上位３０パーセントの検索結果である。第２検索結果５２のうち、表示順位が１位の検索結果から３０パーセンタイルに相当する順位までの第２比較検索結果５４は、第２検索結果５２の右部分に位置する。第２比較検索結果５４は、第２検索結果５２のうち、表示順位において上位３０パーセントの検索結果である。上述したように、同じ商品であっても検索スコアは検索条件によって異なる。そのため、第２検索結果の中で検索スコアが相対的に高い検索結果の少なくとも一部が、第１検索結果の中で検索スコアが相対的に高い検索結果に含まれない場合がある。図７Ｃは、特徴検索結果の一例を示す図である。図７Ｃに示すように、特徴検索結果５５は、第２比較検索結果５４から第１比較検索結果５３と重複する範囲を除いた部分に位置する。すなわち、特徴検索結果５５は、第２比較検索結果５４の右上部分に位置する。
【００６４】
生成部１４４は、関連検索条件取得部１４２により取得された複数の関連検索条件に含まれる関連検索条件ごとに、特徴検索結果に含まれる商品の商品情報に基づいて、特徴情報を生成する。例えば、生成部１４４は、特徴検索結果に含まれる商品の属性値を含む特徴情報を生成してもよい。特徴情報に含まれる属性値は、例えば特徴検索結果に含まれる商品の属性値の代表値であってもよい。例えば、代表値は、平均値、最大値、最小値、中央値又は最頻値等であってもよい。特徴情報に含まれる属性値に対応する属性区分は１つであってもよいし、複数であってもよい。特徴情報に含まれる属性値に対応する属性区分は、例えば予め定められてもよいし、特徴検索結果に含まれる商品のカテゴリーに応じて生成部１４４が決定してもよい。また例えば、生成部１４４は、特徴検索結果に対するレビューの内容を含む特徴情報を生成してもよい。商品に対するレビューも、商品の属性の１つであると考えることができる。この場合の属性値は、レビューの内容である。このとき、生成部１４４は、例えば特徴検索結果に含まれる各商品に対するレビューの内容を形態素解析して、レビューの傾向を特定してもよい。そして、生成部１４４は、例えば傾向を示す語、フレーズ又は文を特徴情報に含めてもよいし、傾向に沿ったレビューの内容を１つ特徴情報に含めてもよい。
【００６５】
また例えば、生成部１４４は、特徴検索結果の中から何れかの商品をサンプルとして抽出してもよい。例えば、生成部１４４は、ランダムにサンプルを抽出してもよいし、特徴検索結果の属性値の代表値に最も近い属性を有するサンプルを抽出してもよい。そして、生成部１４４は、例えば抽出したサンプルの商品名及び画像の少なくとも一方を含み、且つサンプルの属性値又はレビューの内容を含む特徴情報を生成してもよい。或いは、生成部は、例えば抽出したサンプルの商品名及び画像の少なくとも一方を含み、且つ属性値の代表値を含む特徴情報を生成してもよい。
【００６６】
提供部１４５は、関連検索条件取得部１４２により取得された複数の関連検索条件に含まれる関連検索条件ごとに、関連検索条件と特徴情報とを関連付けてユーザ端末２へ提供する。例えば、提供部１４５は、サジェストリストをユーザ端末２へ送信してもよい。サジェストリストは、関連検索条件ごとにサジェスト情報を含む。サジェスト情報は、関連検索条件と特徴情報を含む。ユーザ端末２は、電子商店街サーバ１から受信したサジェストリストを表示する。図８は、トップページに表示されるサジェストリストの一例を示す図である。図８に示すように、例えばキーワード入力領域１１１の直下に、サジェストリスト２１０が表示される。図８に示す例において、サジェストリスト２１０は、５個のサジェスト情報２１０−１〜２１０−５を含む。各サジェスト情報は関連検索条件２１１及び特徴情報２１２を含む。ユーザが何れかの関連検索条件２１１を選択すると、ユーザ端末２は、選択された関連検索条件２１１を含む検索要求を電子商店街サーバ１へ送信し、電子商店街サーバ１は、関連検索条件２１１に対応する商品を検索する。そして、電子商店街サーバ１は、検索結果ページをユーザ端末２へ送信する。特徴情報２１２は、例えば、商品名２１３及び属性２１４を含んでもよい。商品名２１３は、サンプルとして抽出された商品の名前である。ユーザが何れかの関連検索条件２１１に対応する商品名２１３を選択すると、例えば、電子商店街サーバ１は、選択された商品名２１３に対応する商品の商品ページをユーザ端末２へ送信してもよい。属性２１４は、サンプルが有する属性を示す。商品名２１３及び属性２１４は特徴情報である。なお、サジェストリストに商品名は表示されなくてもよい。また、属性２１４は、特徴検索結果が有する属性値の代表値であってもよい。
【００６７】
図８は、付与検索条件として、キーワード「デジタルカメラ」が入力された場合の例を示す。例えば、サジェスト情報２１０−１の関連検索条件２１１は、キーワード「デジタルカメラ」とカテゴリー「コンパクトデジタルカメラ」の組み合わせである。サジェスト情報２１０−２の関連検索条件２１１は、キーワード「デジタルカメラ」とカテゴリー「デジタル一眼レフカメラ」の組み合わせである。サジェスト情報２１０−３の関連検索条件２１１は、キーワード「デジタルカメラ  防水」である。サジェスト情報２１０−４の関連検索条件２１１は、キーワード「デジタルカメラ  防塵」である。サジェスト情報２１０−４の関連検索条件２１１は、キーワード「デジタルカメラ  子供用」である。属性２１４として、価格、ＣＣＤの画素数、防水性能、重量が表示されている。サジェスト情報２１０−１の属性２１４として、10000円、2000万画素、生活防水、250グラムが表示されている。サジェスト情報２１０−２の属性２１４として、50000円、4000万画素、5ｍ防水、350グラムが表示されている。サジェスト情報２１０−３の属性２１４として、23000円、1800万画素、10ｍ防水、300グラムが表示されている。サジェスト情報２１０−４の属性２１４として、25000円、1500万画素、10ｍ防水、300グラムが表示されている。サジェスト情報２１０−５の属性２１４として、8000円、800万画素、防水性能なし、230グラムが表示されている。なお、関連検索条件ごとに、異なるカテゴリーの第２検索結果が取得されるかもしれない。この場合、例えば関連検索条件ごとに、カテゴリーに応じた属性区分の属性値が属性２１４として表示されればよい。
【００６８】
生成部１４４は、例えば属性区分ごとに、特徴検索結果に含まれる商品の属性値の範囲と、この範囲内の属性値を有する商品の数とを含む特徴情報を生成してもよい。また、生成部１４４は、１つの属性区分に対して、特徴検索結果に含まれる商品の属性値の複数の範囲と、各範囲内の属性値を有する商品の数とを含む特徴情報を生成してもよい。例えば、属性区分ごとに、属性値の複数の範囲が定められる。生成部１４４は、特徴検索結果に含まれる商品の属性値の分布に基づいて、１又は複数の属性値の範囲を決定してもよい。或いは、属性値の範囲は、属性区分ごとに予め定められてもよい。例えば、サジェスト情報２１０−２の関連検索条件２１１に対応する商品の数が500であるとする。これらの商品の価格の範囲が30000円以上且つ60000円以下である。また、画素数が3000万以上4000万未満である商品の数が300であり、画素数が4000万以上5000万未満である商品の数が200である。この場合、サジェスト情報２１０−２の属性２１４における価格及び画素数の情報として、例えば「価格：30000-60000円(500)  画素数：3000万-4000万画素(300)/4000万-5000万画素(200)」が表示されてもよい。
【００６９】
表示された複数の関連検索条件に含まれる関連検索条件ごとに、関連検索条件に基づいて取得される第２検索結果の特徴を示す特徴情報が表示される。そのため、ユーザは、付与検索条件によって取得される第１検索結果と、複数の関連検索条件によってそれぞれ取得される複数の第２検索結果との差を容易に把握することができる。また、ユーザは、第１検索結果と第２検索結果との差が関連検索条件によってどのように変わるかを容易に把握することができる。そのため、ユーザは、特徴情報に基づいて、ユーザにとって適切な関連検索条件を選択することができる。
【００７０】
なお、提供部１４５は、何れかの関連検索条件に対応する第２検索結果と他の何れかの関連検索条件に対応する第２検索結果との間で共通部分が多い場合には、これらの関連検索条件を統合してもよい。そして、提供部１４５は、統合した関連検索条件をユーザ端末２により表示させてもよい。例えば、関連検索条件［１］に基づいて取得された第２検索結果［１］と、関連検索条件［２］に基づいて取得された第２検索結果［２］とがあるとする。提供部１４５は、第２検索結果［１］と第２検索結果［２］との共通部分を特定する。例えば、第２検索結果［１］と第２検索結果［２］に共通する部分の割合が所定割合以上であるとき、提供部１４５は、関連検索条件［１］と関連検索条件［２］とを統合する。提供部１４５は、３個以上の関連検索条件のそれぞれに対応する第２検索結果間における共通部分が所定割合以上である場合にも、これら３個以上の関連検索条件を統合してもよい。例えば、第２検索結果［１］〜第２検索結果［３］に共通する部分の割合が所定割合以上であるとき、提供部１４５は、関連検索条件［１］〜関連検索条件［３］を統合する。
【００７１】
図９は、トップページに表示されるサジェストリストの一例を示す図である。図９が図８と異なる点は、サジェスト情報２１０−３と２１０−４とが統合されて新たにサジェスト情報２１０−６が生成されている点である。具体的には、１つの領域の中に、サジェスト情報２１０−３と２１０−４とが表示されている。サジェスト情報２１０−６を見ることにより、関連検索条件として、キーワード「デジタルカメラ  防水」を選択した場合と、キーワード「デジタルカメラ  防塵」を選択した場合とでは、検索結果が然程変わらないことをユーザは認識することができる。
【００７２】
サジェストリストの中からユーザが、統合された関連検索条件を選択した場合、システム制御部１４は、統合された関連検索条件の論理和に合致する商品を検索してもよい。例えば、図９に示すサジェストリストから、ユーザがサジェスト情報２１０−６の関連検索条件２１１を選択すると、システム制御部１４は、キーワード「デジタルカメラ  防水」と、キーワード「デジタルカメラ  防塵」との少なくとも何れか一方に合致する商品を検索する。
【００７３】
［１−５．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１０を用いて説明する。図１０は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサジェスト処理の一例を示すフローチャートである。トップページ又は検索結果ページのキーワード入力領域１１１にユーザが文字を入力するごとに、ユーザ端末２は付与検索条件を、そのユーザのユーザＩＤとともに電子商店街サーバ１へ送信する。システム制御部１４は、ユーザ端末２から付与検索条件を受信したときに、サジェスト処理を実行する。
【００７４】
図１０に示すように、関連検索条件取得部１４２は、関連検索条件ＤＢ１２ｃから、付与検索条件に対応する関連検索条件［１］〜関連検索条件［Ｎ］を取得する（ステップＳ１）。Ｎは、関連検索条件の総数を示す。Ｎは、Ｎ≧２を満たす整数である。次いで、検索部１４３は、付与検索条件に対応する商品の商品ＩＤを商品情報ＤＢ１２ｂから検索する。そして、検索部１４３は、付与検索条件に対応する商品の商品ＩＤと、表示順位と、検索スコアとを含む第１検索結果を取得する（ステップＳ２）。次いで、生成部１４４は、第１検索結果のうち、表示順位が１位から予め設定されたパーセンタイルの順位までの検索結果を、第１比較検索結果として抽出する（ステップＳ３）。
【００７５】
次いで、生成部１４４は、番号ｉを１に設定する（ステップＳ４）。また、生成部１４４は、サジェストリストを初期化する。次いで、生成部１４４は、関連検索条件［ｉ］に対応する商品の商品ＩＤを商品情報ＤＢ１２ｂから検索する。そして、検索部１４３は、付与検索条件に対応する商品の商品ＩＤと、表示順位と、検索スコアとを含む第２検索結果［ｉ］を取得する（ステップＳ５）。次いで、生成部１４４は、第２検索結果［ｉ］から、表示順位が１位から予め設定されたパーセンタイルの順位までの検索結果を、第２比較検索結果［ｉ］として抽出する（ステップＳ６）。
【００７６】
次いで、生成部１４４は、第２比較検索結果［ｉ］のうち、第１比較検索結果に含まれない検索結果を、特徴検索結果［ｉ］として抽出する（ステップＳ７）。次いで、生成部１４４は、特徴検索結果［ｉ］のサンプルを決定する（ステップＳ８）。例えば、生成部１４４は、特徴検索結果［ｉ］が有する属性の属性区分ごとに、属性値の代表値を計算してもよい。そして、生成部１４４は、例えば最小二乗法等により、特徴検索結果［ｉ］のうち、代表値に最も近い属性値を有する商品をサンプルとして決定してもよい。次いで、生成部１４４は、関連検索条件［ｉ］、サンプルの商品名、サンプルの属性値を、サジェストリストに追加する（ステップＳ９）。
【００７７】
次いで、生成部１４４は、番号ｉが総数Ｎ未満であるか否かを判定する（ステップＳ１０）。このとき、生成部１４４は、番号ｉが総数Ｎ未満であると判定した場合には（ステップＳ１０：ＹＥＳ）、ステップＳ１１に進む。ステップＳ１１において、生成部１４４は、番号ｉに１を加えて（ステップＳ１１）、ステップＳ５に進む。一方、生成部１４４は、番号ｉが総数Ｎ未満ではないと判定した場合には（ステップＳ１０：ＮＯ）、ステップＳ１２に進む。ステップＳ１２において、提供部１４５は、サジェストリストをユーザ端末２へ送信して、サジェスト処理を終了させる。ユーザ端末２は、電子商店街サーバ１から受信したサジェストリストを、トップページ又は検索結果ページ上に表示する。
【００７８】
以上説明したように、本実施形態によれば、システム制御部１４が、ユーザにより与えられた付与検索条件を取得する。また、システム制御部１４が、記憶部１２から、付与検索条件に関連する複数の関連検索条件を取得する。また、システム制御部１４が、記憶部１２から、付与検索条件に対応する商品を含む第１検索結果を取得する。また、システム制御部１４が、関連検索条件ごとに、記憶部１２から関連検索条件に対応する商品を含む第２検索結果を取得する。また、システム制御部１４が、関連検索条件ごとに、取得された第１検索結果と取得された第２検索結果との比較に基づいて、第１検索結果に対する第２検索結果の特徴を示す特徴情報を生成する。また、システム制御部１４が、関連検索条件ごとに、生成された特徴情報と関連検索条件とを関連付けて提供する。従って、特徴情報に基づいて、付与検索条件により取得される第１検索結果と、複数の関連検索条件によってそれぞれ取得される複数の第２検索結果との差を、ユーザが容易に把握することができる。また、付与検索条件により取得される第１検索結果と、関連検索条件により取得される第２検索結果との差が、関連検索条件の選択によってどのように変わるかを、ユーザが容易に把握することができる。
【００７９】
［２．第２実施形態］
［２−１．システム制御部の機能概要］
次に、第２実施形態について説明する。以下に説明する点を除き、第２実施形態は第１実施形態と同様である。本実施形態において、生成部１４４は、過去にユーザにより指定された検索条件に基づいて取得された検索結果に対するユーザの操作履歴に基づいて、第１比較検索結果及び第２比較検索結果を抽出する。具体的に、生成部１４４は、付与検索条件を送信してきたユーザ端末２のユーザの操作履歴に基づいて、そのユーザの閲覧対象となり得る検索結果の範囲を例えば表示順位などに基づいて特定する。生成部１４４は、操作履歴に基づいて、例えば操作された検索結果の表示順位を特定する。生成部１４４は、特定された表示順位に基づいて、過去にユーザが操作した検索対象の範囲を推定する。過去にユーザが操作した検索結果の表示順位と同じ表示順位を有する検索結果は、ユーザに見られる可能性がある。ユーザの閲覧対象となり得る検索結果は、例えば第１検索結果又は第２検索結果がユーザ端末２により表示されたと仮定した場合、第１検索結果又は第２検索結果のうちユーザが見る可能性がある検索結果である。生成部１４４は、１又は複数の表示順位を特定してもよいし、表示順位の範囲を特定してもよい。過去に指定された検索条件に基づいて取得された検索結果のうち、ユーザにより操作された検索結果は、ユーザに見られた検索結果である。従って、例えば、生成部１４４は、過去にユーザが操作した検索結果の表示順位を特定してもよい。生成部１４４は、第１検索結果のうち、特定した表示順位を有する検索結果を第１比較検索結果として抽出する。また、生成部１４４は、第２検索結果のうち、特定した表示順位を有する検索結果を第２比較検索結果として抽出する。生成部１４４は、第１比較検索結果と第２比較検索結果との比較に基づいて、第２検索結果の特徴を示す特徴情報を生成する。ユーザが見る可能性がある検索結果同士が比較されるので、提供部１４５が、ユーザにより適した特徴情報を提供することができる。
【００８０】
例えば、ユーザにより操作された検索結果のうち最低の表示順位を有する検索結果の表示順位を、最低操作順位とする。ユーザによる操作は、商品ページを表示するための操作であってもよいし、その他の操作であってもよい。生成部１４４は、最低操作順位に応じて、ユーザの閲覧対象とする検索結果の表示順位の範囲を特定してもよい。例えば、表示順位の範囲として、第１位から最低操作順位までを特定してもよい。過去にユーザにより指定された検索条件に基づいて取得された検索結果のうち、表示順位が第１位から最低操作順位までの検索結果は、ユーザにより見られていた可能性がある。従って、ユーザは、第１検索結果のうち、表示順位が第１位から最低操作順位までの検索結果も見る可能性がある。第２検索結果についても同様である。例えば、生成部１４４は、ユーザが過去に指定した検索条件ごとに、検索結果ページにおいてユーザにより操作された検索結果のうち最低の表示順位を有する検索結果の表示順位を取得してもよい。そして、生成部１４４は、取得した表示順位の代表値を、最低操作順位として計算してもよい。この場合の代表値は、例えば、平均値、最小値、最大値、中央値又は所定パーセンタイル等であってもよい。
【００８１】
また例えば、生成部１４４は、表示順位の範囲として、第１位から、最低操作順位を有する検索結果と同一の検索結果ページに含まれていた検索結果のうち最低の表示順位を有する検索結果の表示順位までを特定してもよい。過去に操作された検索結果と同一の検索結果ページに含まれていた検索結果は、ユーザに見られていた可能性がある。例えば、１つの検索結果ページに１０個の検索結果が表示されると仮定する。最低操作順位が８８位である場合、ユーザの閲覧対象とする検索結果の表示順位の範囲は、第１位から第９０位である。
【００８２】
［２−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１１を用いて説明する。図１１は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサジェスト処理の一例を示すフローチャートである。図１１において、図１０と同様の処理については同様の符号が付されている。図１１に示すように、ステップＳ１及びＳ２が実行される。次いで、生成部１４４は、付与検索条件とともにユーザ端末２から受信したユーザＩＤに対応する操作履歴のうち、検索結果ページに対する操作履歴を操作履歴ＤＢ１２ｅから取得する（ステップＳ２１）。次いで、生成部１４４は、最低操作順位を特定する（ステップＳ２２）。例えば、生成部１４４は、操作履歴ごとに、操作履歴に含まれる操作位置、商品ＩＤ、表示順位等に基づいて、ユーザにより操作された検索結果の表示順位を取得する。生成部１４４は、過去に指定された検索条件で、操作履歴をグループ分けする。生成部１４４は、グループごとに、ユーザにより操作された検索結果のうち最低の表示順位を有する検索結果の表示順位を取得する。そして、生成部１４４は、取得した表示順位の代表値を、最低操作順位として計算する。次いで、生成部１４４は、第１検索結果のうち、最低操作順位以上の表示順位を有する検索結果を、第１比較検索結果として抽出する（ステップＳ２３）。
【００８３】
次いで、ステップＳ４及びＳ５が実行される。次いで、生成部１４４は、第２検索結果［ｉ］のうち、最低操作順位以上の表示順位を有する検索結果を、第２比較検索結果［ｉ］として抽出する（ステップＳ２４）。次いで、ステップＳ７〜Ｓ１０が実行される。番号ｉが総数Ｎ未満である場合（ステップＳ１０：ＹＥＳ）、ステップＳ１１が実行され、処理がステップＳ５に戻る。番号ｉが総数Ｎ未満ではない場合（ステップＳ１０：ＮＯ）、ステップＳ１２が実行されて、サジェスト処理が終了する。
【００８４】
以上説明したように、本実施形態によれば、システム制御部１４が、第１検索結果に含まれる各検索結果の表示順位を特定可能な第１検索結果と、第２検索結果に含まれる各検索結果の表示順位を特定可能な第２検索結果を取得する。また、システム制御部１４が、記憶部１２から、ユーザにより過去に指定された検索条件に基づいて記憶部１２から取得された検索結果に対するユーザの操作履歴を取得する。また、システム制御部１４が、取得した操作履歴に基づいて、ユーザの閲覧対象となる検索結果の表示順位を特定する。また、システム制御部１４が、第１検索結果のうち、特定された表示順位を有する検索結果と、第２検索結果のうち、特定された表示順位を有する検索結果との比較に基づいて、特徴情報を生成する。従って、ユーザが見る可能性がある検索結果同士が比較されるので、情報処理装置は、ユーザにより適した特徴情報を提供することができる。
【００８５】
また、システム制御部１４が、最低操作順位に応じた表示順位の範囲であって、ユーザの閲覧対象となる検索結果の表示順位の範囲を特定してもよい。システム制御部１４は、第１検索結果のうち、特定された範囲内の表示順位を有する検索結果と、第２検索結果のうち、特定された範囲内の表示順位を有する検索結果との比較に基づいて、特徴情報を生成してもよい。この場合、ユーザが見る可能性がある検索結果の範囲が適切に特定されるので、電子商店街サーバ１は、ユーザにより適した特徴情報を提供することができる。
【００８６】
［３．第３実施形態］
［３−１．システム制御部の機能概要］
次に、第３実施形態について説明する。以下に説明する点を除き、第３実施形態は第１実施形態又は第２実施形態と同様である。本実施形態において、生成部１４４は、関連検索条件ごとに、複数の属性区分のうち、第１検索結果に含まれる商品の属性値と第２検索結果に含まれる商品の属性値との差が所定条件を満たす属性区分を、特徴属性区分として特定する。例えば、生成部１４４は、差が設定値以上である属性区分を特定してもよい。設定値は、例えば属性区分ごとに予め定められていてもよい。また例えば、生成部１４４は、第１検索結果に含まれる商品の属性値に対する前述の差が設定比率以上である属性区分を特徴属性区分として特定してもよい。また例えば、生成部１４４は、複数の属性区分のうち、第１検索結果に含まれる商品の属性値に対する前述の差の比率が最も大きい属性区分を特徴属性区分として特定してもよい。生成部１４４は、第２検索結果の属性値のうち、特定された特徴属性区分に対応する属性値を、特徴情報に含ませる。これにより、属性値の差が大きい属性区分の属性値が提供される。そのため、ユーザは、関連検索条件ごとに、第１検索結果に対する第２検索結果の特徴的な属性を容易に把握することができる。生成部１４４は、第１検索結果に含まれる商品の属性値の代表値と、第２検索結果に含まれる商品の属性値の代表値とを比較してもよい。代表値は、例えば、平均値、最小値、最大値、所定パーセンタイル、中央値又は最頻値等であってもよい。
【００８７】
なお、生成部１４４は、第１比較検索結果に含まれる商品の属性値と第２比較検索結果に含まれる商品の属性値との差が所定条件を満たす属性区分を、特徴属性区分として特定してもよい。
【００８８】
図１２は、特徴属性区分の特定例を示す図である。例えば、属性区分として、価格、ＣＣＤの画素数、防水性能、重量があるとする。価格の設定値は10000円、画素数の設定値は1000万画素、防水性能の設定値は２ランク、重量の設定値は100グラムであるとする。防水性能のランクは、例えば10ｍ防水、5ｍ防止、生活防水、防水性能なしの順にランクが高い。例えば、付与検索条件「デジタルカメラ」に対応する第１検索結果に含まれる商品の属性値の代表値が、25000円、2000万画素、生活防水、300グラムであるとする。関連検索条件「デジタルカメラ  コンパクトデジタルカメラ」に対応する第２検索結果に含まれる商品の代表値が、10000円、2000万画素、生活防水、250グラムであるとする。この場合、特徴属性区分は価格である。関連検索条件「デジタルカメラ  デジタル一眼レフカメラ」に対応する第２検索結果に含まれる商品の代表値が、50000円、4000万画素、5ｍ防水、350グラムであるとする。この場合、特徴属性区分は価格及び画素数である。また、カテゴリー「デジタルカメラ  防水」に対応する第２検索結果に含まれる商品の代表値が、23000円、1800万画素、10ｍ防水、300グラムである場合、特徴属性区分は防水性能であり、カテゴリー「デジタルカメラ  防塵」に対応する第２検索結果に含まれる商品の代表値が、25000円、1500万画素、10ｍ防水、300グラムである場合、特徴属性区分は防水性能であり、カテゴリー「デジタルカメラ  子供用」に対応する第２検索結果に含まれる商品の代表値が、8000円、800万画素、防水性能なし、230グラムである場合、特徴属性区分は価格及び画素数である。
【００８９】
図１３は、トップページに表示されるサジェストリストの一例を示す図である。図１３は、付与検索条件として、キーワード「デジタルカメラ」が入力された場合の例を示す。図１３に示すように、各関連検索条件について、価格、ＣＣＤの画素数、防水性能及び重量のうち、特徴属性区分として特定された属性区分に対応する属性値が属性２１４として表示される。例えば、サジェスト情報２１０−１の属性２１４として、「10000円」が表示される。サジェスト情報２１０−２の属性２１４として、「50000円  4000万画素」が表示される。サジェスト情報２１０−３の属性２１４として、「10ｍ」が表示される。サジェスト情報２１０−４の属性２１４として、「10ｍ」が表示される。サジェスト情報２１０−５の属性２１４として、「8000円  800万画素」が表示される。
【００９０】
生成部１４４は、第２検索結果に含まれる商品の属性値のうち特徴属性区分に対応する属性値を示す情報として、第２検索結果に含まれる商品の属性値と、第１検索結果に含まれる商品の属性値との大小関係を示す情報を、特徴情報に含ませてもよい。例えば、第２検索結果に含まれる商品の属性値が、第１検索結果に含まれる商品の属性値よりも大きい場合、生成部１４４は、特徴属性区分の名称と、「大」などの大小関係を示す情報を、特徴情報に含ませてもよい。第２検索結果に含まれる商品の属性値が、第１検索結果に含まれる商品の属性値よりも小さい場合、生成部１４４は、特徴属性区分の名称と、「小」などの大小関係を示す情報を、特徴情報に含ませてもよい。電子商店街サーバ１から特徴情報を受信したユーザ端末２は、属性２１４として、特徴情報に含まれる特徴属性区分の名称及び大小関係を示す情報を表示する。このとき、ユーザ端末２は、大小関係を示す情報に対応する文字、記号又は画像を表示してもよい。
【００９１】
図１４は、トップページに表示されるサジェストリストの一例を示す図である。図１４において、第２検索結果に含まれる商品の属性値が、第１検索結果に含まれる商品の属性値よりも大きい場合、大小関係を示す情報として、上方向を示す矢印が表示される。第２検索結果に含まれる商品の属性値が、第１検索結果に含まれる商品の属性値よりも小さい場合、大小関係を示す情報として、下方向を示す矢印が表示される。図１２に示す例において、関連検索条件「デジタルカメラ  コンパクトデジタルカメラ」に対応する第２検索結果の特徴属性区分は価格である。この第２検索結果の商品の価格は、付与検索条件「デジタルカメラ」に対応する第１検索結果に含まれる商品の価格よりも低い。従って、図１４に示すように、サジェスト情報２１０−１の属性２１４として、「価格」と下方向を示す矢印との組が表示される。関連検索条件「デジタルカメラ  デジタル一眼レフカメラ」に対応する第２検索結果の特徴属性区分は価格及び画素数である。この第２検索結果の商品の価格は、第１検索結果に含まれる商品の価格よりも高い。また、この第２検索結果の商品の画素数は、第１検索結果に含まれる商品の画素数よりも多い。従って、図１４に示すように、サジェスト情報２１０−２の属性２１４として、「価格」と上方向を示す矢印との組、及び「画素数」と上方向を示す矢印との組が表示される。以下同様に、サジェスト情報２１０−３及びサジェスト情報２１０−４の属性２１４として、それぞれ「防水性能」と上方向を示す矢印との組が表示され、サジェスト情報２１０−５の属性２１４として、「価格」と下方向を示す矢印との組、及び「画素数」と下方向を示す矢印との組が表示される。
【００９２】
生成部１４４は、複数の関連検索条件に対して特定された全ての特徴属性区分のそれぞれに対応する属性値を特徴情報に含めてもよい。これにより、ユーザが、複数の関連検索条件について、第１検索結果に対する第２検索結果の特徴的な属性を容易に把握することができるとともに、複数の関連検索条件間において、第２検索結果の属性を容易に比較することができる。
【００９３】
図１２に示す例において、価格、画素数及び防水性能のそれぞれは、複数の関連検索条件のうち少なくとも１つに対して特徴属性区分である。従って、複数の関連検索条件に対して特定される全ての特徴属性区分は、価格、画素数及び防水性能である。重量は特徴属性区分ではない。
【００９４】
図１５は、トップページに表示されるサジェストリストの一例を示す図である。図１５は、付与検索条件として、キーワード「デジタルカメラ」が入力された場合の例を示す。図１５に示すように、各関連検索条件について、価格、画素数、防水性能及び重量のうち、価格、画素数及び防水性能に対応する属性値が属性２１４として表示される。例えば、サジェスト情報２１０−１の属性２１４として、「10000円  2000万画素  生活防水」が表示される。サジェスト情報２１０−２の属性２１４として、「50000円  4000万画素  5ｍ防水」が表示される。サジェスト情報２１０−３の属性２１４として、「23000円  1800万画素  10ｍ防水」が表示される。サジェスト情報２１０−４の属性２１４として、「25000円  1500万画素  10ｍ防水」が表示される。サジェスト情報２１０−５の属性２１４として、「8000円  800万画素  なし」が表示される。
【００９５】
生成部１４４は、サジェストリストにおいて、関連検索条件ごとに、その関連検索条件について特定された特徴属性区分に対応する属性値の表示態様が、他の特徴属性区分に対応する属性値の表示態様と異なるように、特徴情報を生成してもよい。例えば、生成部１４４は、属性値の表示態様として、大きさ、太さ、フォントスタイル、色等を異ならせてもよい。また例えば、生成部１４４は、特徴属性区分に対応する属性値の上又は近傍に所定の画像が表示されるように特徴情報を生成してもよい。これにより、ユーザは、関連検索条件ごとに、第１検索結果に対する第２検索結果の特徴的な属性を容易に把握することができる。図１５は、関連検索条件ごとに、その関連検索条件について特定された特徴属性区分に対応する属性値を示す字が、他の特徴属性区分に対応する属性値を示す字よりも大きく表示された場合の例を示す。例えば、サジェスト情報２１０−１の属性２１４のうち「10000円」が、「2000万画素」及び「生活防水」よりも大きく表示される。
【００９６】
［３−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１６を用いて説明する。図１６は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサジェスト処理の一例を示すフローチャートである。図１６において、図１０と同様の処理については同様の符号が付されている。図１６に示すように、ステップＳ１〜Ｓ８が実行される。次いで、生成部１４４は、第２検索結果［ｉ］に対応する属性区分のうち、第１検索結果の属性値と第２検索結果［ｉ］の属性値との差が設定値以上である特徴属性区分を特定する（ステップＳ３１）。例えば、生成部１４４は、第１検索結果に含まれる商品の属性値の代表値を属性区分ごとに計算する。また、生成部１４４は、第２検索結果［ｉ］に含まれる商品の属性値の代表値を属性区分ごとに計算する。また、生成部１４４は、属性区分ごとに、属性区分に対応する設定値を記憶部１２から取得する。生成部１４４は、属性値の代表値の差が設定値以上である属性区分を、特徴属性区分として特定する。次いで、生成部１４４は、関連検索条件［ｉ］、サンプルの商品名、サンプルの属性値のうち特徴属性区分に対応する属性値を、サジェストリストに追加する（ステップＳ３２）。次いで、ステップＳ１０が実行される。番号ｉが総数Ｎ未満である場合（ステップＳ１０：ＹＥＳ）、ステップＳ１１が実行され、処理がステップＳ５に戻る。番号ｉが総数Ｎ未満ではない場合（ステップＳ１０：ＮＯ）、ステップＳ１２が実行されて、サジェスト処理が終了する。
【００９７】
以上説明したように、本実施形態によれば、システム制御部１４が、複数の属性区分のうち、第１検索結果に含まれる検索結果の属性値と第２検索結果に含まれる検索結果の属性値との差が所定条件を満たす属性区分を特定する。また、システム制御部１４が、第２検索結果に含まれる属性値のうち特定された属性区分に対応する属性値を特徴情報に含める。従って、電子商店街サーバ１は、第１検索結果に対する第２検索結果の特徴な属性を提供することができる。
【００９８】
［４．第４実施形態］
［４−１．システム制御部の機能概要］
次に、第４実施形態について説明する。以下に説明する点を除き、第４実施形態は第１実施形態又は第２実施形態と同様である。本実施形態において、生成部１４４は、関連検索条件ごとに、複数の属性区分のうち、その関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布と、他の関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布との差が所定条件を満たす属性区分を、特徴属性区分として特定する。属性値の分布は、例えば頻度分布である。生成部１４４は、第２検索結果の属性値のうち特徴属性区分に対応する属性値を、特徴情報に含ませる。或る関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布が、他の関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布と大きく異なる属性区分は、その関連検索条件に対応する第２検索結果が有する特徴的な属性を示す属性区分である蓋然性がある。従って、関連検索条件ごとに、その関連検索条件に対応する第２検索結果の、他の関連検索条件に対応する第２検索結果と比較した特徴的な属性をユーザが容易に把握することができる。なお、生成部１４４は、関連検索条件に対応する第２比較検索結果に含まれる検索結果の属性値の分布と、他の関連検索条件に対応する第２比較検索結果に含まれる検索結果の属性値の分布との差が所定条件を満たす属性区分を特徴属性区分として特定してもよい。
【００９９】
例えば、属性区分ごとに、属性値の複数の範囲が定められる。属性値の範囲は、属性区分ごとに予め定められてもよい。生成部１４４は、関連検索条件ごとに、その関連検索条件に対応する第２検索結果のうち、各属性値の範囲に含まれる属性値が示す属性を有する検索結果の数をカウントしてもよい。生成部１４４は、属性値の範囲ごとにカウントされた検索結果の数に基づいて、関連検索条件間における属性値の分布の差を、属性区分ごとに計算してもよい。生成部１４４は、注目する属性区分において、複数の関連検索条件のうち、注目する関連検索条件に対応する第２検索結果の属性値の分布と、他の関連検索条件に対する第２検索結果の属性値の分布との差が相対的に大きい場合、その注目する属性区分を、その注目する関連検索条件に対応する第２検索結果の特徴属性区分に決定してもよい。
【０１００】
図１７は、特徴属性区分の特定例を示す図である。例えば、属性区分として、価格、ＣＣＤの画素数、重量があるとする。また、関連検索条件１〜３があるとする。関連検索条件１に対応する第２検索結果の数は２０００である。関連検索条件２に対応する第２検索結果の数は２２００である。関連検索条件３に対応する第２検索結果の数は１６００である。
【０１０１】
価格の範囲として、１００００円以下の範囲と、１０００１円以上且つ２００００円以下の範囲と、２０００１円以上の範囲とがある。１００００円以下の範囲において、関連検索条件１〜３の第２検索結果のそれぞれの数は、１３００、５００、５００である。１０００１円以上且つ２００００円以下の範囲において、関連検索条件１〜３の第２検索結果のそれぞれの数は、４００、９００、６００である。２０００１円以上の範囲において、関連検索条件１〜３の第２検索結果のそれぞれの数は、４００、９００、６００である。一見して、１００００円以下の範囲において、関連検索条件１に対応する第２検索結果の数と、他の関連検索条件に対応する第２検索結果の数との差が大きい。生成部１４４は、関連検索条件１に対応する第２検索結果の価格の分布と、他の関連検索条件に対応する第２検索結果の価格の分布との差を、例えば以下の式で計算してもよい。
【０１０２】
ＡＢＳ（１３００−５００）＋ＡＢＳ（１３００−５００）＋ＡＢＳ（４００−９００）＋ＡＢＳ（４００−６００）＋ＡＢＳ（３００−８００）＋ＡＢＳ（３００−５００）＝３０００
【０１０３】
ＡＢＳ（ｘ）は、ｘの絶対値を示す関数である。生成部１４４は、関連検索条件２及び３についても同様に、価格の分布の差を計算する。関連検索条件２の場合、価格の分布の差は２４００であり、関連検索条件３の場合、価格の分布の差は１８００である。生成部１４４は、価格を、関連検索条件１〜３のうち、計算した価格の分布の差が最も大きい関連検索条件１に対応する第２検索結果の特徴属性区分に決定する。
【０１０４】
生成部１４４は、画素数及び重量についても同様に、第２検索結果の数の差を計算する。その結果、画素数を、関連検索条件１〜３のうち、計算した第２検索結果の数の差が最も大きい関連検索条件２に対応する第２検索結果の特徴属性区分に決定する。また、生成部１４４は、重量を、関連検索条件１〜３のうち、計算した第２検索結果の数の差が最も大きい関連検索条件３に対応する第２検索結果の特徴属性区分に決定する。
【０１０５】
［４−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図１８及び図１９を用いて説明する。図１８及び図１９は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサジェスト処理の一例を示すフローチャートである。図１８及び図１９において、図１０と同様の処理については同様の符号が付されている。図１８に示すように、ステップＳ１〜Ｓ８が実行される。次いで、ステップＳ１０が実行される。番号ｉが総数Ｎ未満である場合（ステップＳ１０：ＹＥＳ）、ステップＳ１１が実行され、処理がステップＳ５に戻る。
【０１０６】
番号ｉが総数Ｎ未満ではない場合（ステップＳ１０：ＮＯ）、生成部１４４は、図１９に示すように、番号ｊを１に設定する（ステップＳ４１）。次いで、生成部１４４は、第２検索結果［１］〜第２検索結果［Ｎ］に対応する属性区分のうち属性区分［ｊ］を特定する。次いで、生成部１４４は、特定された属性区分［ｊ］の属性値の範囲ごとに、第２検索結果［１］〜第２検索結果［Ｎ］のそれぞれの検索結果の数を計算する。そして、生成部１４４は、属性値の範囲ごとに、第２検索結果［１］〜第２検索結果［Ｎ］に含まれる各第２検索結果間における検索結果の数の差を計算する。そして、生成部１４４は、第２検索結果［１］〜第２検索結果［Ｎ］のそれぞれについて、他の検索結果の数との差の合計を計算する（ステップＳ４２）。次いで、生成部１４４は、属性区分［ｊ］を、第２検索結果［１］〜第２検索結果［Ｎ］のうち、検索結果の数の差の合計が最も大きい第２検索結果の特徴属性区分に決定する（ステップＳ４３）。次いで、生成部１４４は、番号ｊが、第２検索結果［１］〜第２検索結果［Ｎ］に対応する属性区分の総数Ｍ未満であるか否かを判定する（ステップＳ４４）。このとき、生成部１４４は、番号ｊが総数Ｍ未満であると判定した場合には（ステップＳ４４：ＹＥＳ）、ステップＳ４５に進む。ステップＳ４５において、生成部１４４は、番号ｊに１を加えて、ステップＳ４２に進む。一方、生成部１４４は、番号ｊが総数Ｍ未満ではないと判定した場合には（ステップＳ４４：ＮＯ）、ステップＳ４６に進む。ステップＳ４６において、生成部１４４は、番号ｉを１に設定する。次いで、生成部１４４は、関連検索条件［ｉ］、サンプルの商品名、サンプルの属性値のうち、第２検索結果［ｉ］の特徴属性区分に決定された属性区分に対応する属性値を、サジェストリストに追加する（ステップＳ４７）次いで、生成部１４４は、番号ｉが総数Ｎ未満であるか否かを判定する（ステップＳ４８）。このとき、生成部１４４は、番号ｉが総数Ｎ未満であると判定した場合には（ステップＳ４８：ＹＥＳ）、ステップＳ４９に進む。ステップＳ４９において、生成部１４４は、番号ｉに１を加えて、ステップＳ４７に進む。一方、生成部１４４は、番号ｉが総数Ｎ未満ではないと判定した場合には（ステップＳ４８：ＮＯ）、ステップＳ１２に進む。ステップＳ１２において、提供部１４５は、サジェストリストをユーザ端末２へ送信して、サジェスト処理を終了させる。
【０１０７】
以上説明したように、本実施形態によれば、システム制御部１４が、関連検索条件ごとに、複数の属性区分のうち、関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布と、他の関連検索条件に対応する第２検索結果に含まれる検索結果の属性値の分布との差が所定条件を満たす属性区分を特定する。また、システム制御部１４が、第２検索結果に含まれる属性値のうち、特定された属性区分に対応する属性値を特徴情報に含める。従って、電子商店街サーバ１は、他の第２検索結果に対する第２検索結果の特徴な属性を提供することができる。
【０１０８】
［５．第５実施形態］
［５−１．システム制御部の機能概要］
次に、第５実施形態について説明する。以下に説明する点を除き、第５実施形態は第１実施形態〜第４実施形態と同様である。本実施形態において、生成部１４４は、商品ＤＢ１２ｂに記憶された属性値に基づいて、付与検索条件が複数の属性区分のうち少なくとも１つの属性区分に対応するか否かを判定する。付与検索条件が少なくとも１つの属性区分に対応する場合、その少なくとも１つの属性区分を特徴属性区分として特定する。そして、生成部１４４は、第２検索結果の属性値のうち特徴属性区分に対応する属性値を、特徴情報に含ませる。ユーザは、付与検索条件の少なくとも１つとして、ユーザが関心を持つ特徴属性区分について、ユーザが所望する属性値を入力することがある。ユーザにより入力された属性値に対応する属性区分は、複数の属性区分のうちユーザが関心を持っている属性区分である。従って、ユーザは、複数の関連検索条件間で、第２検索結果の属性のうちユーザが関心を持っている属性を容易に比較することができる。
【０１０９】
例えば、キーワード入力領域１１１にユーザがキーワードに合致する属性値に対応する属性区分が、付与検索条件に対応する属性区分であってもよい。例えば、ユーザがキーワード「１０００」を入力したとする。この場合、例えば価格の属性値である１０００円、画素数の属性値である１０００万画素、重量の属性値である１０００グラムが、このキーワードに合致する。なお、１０００万は、日本語で表記すると「１０００万」である。また例えば、ユーザがキーワード「生活防水」を入力した場合、防水性能の属性値である生活防水がこのキーワードに合致する。
【０１１０】
付与検索条件に対応する属性値を商品ＤＢ１２ｂから検索するとき、生成部１４４は、例えば全ての商品の属性値の中から付与検索条件に対応する属性値を検索してもよい。或いは、生成部１４４は、例えば第１検索結果と全ての第２検索結果の属性値の中から付与検索条件に対応する属性値を検索してもよい。或いは、生成部１４４は、全ての第２検索結果の属性値の中から付与検索条件に対応する属性値を検索してもよい。或いは、生成部１４４は、関連検索条件ごとに、関連検索条件に対応する第２検索結果の属性値の中から付与検索条件に対応する属性値を検索してもよい。
【０１１１】
図２０は、検索結果ページに表示されるサジェストリストの一例を示す図である。図２０は、トップページにおいて、検索条件としてカテゴリー「コンパクトデジタルカメラ」が指定された場合の検索結果を示す検索結果ページである。ここで、ユーザは、キーワード入力領域１１１に、「デジタルカメラ 1000」を入力する。従って、付与検索条件は、キーワード「デジタルカメラ  1000」及びカテゴリー「コンパクトデジタルカメラ」を含む。図２０に示すサジェストリスト２１０は、サジェスト情報２１０−１〜２１０−３を含む。サジェスト情報２１０−１の関連検索条件は、キーワード「デジタルカメラ  １０００円」である。サジェスト情報２１０−２の関連検索条件は、キーワード「デジタルカメラ  １０００ｇ」である。サジェスト情報２１０−３の関連検索条件は、キーワード「デジタルカメラ  １００００円」である。サジェスト情報２１０−１の関連検索条件に対応する第２検索結果の属性値の中から、キーワード「1000」に合致する属性値として、１０００円及び１０００グラムが検索された。従って、サジェスト情報２１０−１の属性２１４には、価格及び重量が表示される。サジェスト情報２１０−２の関連検索条件に対応する第２検索結果の属性値の中から、キーワード「1000」に合致する属性値として、１０００グラムが検索された。従って、サジェスト情報２１０−２の属性２１４には、重量が表示される。サジェスト情報２１０−３の関連検索条件に対応する第２検索結果の属性値の中から、キーワード「1000」に合致する属性値として、１０００グラムが検索された。従って、サジェスト情報２１０−３の属性２１４には、重量が表示される。なお、「デジタルカメラ」という属性値は存在しなかったものとする。
【０１１２】
［５−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２１を用いて説明する。図２１は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサジェスト処理の一例を示すフローチャートである。図２１において、図１０と同様の処理については同様の符号が付されている。図２１に示すように、ステップＳ１〜Ｓ８が実行される。次いで、生成部１４４は、商品ＤＢ１２ｂから、付与検索条件に合致する属性値を検索する（ステップＳ５１）。例えば、生成部１４４は、付与検索条件に含まれるキーワードごとに、第２検索結果［ｉ］に対応する属性値の中から、キーワードに合致する属性値を検索してもよい。次いで、生成部１４４は、付与検索条件に合致する属性値が見つかったか否かを判定する（ステップＳ５２）。このとき、生成部１４４は、付与検索条件に合致する属性値が見つからなかったと判定した場合には（ステップＳ５２：ＮＯ）、ステップＳ９に進む。ステップＳ９において、生成部１４４は、関連検索条件［ｉ］、サンプルの商品名、サンプルの属性値を、サジェストリストに追加して、ステップＳ１０に進む。一方、生成部１４４は、付与検索条件に合致する属性値が見つかったと判定した場合には（ステップＳ５２：ＹＥＳ）、ステップＳ５３に進む。ステップＳ５３において、生成部１４４は、見つかった属性値に対応する属性区分を、特徴属性区分に決定する。次いで、生成部１４４は、関連検索条件［ｉ］、サンプルの商品名、及びサンプルの属性値のうち、特定された特徴属性区分に対応する属性値をサジェストリストに追加する（ステップＳ５４）。次いで、生成部１４４は、ステップＳ１０を実行する。番号ｉが総数Ｎ未満である場合（ステップＳ１０：ＹＥＳ）、ステップＳ１１が実行され、処理がステップＳ５に戻る。番号ｉが総数Ｎ未満ではない場合（ステップＳ１０：ＮＯ）、ステップＳ１２が実行されて、サジェスト処理が終了する。
【０１１３】
以上説明したように、本実施形態によれば、システム制御部１４が、記憶部１２に記憶された属性値に基づいて、付与検索条件が複数の属性区分のうち少なくとも１つの属性区分に対応すると判定された場合、少なくとも１つの属性区分を特定する。また、システム制御部１４が、第２検索結果に対応する属性値のうち、特定された属性区分に対応する属性値を、特徴情報に含める。従って、電子商店街サーバ１は、第２検索結果の特徴として、ユーザが関心を持つ属性区分に対応する属性値を提供することができる。
【０１１４】
［６．第６実施形態］
［６−１．システム制御部の機能概要］
次に、第６実施形態について説明する。以下に説明する点を除き、第６実施形態は第１実施形態〜第５実施形態と同様である。本実施形態において、生成部１４４は、関連検索条件ごとに、第１検索結果と第２検索結果との双方に含まれる検索結果のうち、付与検索条件に対する検索スコアよりも、関連検索条件に対する検索スコアの方が高い検索結果を特徴検索結果として特定する。そして、生成部１４４は、特徴検索結果の特徴を示す特徴情報を生成する。上述したように、同じ検索結果であっても、検索条件によって検索スコアが変化する場合がある。付与検索条件との関連性よりも、関連検索条件との関連性の方が高い検索結果は、第１検索結果に対する第２検索結果の特徴的な又は代表的な検索結果であると考えることができる。ユーザは、関連検索条件ごとに、付与検索条件との関連性よりも、関連検索条件の方との関連性が高い検索結果の特徴を把握することができる。
【０１１５】
図２２Ａ及び図２２Ｂは、特徴検索結果が抽出される様子の一例を示す図である。図２２Ａは、第１検索結果と第２検索結果の例を示す図である。図２２Ａに示すように、第２検索結果６２は、第１検索結果６１に含まれている。図２２Ｂは、特徴検索結果の一例を示す図である。図２２Ｂに示すように、第２検索結果に含まれる各検索結果は、関連検索条件に対する検索スコアが、付与検索条件に対する検索スコア以下である検索結果６３と、関連検索条件に対する検索スコアが、付与検索条件に対する検索スコアよりも高い検索結果６４とに分けられる。生成部１４４は、検索結果６４を特徴検索結果として特定する。
【０１１６】
なお、生成部１４４は、例えば関連検索条件に対する検索スコアと付与検索条件に対する検索スコアとの差が所定差以上である検索結果を特徴検索結果として特定してもよい。また例えば、生成部１４４は、関連検索条件に対する検索スコアと付与検索条件に対する検索スコアとの比率が所定比率以上である検索結果を特徴検索結果として特定してもよい。
【０１１７】
［６−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２３を用いて説明する。図２３は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサジェスト処理の一例を示すフローチャートである。図２３において、図１０と同様の処理については同様の符号が付されている。図２３に示すように、ステップＳ１及びＳ２が実行され、次いで、ステップＳ４及びＳ５が実行される。次いで、生成部１４４は、第１検索結果と第２検索結果［ｉ］との双方に含まれる検索結果を、共通検索結果として特定する（ステップＳ６１）。次いで、生成部１４４は、共通検索結果のうち、付与検索条件に対する検索スコアよりも、関連検索条件［ｉ］に対する検索スコアの方が高い検索結果を、特徴検索結果［ｉ］として抽出する（ステップＳ６２）。次いで、ステップＳ８〜Ｓ１０が実行される。番号ｉが総数Ｎ未満である場合（ステップＳ１０：ＹＥＳ）、ステップＳ１１が実行され、処理がステップＳ５に戻る。番号ｉが総数Ｎ未満ではない場合（ステップＳ１０：ＮＯ）、ステップＳ１２が実行されて、サジェスト処理が終了する。
【０１１８】
以上説明したように、本実施形態によれば、システム制御部１４が、付与検索条件に対する、第１検索結果に含まれる検索結果ごとの関連性を取得する。また、システム制御部１４が、関連検索条件に対する、第２検索結果に含まれる検索結果ごとの関連性を取得する。また、システム制御部１４が、第１検索結果と第２検索結果との双方に含まれる検索結果のうち、付与検索条件に対する関連性よりも関連検索条件に対する関連性の方が高い検索結果の特徴を示す特徴情報を生成する。従って、電子商店街サーバ１は、第２検索結果のうち関連検索条件に対する関連性の方が高い検索結果の特徴を提供することができる。
【０１１９】
［７．第７実施形態］
［７−１．システム制御部の機能概要］
次に、第７実施形態について説明する。以下に説明する点を除き、第７実施形態は第１実施形態〜第６実施形態と同様である。第１実施形態〜第６実施形態においては、システム制御部１４は、付与検索条件の複数の関連検索条件をユーザ端末２に提供する際に、関連検索条件に基づいて取得される第２検索条件の特徴を示す特徴情報を提供した。本実施形態において、システム制御部１４は、付与検索条件を与えたユーザが過去に指定した検索条件の中から、付与検索条件の関連検索条件を取得する。そして、システム制御部１４は、関連検索条件に基づいて取得される第１検索条件に対して、付与検索条件に基づいて取得された第２検索条件の特徴を示す特徴情報を、ユーザ端末２へ提供する。
【０１２０】
図２４は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の機能ブロックの一例を示す図である。図２４において、図６と同様の要素については同様の符号が付されている。システム制御部１４は、ＣＰＵ１４ａが、電子商取引制御プログラム等のプログラムを読み出し実行することにより、図２４に示すように、付与検索条件取得部１４１、関連検索条件取得部１４２、検索部１４３、生成部１４４、提供部１４５、選択条件特定部１４６等として機能する。選択条件特定部１４６は、本発明の操作履歴取得手段、選択条件特定手段の一例である。
【０１２１】
付与検索条件取得部１４１は、付与検索条件を取得する。付与検索条件取得部１４１の取得方法は、第１実施形態の場合と同様である。
【０１２２】
関連検索条件取得部１４２は、付与検索条件取得部１４１により取得された付与検索条件に関連する関連検索条件を、付与検索条件を与えたユーザの検索履歴から取得する。すなわち、関連検索条件取得部１４２は、付与検索条件を与えたユーザが過去に指定した検索条件の中で、付与検索条件に関連する検索条件を取得する。例えば、関連検索条件取得部１４２は、関連検索条件ＤＢ１２ｃから、付与検索条件に関連する全ての検索条件を、関連検索条件候補として取得してもよい。関連検索条件取得部１４２は、検索履歴ＤＢ１２ｄから、付与検索条件とともにユーザ端末２から受信されたユーザＩＤに対応する検索履歴のうち、関連検索条件候補の少なくとも何れかと一致する検索条件を含む検索履歴を検索する。関連検索条件取得部１４２は、検索された検索履歴のうち、例えば検索日時が最新の検索履歴から、検索条件を関連検索条件として取得してもよい。
【０１２３】
検索部１４３は、関連検索条件取得部１４２により取得された関連検索条件に基づいて、商品ＤＢ１２ｂから関連検索条件に対応する商品を含む第１検索結果を取得する。また、検索部１４３は、付与検索条件取得部１４１により取得された付与検索条件に基づいて、商品ＤＢ１２ｂから付与検索条件に対応する商品を含む第２検索結果を取得する。本実施形態においては、関連検索条件に基づいて第１検索結果が取得され、付与検索条件に基づいて第２検索結果が取得される点が、第１実施形態の場合と異なる。その他の点において、第１検索結果及び第２検索結果の取得方法は、第１実施形態の場合と同様である。
【０１２４】
選択条件特定部１４６は、付与検索条件を入力したユーザの操作履歴のうち、関連検索条件に対応する操作履歴を、操作履歴ＤＢ１２ｅから取得する。そして、選択条件特定部１４６は、取得した操作履歴に基づいて、選択条件を特定する。選択条件は、検索結果の中から操作対象として選択した商品の条件として、ユーザが考えていた蓋然性がある条件である。例えば、選択条件特定部１４６は、取得した操作履歴に基づいて、検索結果ページにおいてユーザにより操作された商品の属性の範囲を選択条件として特定してもよい。ユーザによる操作は、商品ページを表示するための操作であってもよいし、その他の操作であってもよい。
【０１２５】
例えば、検索結果が、ＣＣＤの画素数が500万画素〜5000万画素の商品を含んでいるとする。ユーザが、3000万画素と5000万画素との間の画素数の商品の商品ページのみを表示させているのであれば、選択条件特定部１４６は、選択条件として、画素数「3000万以上」を決定してもよい。また、例えば属性区分としてメーカーがあり、検索結果が、ａ社製、ｂ社製及びｃ社製の商品を含むとする。ユーザにより商品ページが表示された商品のうち、ａ社製及びｂ社製のそれぞれの商品の割合が所定割合以上であり、ｃ社製の商品の割合が所定割合未満であるとする。この場合、選択条件特定部１４６は、選択条件として、メーカー「ａ社又はｂ社」を決定してもよい。選択条件特定部１４６は、例えば、１つ属性区分のみについて選択条件を決定してもよいし、複数の属性区分について選択条件を決定してもよい。
【０１２６】
生成部１４４は、第１検索結果のうち、選択条件特定部１４６により取得された操作履歴に基づいて特定される検索結果を、第１比較検索結果として抽出する。例えば、生成部１４４は、第１検索結果のうち、選択条件特定部１４６により特定された選択条件に合致する検索結果を、第１比較検索結果として抽出してもよい。或いは、生成部１４４は、第１検索結果のうち、検索結果ページにおいて操作された検索結果を第１比較検索結果として抽出してもよい。
【０１２７】
また、生成部１４４は、第２検索結果のうち、選択条件特定部１４６により特定された選択条件に対応する検索結果を第２比較検索結果として抽出する。
【０１２８】
生成部１４４は、第１比較検索結果と第２比較検索結果との比較に基づいて、第１比較検索結果に対する第２比較検索結果の特徴を示す特徴情報を生成する。生成部１４４は、例えば第２比較検索結果から特徴検索結果を抽出し、特徴検索結果の特徴を示す特徴情報を生成してもよい。操作履歴に基づいてユーザが考えていた蓋然性がある条件に合致する検索結果同士が比較されるので、提供部１４５が、ユーザにより適した特徴情報を提供することができる。
【０１２９】
図２５Ａ〜図２５Ｄは、特徴検索結果が抽出される様子の一例を示す図である。図２５Ａは、第１検索結果と第２検索結果の例を示す図である。図２５Ａに示すように、付与検索条件に基づいて検索履歴ＤＢ１２ｄから関連検索条件が取得される。関連検索条件に基づいて第１検索結果７１が取得され、付与検索条件に基づいて第２検索結果７２が取得される。第２検索結果７２は、第１検索結果７１に含まれている。図２５Ｂは、第１中間検索結果と第２中間検索結果の例を示す図である。図２５Ｂに示すように、第１検索結果７１のうち、操作履歴に基づいて特定される検索結果が、第１中間検索結果７３である。第２検索結果７２のうち選択条件に対応する検索結果が、第２中間検索結果７４である。図２５Ｃは、第１比較検索結果と第２比較検索結果の例を示す図である。図２５Ｃに示すように、第１中間検索結果７３のうち、表示順位が１位の検索結果から３０パーセンタイルに相当する順位までの検索結果が第１比較検索結果７５として抽出される。第２中間検索結果７４のうち、表示順位が１位の検索結果から３０パーセンタイルに相当する順位までの検索結果が、第２比較検索結果７６として抽出される。図２５Ｄは、特徴検索結果の一例を示す図である。図２５Ｄに示すように、特徴検索結果７７は、第２比較検索結果７６から第１比較検索結果７５と重複する範囲を除いた部分である。
【０１３０】
なお、生成部１４４は、例えば第１中間検索結果のうち、検索スコアが所定スコア以上である検索結果を第１比較検索結果として抽出し、第２中間検索結果のうち、検索スコアが所定スコア以上である検索結果を第２比較検索結果として抽出してもよい。また例えば、生成部１４４は、第２実施形態の場合と同様に、ユーザの閲覧対象とする検索結果の表示順位を特定してもよい。そして、生成部１４４は、第１中間検索結果のうち、特定した表示順位を有する検索結果を第１比較検索結果として抽出し、第２中間検索結果のうち、特定した表示順位を有する検索結果を第２比較検索結果として抽出してもよい。また例えば、生成部１４４は、第６実施形態の場合と同様に、第１中間検索結果と第２中間検索結果との双方に含まれる検索結果のうち、関連検索条件に対する検索スコアよりも、付与検索条件に対する検索スコアの方が高い検索結果を特徴検索結果として抽出してもよい。第６実施形態と本実施形態とが異なる点は、第６実施形態では、生成部１４４は、関連検索条件に対する検索スコアの方が高い検索結果を抽出し、本実施形態では、生成部１４４は、付与検索条件に対する検索スコアの方が高い検索結果を抽出する点である。
【０１３１】
生成部１４４は、上述した方法で第１検索結果から第１中間検索結果を抽出した後、第１中間検索結果から、操作履歴に基づいて特定される検索結果を第１比較検索結果として抽出してもよい。また、生成部１４４は、上述した方法で第２検索結果から第２中間検索結果を抽出した後、第２中間検索結果から選択条件に対応する検索結果を第２比較検索結果として抽出してもよい。
【０１３２】
生成部１４４は、特徴検索結果に含まれる商品の商品情報に基づいて、特徴情報を生成する。特徴情報の生成方法は、第１実施形態の場合と同様の方法であってもよい。生成部１４４は、例えば、第３実施形態の場合と同様に、複数の属性区分のうち、第１比較検索結果に含まれる商品の属性値と第２比較検索結果に含まれる商品の属性値との差が所定条件を満たす属性区分を、特徴属性区分として特定してもよい。また例えば、第５実施形態の場合と同様に、付与検索条件が少なくとも１つの属性区分に対応する場合、その少なくとも１つの属性区分を特徴属性区分として特定してもよい。そして、生成部１４４は、複数の属性区分のうち特徴属性区分に対応する属性値を含む特徴情報を生成してもよい。
【０１３３】
提供部１４５は、生成部１４４により生成された特徴情報をユーザ端末２へ提供する。ユーザ端末２は、電子商店街サーバ１から受信した特徴情報を表示する。図２６は、検索結果ページに表示される特徴情報の一例を示す図である。図２６は、トップページにおいて、検索条件として、キーワード「デジタルカメラ」及びカテゴリー「コンパクトデジタルカメラ」の組み合わせが指定された場合の検索結果を示す検索結果ページである。ここで、ユーザは、キーワード入力領域１１１に、「防水」を追加する。従って、付与検索条件取得部１４１は、キーワード「デジタルカメラ  防水」とカテゴリー「コンパクトデジタルカメラ」の組み合わせを付与検索条件として取得する。関連検索条件取得部１４２は、例えば直前に指定されたキーワード「デジタルカメラ」とカテゴリー「コンパクトデジタルカメラ」の組み合わせを、検索履歴ＤＢ１２ｄから関連検索条件として取得する。検索部１４３は、関連検索条件に基づいて第１検索結果を取得し、付与検索条件に基づいて第２検索結果を取得する。生成部１４４は、特徴情報を生成して、ユーザ端末２へ送信する。ユーザ端末２は、検索結果ページ上に特徴情報４１０を表示する。例えば、ユーザ端末２は、検索条件指定領域１１０上又はその近傍に特徴情報４１０を表示してもよい。特徴情報４１０は、例えば、商品名４１１及び属性４１２を含んでもよい。商品名４１１は、例えば第２検索結果のうちサンプルの商品名であってもよい。属性４１２は、例えば第２検索結果の属性値の代表値又はサンプルの属性値であってもよい。
【０１３４】
［７−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２７を用いて説明する。図２７は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の特徴情報提供処理の一例を示すフローチャートである。トップページ又は検索結果ページのキーワード入力領域１１１にユーザが文字を入力するごとに、ユーザ端末２は付与検索条件を、そのユーザのユーザＩＤとともに電子商店街サーバ１へ送信する。システム制御部１４は、ユーザ端末２から付与検索条件を受信したときに、特徴情報提供処理を実行する。
【０１３５】
図２７に示すように、関連検索条件取得部１４２は、ユーザ端末２から受信したユーザＩＤに対応する検索履歴を検索履歴ＤＢ１２ｄから取得する（ステップＳ８１）。次いで、関連検索条件取得部１４２は、取得された検索履歴の中から、付与検索条件に関連する関連検索条件を取得する（ステップＳ８２）。関連検索条件を含む検索履歴が複数ある場合、関連検索条件取得部１４２は、例えばこれらの検索履歴のうち検索日時が最新の検索履歴から関連検索条件を取得する。
【０１３６】
次いで、生成部１４４は、取得した関連検索条件に基づいて取得された検索結果に対する操作履歴を、操作履歴ＤＢ１２ｅから取得する（ステップＳ８３）。例えば、生成部１４４は、ユーザ端末２から受信したユーザＩＤと、取得した関連検索条件とを含む操作履歴を取得する。
【０１３７】
次いで、生成部１４４は、取得した操作履歴に基づいて、選択条件を決定する（ステップＳ８４）。例えば、生成部１４４は、関連検索条件が取得された検索履歴から検索結果を取得する。生成部１４４は、検索結果から、検索された商品の商品ＩＤを取得し、商品ＩＤに対応する商品情報を商品ＤＢ１２ｂから取得する。次いで、生成部１４４は、検索結果ページに対応する操作履歴に含まれる操作位置と、商品ページの操作履歴に基づいて、関連検索条件に基づいて取得された検索結果のうち、ユーザの選択により商品ページが表示された商品の商品ＩＤを取得する。次いで、生成部１４４は、商品情報に基づいて、各属性区分において、全検索結果の属性値の範囲を特定する。また、生成部１４４は、商品ページが表示された商品の属性値の範囲を特定する。生成部１４４は、検索結果全体と、商品ページが表示された商品との間で属性値の範囲が異なる属性区分を特定する。生成部１４４は、特定した属性区分において、商品ページが表示された商品の属性の範囲を、選択条件に決定する。
【０１３８】
次いで、検索部１４３は、関連検索条件に対応する商品の商品ＩＤを商品情報ＤＢ１２ｂから検索して、第１検索結果を取得する（ステップＳ８５）。次いで、生成部１４４は、第１検索結果から、選択条件に対応する検索条件を、第１中間検索結果として抽出する（ステップＳ８６）。次いで、生成部１４４は、第１中間検索結果のうち、表示順位が１位から予め設定されたパーセンタイルの順位までの検索結果を、第１比較検索結果として抽出する（ステップＳ８７）。
【０１３９】
次いで、検索部１４３は、付与検索条件に対応する商品の商品ＩＤを商品情報ＤＢ１２ｂから検索して、第２検索結果を取得する（ステップＳ８８）。次いで、生成部１４４は、第２検索結果から、選択条件に対応する検索条件を、第２中間検索結果として抽出する（ステップＳ８９）。次いで、生成部１４４は、第２中間検索結果のうち、表示順位が１位から予め設定されたパーセンタイルの順位までの検索結果を、第２比較検索結果として抽出する（ステップＳ９０）。
【０１４０】
次いで、生成部１４４は、第２比較検索結果のうち、第１比較検索結果に含まれない検索結果を、特徴検索結果として抽出する（ステップＳ９１）。次いで、生成部１４４は、特徴検索結果のサンプルを決定する（ステップＳ９２）。次いで、生成部１４４は、サンプルの商品名、サンプルの属性値を含む特徴情報を生成する（ステップＳ９３）。次いで、生成部１４４は、生成した特徴情報をユーザ端末２へ送信して（ステップＳ９４）、特徴情報提供処理を終了させる。ユーザ端末２は、電子商店街サーバ１から受信した特徴情報を、トップページ又は検索結果ページ上に表示する。
【０１４１】
以上説明したように、本実施形態によれば、システム制御部１４が、ユーザにより与えられた付与検索条件を取得する。また、システム制御部１４が、記憶部１２から、付与検索条件に関連する検索条件を関連検索条件として取得する。また、システム制御部１４が、記憶部１２から関連検索条件に対応する商品を含む第１検索結果を取得する。また、システム制御部１４が、記憶部１２から付与検索条件に対応する商品を含む第２検索結果を取得する。また、システム制御部１４が、記憶部１２から、関連検索条件に対応する操作履歴を取得する。また、システム制御部１４が、取得された操作履歴に基づいて選択条件を特定する。また、システム制御部１４が、第１検索結果のうち取得された操作履歴に基づいて特定される第１比較検索結果と、第２検索結果のうち特定された選択条件に対応する第２比較検索結果との比較に基づいて、第２比較検索結果の特徴を示す特徴情報を生成する。また、システム制御部１４が、生成された特徴情報を提供する。従って、特徴情報に基づいて、過去に指定された関連検索条件によって取得された検索結果と、後に与えられた検索条件によって取得される検索結果との差を、ユーザが考える条件下でユーザが容易に把握することができる。
【０１４２】
［８．第８実施形態］
［８−１．システム制御部の機能概要］
次に、第８実施形態について説明する。以下に説明する点を除き、第８実施形態は第７実施形態と同様である。本実施形態において、生成部１４４は、第１検索結果に対するユーザの操作に基づく商品の属性値の表示の履歴を操作履歴ＤＢ１２ｅから取得する。そして、生成部１４４は、取得した履歴に基づいて、表示された属性値に対応する属性区分を特徴属性区分として特定する。そして、生成部１４４は、第２検索結果の属性値のうち、特定された特徴属性区分に対応する属性値を、特徴情報に含ませる。ユーザにより見られた属性値に対応する属性区分は、ユーザが関心を持つ蓋然性がある属性区分である。特徴属性区分に対応する属性値を含む特徴情報が表示されることで、ユーザが関心を持つ属性で、第１検索結果と第２検索結果との差をユーザが容易に把握することができる。
【０１４３】
生成部１４４は、例えば、属性値が表示された割合に基づいて、特徴属性区分を決定してもよい。例えば、生成部１４４は、商品ページの操作履歴及びレビューページの操作履歴に基づいて、商品ページとレビューページの表示時間の合計を計算してもよい。生成部１４４は、商品ページの操作履歴に含まれる表示範囲に基づいて、商品ページに含まれる情報のうち、どの属性区分の属性値が何時間表示されたかを計算する。生成部１４４は、属性区分ごとに、表示時間の合計のうち対応する属性値が表示された時間の割合を計算する。生成部１４４は、表示された時間の割合が所定割合以上である属性区分を特徴属性区分に決定する。また、生成部１４４は、表示時間の合計に対するレビューページの表示時間の割合が所定割合以上である場合、レビューを特徴属性区分に決定する。生成部１４４は、１つの特徴属性区分を決定してもよいし、複数の特徴属性区分を決定してもよい。
【０１４４】
また例えば、検索結果ページにおいて、複数の属性区分のうち、各商品情報領域３１１に属性値が表示される属性区分をユーザが選択可能であるように、システム制御部１４が検索結果ページを生成してもよい。このような属性区分の選択も、操作履歴としてシステム制御部１４は、操作履歴ＤＢ１２ｅに登録する。生成部１４４は、操作履歴に基づいて、ユーザにより選択された属性区分を特徴属性区分に決定する。例えば、デジタルカメラのカテゴリーの商品において、価格、画素数、防水性能、重量の中から、ユーザが価格を選択したとする。すると、システム制御部１４は、価格、画素数、防水性能、重量のうち価格のみを含む商品情報領域３１１を含む検索結果ページをユーザ端末２へ送信する。この場合、生成部１４４は、価格を特徴属性区分に決定する。
【０１４５】
［８−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２８を用いて説明する。図２８は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の特徴情報提供処理の一例を示すフローチャートである。図２８において、図２７と同様の処理については同様の符号が付されている。図２８に示すように、ステップＳ８１〜Ｓ９２が実行される。次いで、生成部１４４は、ステップＳ８３で取得された操作履歴のうち、第１検索結果に対応する商品の属性値の表示の履歴に基づいて、表示された属性値に対応する属性区分を特徴属性区分として特定する（ステップＳ１０１）。例えば、生成部１４４は、取得された操作履歴のうち、ウェブページ種別が商品ページ及びレビューページの何れかである操作履歴を抽出する。次いで、生成部１４４は、抽出された操作履歴に含まれる表示時間の合計を計算する。次いで、生成部１４４は、商品ページの操作履歴に含まれる表示範囲と、その商品ページのＨＴＭＬ文書とに基づいて、商品ページに含まれる情報のうちユーザ端末２により実際に表示された範囲を特定する。また、生成部１４４は、特定された範囲内に属性値を含まれるか否かを判定する。属性値が含まれる場合、生成部１４４は、その属性値に対応する属性区分を特定する。そして、生成部１４４は、対象の操作履歴に含まれる表示時間を、特定した属性区分の属性値の表示時間に決定する。生成部１４４は、属性区分ごとに、属性値の表示時間の合計を計算する。次いで、生成部１４４は、属性区分ごとに、商品ページとレビューページの表示時間の合計に対して、属性区分に対応する属性値の表示時間の割合を計算する。生成部１４４は、表示時間の割合が所定割合以上である属性区分を、特徴属性区分に決定する。また、生成部１４４は、レビューページの操作履歴に含まれる表示時間の合計を計算する。次いで、生成部１４４は、商品ページとレビューページの表示時間の合計に対してレビューページの表示時間の割合を計算する。そして、生成部１４４は、表示時間の割合が所定割合以上である場合、レビューを特徴属性区分に決定する。次いで、生成部１４４は、サンプルの商品名と、サンプルの属性値のうち特徴属性区分に対応する属性値とを含む特徴情報を生成する（ステップＳ１０２）。次いで、生成部１４４は、生成した特徴情報をユーザ端末２へ送信して（ステップＳ９４）。特徴情報提供処理を終了させる。
【０１４６】
以上説明したように、本実施形態によれば、システム制御部１４が、記憶部１２から、第１検索結果に含まれる商品ごとの属性値の表示の履歴を取得する。また、システム制御部１４が、取得された履歴に基づいて、複数の属性区分のうち、表示された属性値に対応する属性区分を、特徴属性区分として特定する。また、システム制御部１４が、第２比較検索結果に対応する属性値のうち、特徴属性区分に対応する属性値を、特徴情報に含める。従って、電子商店街サーバ１は、第２比較検索結果の特徴として、ユーザが関心を持つ蓋然性がある属性区分の属性値を提供することができる。
【０１４７】
［９．第９実施形態］
［９−１．システム制御部の機能概要］
次に、第９実施形態について説明する。本実施形態において、生成部１４４は、第８実施形態の場合と同様に、第１検索結果に対するユーザの操作に基づく商品の属性値の表示の履歴に基づいて、表示された属性値に対応する属性区分を特定する。生成部１４４は、特定された属性区分のうち、複数の商品において、表示された属性値のばらつきが所定値以下である属性区分を、特徴属性区分として特定する。そして、生成部１４４は、第２検索結果の属性値のうち、特定された特徴属性区分に対応する属性値を、特徴情報に含ませる。
【０１４８】
ユーザは、或る属性区分において属性値の範囲を定めて、商品を探しているかもしれない。従って、属性値のばらつきが小さい属性区分は、ユーザが関心を持つ属性区分である蓋然性がある。一方、属性値のばらつきが大きい属性区分に対しては、ユーザは関心を持っていない蓋然性がある。特徴属性区分に対応する属性値を含む特徴情報が表示されることで、ユーザが関心を持つ属性で、第１検索結果と第２検索結果との差をユーザが容易に把握することができる。
【０１４９】
例えば、表示された価格が、１００００円、２００００円、５００００円であるとする。また、表示されたＣＣＤの画素数が、１０００万画素、１２００万画素、１５００万画素であるとする。価格のばらつきよりも画素数のばらつきが小さい。画素数のばらつきが所定値以下である場合、生成部１４４は、画素数を特徴属性区分に決定する。
【０１５０】
［９−２．情報処理システムの動作］
次に、情報処理システムＳの動作について、図２９を用いて説明する。図２９は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の特徴情報提供処理の一例を示すフローチャートである。図２９において、図２７と同様の処理については同様の符号が付されている。図２９に示すように、ステップＳ８１〜Ｓ９２が実行される。次いで、生成部１４４は、ステップＳ８３で取得された操作履歴のうち、第１検索結果に対応する商品の属性値の表示の履歴に基づいて、表示された属性値に対応する属性区分を特定する（ステップＳ１１１）。属性区分の特定方法は、図２８に示すステップＳ１０１と同様である。次いで、生成部１４４は、操作履歴に基づいて、表示された商品ページに対応する商品の商品情報から、表示された属性値を取得する。そして、生成部１４４は、特定した属性区分ごとに、表示された属性値の分散を計算する（ステップＳ１１２）。次いで、生成部１４４は、特定した属性区分のうち、計算された分散が所定値以下である属性区分を、特徴属性区分に決定する（ステップＳ１１３）。次いで、生成部１４４は、サンプルの商品名と、サンプルの属性値のうち特徴属性区分に対応する属性値とを含む特徴情報を生成する（ステップＳ１１４）。次いで、生成部１４４は、生成した特徴情報をユーザ端末２へ送信して（ステップＳ９４）。特徴情報提供処理を終了させる。
【０１５１】
以上説明したように、本実施形態によれば、システム制御部１４が、記憶部１２から、第１検索結果に含まれる商品ごとの属性値の表示の履歴を取得する。また、システム制御部１４が、取得された履歴に基づいて、複数の属性区分のうち、表示された属性値に対応する属性区分を特定する。また、システム制御部１４が、特定された属性区分のうち、複数の商品における表示された属性値のばらつきが所定値以下である属性区分を、特徴属性区分に決定する。また、システム制御部１４が、第２比較検索結果に対応する属性値のうち、特徴属性区分に対応する属性値を、特徴情報に含める。従って、電子商店街サーバ１は、ユーザが関心を持つ蓋然性がある属性区分をより適切に特定することができる。
【符号の説明】
【０１５２】
１  電子商店街サーバ
２  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員ＤＢ
１２ｂ  商品ＤＢ
１２ｃ  関連検索条件ＤＢ
１２ｄ  検索履歴ＤＢ
１２ｅ  操作履歴ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
１４１  付与検索条件取得部
１４２  関連検索条件取得部
１４３  検索部
１４４  生成部
１４５  提供部
１４６  選択条件特定部
ＮＷ  ネットワーク
Ｓ  情報処理システム
【図１】
2017061037.tif 000003
【図２】
2017061037.tif 000004
【図３】
2017061037.tif 000005
【図４】
2017061037.tif 000006
【図５】
2017061037.tif 000007
【図６】
2017061037.tif 000008
【図７Ａ】
2017061037.tif 000009
【図７Ｂ】
2017061037.tif 000010
【図７Ｃ】
2017061037.tif 000011
【図８】
2017061037.tif 000012
【図９】
2017061037.tif 000013
【図１０】
2017061037.tif 000014
【図１１】
2017061037.tif 000015
【図１２】
2017061037.tif 000016
【図１３】
2017061037.tif 000017
【図１４】
2017061037.tif 000018
【図１５】
2017061037.tif 000019
【図１６】
2017061037.tif 000020
【図１７】
2017061037.tif 000021
【図１８】
2017061037.tif 000022
【図１９】
2017061037.tif 000023
【図２０】
2017061037.tif 000024
【図２１】
2017061037.tif 000025
【図２２Ａ】
2017061037.tif 000026
【図２２Ｂ】
2017061037.tif 000027
【図２３】
2017061037.tif 000028
【図２４】
2017061037.tif 000029
【図２５Ａ】
2017061037.tif 000030
【図２５Ｂ】
2017061037.tif 000031
【図２５Ｃ】
2017061037.tif 000032
【図２５Ｄ】
2017061037.tif 000033
【図２６】
2017061037.tif 000034
【図２７】
2017061037.tif 000035
【図２８】
2017061037.tif 000036
【図２９】
2017061037.tif 000037
【国際調査報告】
2017061037.tif 000038
2017061037.tif 000039
2017061037.tif 000040
2017061037.tif 000041