(57)【特許請求の範囲】
【請求項１】
検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定手段と、
前記特定手段により特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較手段と、
前記比較手段による比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記情報は、前記属性値と、前記検索対象に関する文字列と、を含み、
前記比較手段による比較の結果、前記第２の検索対象の中に前記第１の検索対象よりも前記属性値が有利な第５の前記検索対象が存在する場合、前記第５の検索対象に関する前記文字列から、前記第１の検索対象に関する前記文字列に含まれない語を抽出する抽出手段を更に備え、
前記抽出手段により前記語が抽出された場合、前記制御手段は、前記文字列に前記語が含まれない前記第３の検索対象の前記情報が、前記第４の検索対象及び前記文字列に前記語が含まれる前記第３の検索対象のそれぞれの前記情報よりも視認しやすい表示態様となるよう制御することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記抽出手段は、前記第５の検索対象に関する前記文字列から、前記第２の前記検索対象のうち前記第１の検索対象よりも前記属性値が不利な前記検索対象に関する前記文字列及び前記第１の検索対象に関する前記文字列の何れにも含まれない語を抽出することを特徴とする情報処理装置。
【請求項４】
情報処理装置により実行される情報処理方法であって、
検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定ステップと、
前記特定ステップにおいて特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較ステップと、
前記比較ステップにおける比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項５】
情報処理装置に含まれるコンピュータを、
検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定手段、
前記特定手段により特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較手段、及び、
前記比較手段による比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御手段、
として機能させることを特徴とする情報処理プログラム。
【請求項６】
情報処理装置に含まれるコンピュータを、
検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定手段、
前記特定手段により特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較手段、及び、
前記比較手段による比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御手段、
として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定された検索条件を満たす検索対象の一覧を検索結果として表示させる情報処理装置の技術分野に関する。
【背景技術】
【０００２】
従来、ユーザにより指定された検索条件に基づいて検索を行う検索システムが知られている。検索システムにおいて検索対象となるものとしては、例えば、商品、サービス、Ｗｅｂページ、その他の情報等がある。検索システムは、検索条件を満たす検索対象を検索すると、検索された検索対象の情報を検索結果として表示させる。複数の検索対象が検索された場合、検索された検索対象の一覧が表示される。ユーザは、表示された検索対象の情報の中から、ユーザが望む検索対象の情報を選択することにより、例えば、ユーザが望む検索対象の詳細な情報が表示されたり、ユーザが望む検索対象がお気に入りやブックマークに登録されたりする。
【０００３】
検索システムは、検索された複数の検索対象のそれぞれを或る条件に従ってソートすることにより、各検索対象の順位を決定する。そして、検索システムは、決定された順位に従った並び順で、各検索対象の情報を一覧表示させる。例えば、特許文献１には、検索されたコンテンツの提示順を、人気順、価格順、辞書順等でソートするとともに、ユーザに提示したことのないコンテンツが一覧の上位に配置されるように、提示順を補正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザは、検索対象の情報の並び順と同じ順番で検索対象の情報を見ていったとしても、検索対象の情報の並び順と同じ順番で検索対象の情報を選択するとは限らない。つまり、ユーザが望む検索対象が複数存在する場合、その複数の検索対象の情報の並び順が連続しているとは限らない。従って、ユーザが一覧の中から或る検索対象の情報を、ユーザが望む検索対象の情報とし選択した場合、選択した情報に連続して表示されている情報に対応する検索対象が、ユーザが望む検索対象ではない場合がある。この場合においても、一般的に、ユーザは、検索対象の情報の並び順と同じ順番で検索対象の情報を見ていきながら、ユーザが望む別の検索対象を探す。そのため、ユーザが望む検索対象を見付けるために時間を要する。
【０００６】
本発明は以上の点に鑑みてなされたものであり、ユーザが望む蓋然性がある検索対象の情報をユーザが容易に見付けることを可能とする情報処理装置、情報処理方法、情報処理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定手段と、前記特定手段により特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較手段と、前記比較手段による比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御手段と、を備えることを特徴とする。
【０００８】
第１の検索対象の情報は、ユーザにより選択された情報であるので、第１の検索対象よりも表示順位が上位である第２の検索対象の情報に含まれる第２の検索対象の属性値は、ユーザが既に見ている蓋然性がある。第１の検索対象の属性値が第２の検索対象の属性値よりもユーザにとって有利である場合、第１の検索対象の属性値が、ユーザが望む条件を満たす蓋然性がある。そのため、第１の検索対象よりも属性値がユーザにとって有利である第３の検索対象をユーザが望む蓋然性がある。この発明によれば、第１の検索対象の属性値が第２の検索対象の属性値よりもユーザにとって有利である場合、検索結果において、第３の検索対象の情報が、第１の検索対象よりも属性値がユーザにとって不利である第４の検索対象の情報よりも視認しやすい表示態様となる。従って、ユーザが望む蓋然性がある検索対象の情報を容易に見付けることができる。
【０００９】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、前記情報は、前記属性値と、前記検索対象に関する文字列と、を含み、前記比較手段による比較の結果、前記第２の検索対象の中に前記第１の検索対象よりも前記属性値が有利な第５の前記検索対象が存在する場合、前記第５の検索対象に関する前記文字列から、前記第１の検索対象に関する前記文字列に含まれない語を抽出する抽出手段を更に備え、前記抽出手段により前記語が抽出された場合、前記制御手段は、前記文字列に前記語が含まれない前記第３の検索対象の前記情報が、前記第４の検索対象及び前記文字列に前記語が含まれる前記第３の検索対象のそれぞれの前記情報よりも視認しやすい表示態様となるよう制御することを特徴とする。
【００１０】
第２の検索対象の中に第１の検索対象よりも属性値がユーザにとって有利な第５の検索対象が存在する場合、第５の検索対象に関する文字列に、第５の検索対象がユーザの望む検索対象ではないとユーザが判断した要因となる語が含まれている可能性がある。この発明によれば、第５の検索対象に関する文字列から、ユーザが望んだ第１の検索対象に関する文字列に含まれない語が抽出された場合には、第３の検索対象のうち、抽出された語が文字列に含まれない検索対象の情報のみが視認しやすいように表示態様が制御される。従って、属性値がユーザの望む条件を満たす検索対象であってもユーザが望まない蓋然性がある検索対象の情報は、視認しやすいようにならないので、ユーザが望む蓋然性がある検索対象の情報を容易に見付けることができる。
【００１１】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、前記抽出手段は、前記第５の検索対象に関する前記文字列から、前記第２の前記検索対象のうち前記第１の検索対象よりも前記属性値が不利な前記検索対象に関する前記文字列及び前記第１の検索対象に関する前記文字列の何れにも含まれない語を抽出することを特徴とする。
【００１２】
ユーザが第５の検索対象を望まなかった理由として、第５の検索対象にユーザとって何らかの不都合が存在する代わりに、第５の検索対象に第１の検索対象の属性値よりもユーザにとって有利な属性値を付与することができた何らかの要因が存在する可能性がある。この発明によれば、第２の検索対象のうち第１の検索対象よりも属性値が不利な検索対象の文字列には含まれない語が抽出される。従って、第５の検索対象にユーザにとって不都合が存在する代わりに第５の検索対象に対してユーザにとって有利な属性値を付与することができた要因に関連する語を抽出することができる。
【００１３】
請求項４に記載の発明は、情報処理装置により実行される情報処理方法であって、検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定ステップと、前記特定ステップにおいて特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較ステップと、前記比較ステップにおける比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御ステップと、を含むことを特徴とする。
【００１４】
請求項５に記載の発明は、情報処理装置に含まれるコンピュータを、検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定手段、前記特定手段により特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較手段、及び、前記比較手段による比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御手段、として機能させることを特徴とする。
【００１５】
請求項６に記載の発明は、情報処理装置に含まれるコンピュータを、検索された検索対象に付けられた表示順位に従った順に検索結果として表示される複数の前記検索対象の情報であり、各情報が前記検索対象の属性値を含む複数の前記検索対象の情報のうち、ユーザが選択した前記情報を特定する特定手段、前記特定手段により特定された前記情報に対応する第１の前記検索対象の前記表示順位よりも上位の前記表示順位が付けられた第２の前記検索対象の前記属性値と、前記第１の検索対象の前記属性値と、を比較する比較手段、及び、前記比較手段による比較の結果、前記第１の検索対象の前記属性値の方がユーザにとって有利である場合、前記第１の検索対象よりも前記属性値がユーザにとって有利な第３の前記検索対象の前記情報が、前記第１の検索対象よりも前記属性値がユーザにとって不利な第４の前記検索対象の前記情報よりも視認しやすい表示態様となるよう制御する制御手段、として機能させる情報処理プログラムがコンピュータ読み取り可能に記録されていることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、第１の検索対象の属性値が第２の検索対象の属性値よりもユーザにとって有利である場合、検索結果において、第３の検索対象の情報が、第１の検索対象よりも属性値がユーザにとって不利である第４の検索対象の情報よりも視認しやすい表示態様となる。従って、ユーザが望む蓋然性がある検索対象の情報を容易に見付けることができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態に係る情報提供システムＳの概要構成の一例を示す図である。
【図２】検索結果ページの表示例を示す図である。
【図３】検索結果ページの表示例を示す図である。
【図４】検索結果ページの表示例を示す図である。
【図５】検索結果ページの表示例を示す図である。
【図６】検索結果ページの表示例を示す図である。
【図７】一実施形態に係る電子商店街サーバ１の概要構成の一例を示すブロック図である。
【図８】（ａ）は、会員情報ＤＢ１２ａに登録される内容の一例を示す図であり、（ｂ）は、商品情報ＤＢ１２ｂに登録される内容の一例を示す図であり、（ｃ）は、検索結果情報ＤＢ１２ｃに登録される内容の一例を示す図である。
【図９】（ａ）は、一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索リクエスト受信時処理における処理例を示すフローチャートであり、（ｂ）は、一実施形態に係る電子商店街サーバ１のシステム制御部１４の商品ページリクエスト受信時処理における処理例を示すフローチャートである。
【図１０】（ａ）は、一実施形態に係るユーザ端末３の端末側強調商品制御処理における処理例を示すフローチャートであり、（ｂ）は、一実施形態に係る電子商店街サーバ１のシステム制御部１４のサーバ側強調商品制御処理における処理例を示すフローチャートである。
【図１１】一実施形態に係る電子商店街サーバ１のシステム制御部１４の強調商品特定処理における処理例を示すフローチャートである。
【図１２】一実施形態に係る電子商店街サーバ１のシステム制御部１４の強調商品特定処理における処理例を示すフローチャートである。
【図１３】一実施形態に係る電子商店街サーバ１のシステム制御部１４の検索結果ページリクエスト受信時処理における処理例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態について詳細に説明する。なお、以下に説明する実施の形態は、情報提供システムに対して本発明を適用した場合の実施形態である。
【００１９】
［１．情報提供システムの構成及び機能概要］
先ず、本実施形態に係る情報提供システムＳの構成及び機能概要について、図１を用いて説明する。図１は、本実施形態に係る情報提供システムＳの概要構成の一例を示す図である。
【００２０】
図１に示すように、情報提供システムＳは、電子商店街サーバ１と、複数の店舗端末２と、複数のユーザ端末３と、を含んで構成されている。そして、電子商店街サーバ１と各店舗端末２及び各ユーザ端末３とは、ネットワークＮＷを介して、例えば、通信プロトコルにＴＣＰ／ＩＰ等を用いて相互にデータの送受信が可能になっている。なお、ネットワークＮＷは、例えば、インターネット、専用通信回線（例えば、ＣＡＴＶ（Community Antenna Television）回線）、移動体通信網（基地局等を含む）、及びゲートウェイ等により構築されている。
【００２１】
電子商店街サーバ１は、商品の購入が可能な電子商店街に関する各種処理を実行するサーバ装置である。電子商店街サーバ１は、本発明における検索装置の一例である。ユーザは、電子商店街を利用することにより、所望の店舗から所望の商品を購入することができる。電子商店街サーバ１は、店舗端末２やユーザ端末３からのリクエストに応じて、例えば、電子商店街のＷｅｂページを送信したり、商品の検索、購入等に関する処理を行ったりする。なお、商品は、本発明における検索対象の一例である。
【００２２】
店舗端末２は、電子商店街に出店している店舗の従業員等により利用される端末装置である。店舗端末２は、例えば、販売する商品の情報を電子商店街に登録したり、商品の注文内容を確認したりするために用いられる。また、店舗端末２は、従業員等からの操作に基づいて電子商店街サーバ１にアクセスすることにより、電子商店街サーバ１からＷｅｂページを受信して表示する。店舗端末２には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。店舗端末２としては、例えば、パーソナルコンピュータ等が用いられる。
【００２３】
ユーザ端末３は、電子商店街を利用するユーザの端末装置である。ユーザ端末３は、ユーザからの操作に基づいて電子商店街サーバ１にアクセスすることにより、電子商店街サーバ１からＷｅｂページを受信して表示する。ユーザ端末３には、ブラウザや電子メールクライアント等のソフトウェアが組み込まれている。ユーザ端末３としては、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、スマートフォン等の携帯情報端末、携帯電話機等が用いられる。
【００２４】
［２．検索結果の表示］
次に、情報提供システムＳにおける商品の検索結果の表示について、図２乃至図６を用いて説明する。
【００２５】
ユーザは、電子商店街において購入候補となる商品を探すために、検索条件を指定することができる。例えば、検索条件として、キーワードや商品のジャンル等の指定が可能である。検索条件が指定されると、電子商店街サーバ１は、検索条件を満たす商品を検索する。そして、電子商店街サーバ１は、検索結果ページをユーザ端末３へ送信する。検索結果ページは、検索された商品の一覧が表示されるＷｅｂページである。
【００２６】
図２は、検索結果ページの表示例を示す図である。図２に示すように、検索結果ページには、複数の該当商品情報１００−ｉ、次ページリンク２１０、比較ボタン３００等が表示される。なお、図２に示す検索結果ページは、「ＡＢＣＤＥ」という名称の携帯ゲーム機の検索結果を示す検索結果ページである。
【００２７】
該当商品情報１００−ｉは、検索された商品の情報である。また、該当商品情報１００−ｉは、検索された商品ごとに表示される。なお、該当商品情報１００−ｉは、本発明における検索対象の情報の一例である。該当商品情報１００−ｉは、商品名１１０、画像１２０、店舗名１３０、チェックボックス１４０及び、価格１５０を含む。商品名１１０は、商品の名称である。商品名１１０は、店舗が付けた商品の名称を示す文字列である。そのため、商品名１１０は、商品の正式な名称とは異なる場合がある。画像１２０は、商品の画像である。店舗名１３０は、商品の販売元の店舗の名称である。チェックボックス１４０は、該当商品情報１００−ｉに対応する商品を、複数の商品を比較する際の比較対象に含めるか否かを選択するためのチェックボックスである。価格１５０は、商品の価格である。
【００２８】
商品名１１０及び画像１２０には、商品ページへのハイパーリンク（以下、「リンク」という）が埋め込まれている。ユーザが、商品名１１０または画像１２０を選択すると、ユーザ端末３の画面には、選択された商品名１１０または画像１２０に対応する商品の商品ページが表示される。商品ページは、１つの商品に関する詳細な情報が表示されるＷｅｂページである。ユーザは、商品ページにおいて購入操作を行うことにより、商品を購入することができる。
【００２９】
店舗名１３０には、店舗ページへのリンクが埋め込まれている。ユーザが、店舗名１３０を選択すると、ユーザ端末３の画面には、選択された店舗名１３０に対応する店舗の店舗ページが表示される。店舗ページは、店舗に関する詳細な情報が表示されるＷｅｂページである。
【００３０】
ユーザがチェックボックス１４０を選択することにより、比較対象とする商品を１つ以上選択した後、ユーザが比較ボタン３００を選択すると、ユーザ端末３の画面には、商品比較ページが表示される。商品比較ページは、比較対象とされた各商品の情報が互いに比較しやすいように表示されるＷｅｂページである。
【００３１】
商品ページ、店舗ページまたは商品比較ページが表示されているときに、ユーザがブラウザの前ページ復帰ボタンを選択すると、商品ページ、店舗ページまたは商品比較ページが表示される前に表示されていた検索結果ページが再表示される。
【００３２】
検索された各商品には、検索結果として表示される際の表示順位が付けられる。そして、各該当商品情報１００−ｉは、検索された各商品に付けられた表示順位に従った並び順で表示される。該当商品情報１００−ｉにおけるｉは、該当商品情報１００−ｉに対応する商品の表示順位である。例えば、表示順位が１位である商品の情報は、該当商品情報１００−１である。また、表示順位が７位である商品の情報は、該当商品情報１００−７である。
【００３３】
１ページの検索結果ページには、表示可能な該当商品情報１００−ｉの最大数が定められている。この最大数を、「最大表示件数」という。検索された商品の数が最大表示件数よりも多い場合、検索された各商品の該当商品情報１００−ｉは、複数の検索結果ページに割り当てられる。最大表示件数をＬとした場合、検索結果ページの１ページ目には、表示順位が１位からＬ位までの商品に対応する該当商品情報１００−ｉが表示される。また、検索結果ページの２ページ目には、表示順位がＬ＋１位から２Ｌ位までの商品に対応する該当商品情報１００−ｉが表示される。１つの検索結果ページ内においては、表示順位が高い商品の順に、各該当商品情報１００−ｉが上から並べて表示される。電子商店街サーバ１が、検索を行った直後に表示される検索結果ページは、１ページ目の検索結果ページである。図２は、最大表示件数が１０である場合における１ページ目の検索結果ページの検索結果ページの表示例である。
【００３４】
現在表示されている検索結果ページの次の検索結果ページが存在する場合、検索結果ページには、次ページリンク２１０が表示される。ユーザが次ページリンク２１０を選択すると、ユーザ端末３の画面には、次の検索結果ページが表示される。
【００３５】
以上説明した検索結果ページにおいてユーザが該当商品情報１００−ｉを選択する際、ユーザは、該当商品情報１００−ｉ内の情報に基づいて選択を行う。該当商品情報１００−ｉは、商品名１１０の選択、画像１２０の選択、チェックボックス１４０の選択を含む。具体的には、ユーザは、該当商品情報１００−ｉ内に表示されている商品の属性値に基づいて、ユーザにとって有利な商品に対応する該当商品情報１００−ｉを選択する。商品は、１以上の属性を有する。商品の属性の項目としては、例えば、商品名、販売元の店舗、価格等がある。商品の各属性は、属性項目に適合する属性値を有する。属性値は、属性の内容を表す情報である。ユーザにとって有利な商品であるか否かを判断可能な属性項目としては、価格がある。価格が安いほど、ユーザにとって有利である。
【００３６】
一般的に、ユーザは、検索結果ページ内に表示されている各該当商品情報１００−ｉを、上から順に見ていく。つまり、ユーザは、表示順位が高い商品の順に、該当商品情報１００−ｉを見ていく。そして、ユーザは、例えば、該当商品情報１００−ｉ内の価格１５０を見ながら、該当商品情報１００−ｉを選択するか否かを決定する。ユーザが上から順に各該当商品情報１００−ｉを見ていったとき、ユーザが望む価格を価格１５０として含む該当商品情報１００−ｉが連続していれば、ユーザは、ユーザが望む商品の該当商品情報１００−ｉを見付けやすい。例えば、ユーザは、価格が13,000円以下の商品を探すとする。最初に、ユーザは、該当商品情報１００−１を見る。該当商品情報１００−１の価格１５０が13,000円以下であれば、ユーザは、該当商品情報１００−１を選択する。その後、ユーザは、該当商品情報１００−２を見る。該当商品情報１００−２の価格１５０も13,000円以下であれば、ユーザは、該当商品情報１００−２を選択する。この場合、ユーザは、視線を１個分の該当商品情報１００−ｉに相当する距離だけ移動させるだけで、ユーザが望む商品の該当商品情報１００−ｉを見付けることができる。しかしながら、ユーザが望む商品の該当商品情報１００−ｉが連続しているとは限らないため、ユーザが望む商品の該当商品情報１００−ｉを見付けることが容易ではなくなる。
【００３７】
以下に具体例を示す。図２の検索結果ページにおいて、該当商品情報１００−１から該当商品情報１００−１０までのそれぞれの価格１５０として、上から順に、15,000円、16,000円、14,000円、15,000円、13,000円、14,000円、12,000円、16,000円、15,000円、11,000円が表示されている。ここで、ユーザは、価格が13,000円以下の商品を探すとする。価格１５０が13,000円以下である該当商品情報１００−ｉは、該当商品情報１００−５、該当商品情報１００−７及び該当商品情報１００−１０である。ユーザは、該当商品情報１００−１から順に各該当商品情報１００−ｉを見ていく。そして、ユーザは、該当商品情報１００−５を見付けて、該当商品情報１００−５を選択する。その後、ユーザは、該当商品情報１００−６から順に各該当商品情報１００−ｉを見ていく。該当商品情報１００−６の価格１５０が14,000円であるので、ユーザは、該当商品情報１００−６は、ユーザが望む商品の該当商品情報１００−ｉではないと判断して、次に該当商品情報１００−７を見る。そして、ユーザは、該当商品情報１００−７を選択する。その後、ユーザは、該当商品情報１００−８及び該当商品情報１００−９を見て、これらがユーザが望む商品の該当商品情報１００−ｉではないと判断する。次に、ユーザは、該当商品情報１００−１０を見る。そして、ユーザは、該当商品情報１００−１０を選択する。このように、該当商品情報１００−５の選択から該当商品情報１００−１０の選択までの間に、該当商品情報１００−６、該当商品情報１００−８及び該当商品情報１００−９のそれぞれに対する判断の時間が入る。これらの時間の分、該当商品情報１００−７や該当商品情報１００−１０を見付けるまでの時間が長くなる。また、判断の回数が多くなるので、ユーザが望む商品の該当商品情報１００−ｉを見付けることが面倒となる。
【００３８】
電子商店街サーバ１は、ユーザが望む商品の該当商品情報１００−ｉをユーザが見付けることを容易にするため、検索結果ページ内の該当商品情報１００−ｉの表示態様を制御する。具体的に、電子商店街サーバ１は、ユーザが何れかの該当商品情報１００−ｉを選択した場合、選択された該当商品情報１００−ｉを特定する。選択された該当商品情報１００−ｉに対応する商品を、「選択商品」という。選択商品は、本発明における第１の検索対象の一例である。また、電子商店街サーバ１は、選択商品の表示順位を特定する。次いで、電子商店街サーバ１は、選択商品の属性値と、選択商品の表示順位よりも上位の表示順位が付けられた各商品の属性値と、を比較する。選択商品の表示順位よりも上位の表示順位が付けられた商品を、「上位商品」という。「上位商品」は、本発明における第２の検索対象の一例である。このとき、全ての上位商品の属性値よりも、選択商品の属性値の方がユーザにとって有利である場合、電子商店街サーバ１は、選択商品よりも属性値がユーザにとって有利な商品の該当商品情報１００−ｉが、選択商品よりも属性値がユーザにとって不利な商品の該当商品情報１００−ｉよりも視認しやすい表示態様となるように制御する。選択商品よりも属性値がユーザにとって有利な商品を、「有利商品」という。選択商品よりも属性値がユーザにとって不利な商品を、「不利商品」という。有利商品は、本発明における第３の検索対象の一例である。また、不利商品は、本発明における第４の検索対象の一例である。
【００３９】
属性値の比較に用いられる属性項目は、例えば、予め定められている。図２の例では、商品の価格である。ユーザが予め定められている属性項目を重視しているのであれば、その属性項目における属性値が、ユーザが設定した最低限の基準値よりもユーザにとって有利である商品の該当商品情報１００−ｉをユーザは選択するはずである。上述したように、基本的に、ユーザは、上から順に各該当商品情報１００−ｉを見ていく。従って、ユーザが或る該当商品情報１００−ｉを選択した時点で、その商品情報１００−ｉに対応する選択商品の表示順位以上の表示順位が付けられた商品の該当商品情報１００−ｉを、ユーザは既に見ているはずである。そして、ユーザが見た該当商品情報１００−ｉのうち、ユーザが選択しなかった該当商品情報１００−ｉに対応する商品は、ユーザが設定した最低限の基準値よりもユーザにとって不利である商品である可能性がある。
【００４０】
選択商品の属性値と各上位商品の属性値とを比較する処理は、ユーザが予め定められた属性項目を重視しているか否かを判断するための処理である。予め定められた属性項目において、全ての上位商品の属性値よりも選択商品の属性値の方がユーザにとって有利である場合、その属性項目をユーザが重視していると判断することができる。そして、選択商品の属性値は、ユーザが設定した基準値よりもユーザにとって有利であると考えられる。従って、選択商品よりも属性値が有利である有利商品も、ユーザが望む蓋然性がある商品である。従って、ユーザが望む蓋然性がある商品の該当商品情報１００−ｉが検索結果ページ内の複数の該当商品情報１００−ｉの中で視認しやすくなることで、ユーザは、ユーザが望む商品の該当商品情報１００−ｉを容易に見付けることができる。
【００４１】
以下に具体例を示す。図３は、該当商品情報１００−５が選択された後の検索結果ページの表示例を示す図である。図３において、図２と同様の要素については同様の符号が付されている。図２に示す検索結果ページにおいて、ユーザは、マウスポインタＭＰを動かして、該当商品情報１００−５の商品名１１０を選択したとする。すると、表示順位が５位である商品の商品ページが表示される。ユーザは商品ページを閲覧した後、前ページ復帰ボタンを選択すると、例えば、図３に示す検索結果ページが表示される。図２に示す検索結果ページと図３に示す検索結果ページとの間で異なる点は、図３において、該当商品情報１００−７及び該当商品情報１００−１０の枠線が、他の該当商品情報１００−ｉの枠線よりも太くなっている点である。つまり、該当商品情報１００−７及び該当商品情報１００−１０が強調表示されている。表示順位が５位である商品の価格である13,000円は、表示順位が１位から４位までの全ての商品の価格よりも安い。そのため、価格が13,000円よりも安い商品の該当商品情報１００−ｉの表示態様が視認しやすい表示態様となる。これにより、ユーザは、選択商品よりも価格が安い商品の該当商品情報１００−ｉを容易に見付けることができる。また、該当商品情報１００−ｉ自体の表示態様が変更されるのみであり、各該当商品情報１００−ｉが、例えば価格の安い順に並べ替えられることはない。そのため、ユーザは、再度検索結果ページ内の上から順に各該当商品情報１００−ｉを見て行かなくてもよい。
【００４２】
ユーザが商品名１１０、または画像１２０を選択した場合、商品ページが表示されているときにユーザが前ページ復帰ボタンを選択することによって表示される検索結果ページにおいて、該当商品情報１００−ｉの表示態様が変化する。一方、ユーザがチェックボックス１４０を選択した場合、チェックボックス１４０が選択された直後に、該当商品情報１００−ｉの表示態様が変化する。なお、該当商品情報１００−ｉ内のボタン等をユーザが選択することにより、例えば、商品を買い物かごに入れたり、商品を購入したり、商品をお気に入りやブックマークに登録したりする操作をすることができるような検索結果ページが表示される場合、この操作も、該当商品情報１００−ｉの選択の一例である。また、例えば、ユーザがマウスポインタＭＰを商品名１１０の上で一定時間動かさなかったときに、検索結果ページ内に商品ページのプレビューが表示されるようにすることも可能である。この場合のマウスポインタＭＰを商品名１１０の上で一定時間動かさないという操作も、該当商品情報１００−ｉの選択の一例である。
【００４３】
ユーザは、該当商品情報１００−５を選択した後、該当商品情報１００−７、該当商品情報１００−１０の順に該当商品情報１００−ｉを選択したとする。該当商品情報１００−７が選択された場合には、該当商品情報１００−１０の表示態様のみが、視認しやすい表示態様となる。また、該当商品情報１００−１０が選択された場合には、何れの該当商品情報１００−ｉの表示態様も、視認しやすい表示態様にはならない。つまり、電子商店街サーバ１は、最後に選択された該当商品情報１００−ｉに対応する商品の属性値を基準として、該当商品情報１００−ｉの表示態様を制御する。
【００４４】
図４は、次ページリンク２１０が選択された場合に表示される検索結果ページの表示例を示す図である。図４において、図２と同様の要素については同様の符号が付されている。ユーザが、該当商品情報１００−１０を選択した後に次ページリンク２１０を選択した場合、例えば、図４に示す検索結果ページが表示される。図４に示す検索結果ページには、該当商品情報１００−１１〜該当商品情報１００−２０、次ページリンク２１０、前ページリンク２２０及び比較ボタン３００等が表示される。
【００４５】
現在表示されている検索結果ページの前の検索結果ページが存在する場合、検索結果ページには、前ページリンク２２０が表示される。ユーザが前ページリンク２２０を選択すると、ユーザ端末３の画面には、前の検索結果ページが表示される。
【００４６】
該当商品情報１００−１１から該当商品情報１００−２０までのそれぞれの価格１５０として、上から順に、15,000円、13,200円、12,000円、14,000円、16,000円、14,900円、15,500円、10,500円、13,000円、14,500円が表示されている。この場合においては、価格が11,000円よりも安い商品の該当商品情報１００−ｉの表示態様が視認しやすい表示態様で表示される。具体的に、該当商品情報１００−１８の枠線が、他の該当商品情報１００−ｉの枠線よりも太くなっている。
【００４７】
図２に示す検索結果ページにおいて、ユーザが該当商品情報１００−５を選択した後、該当商品情報１００−７及び該当商品情報１００−１０を何れも選択せずに次ページリンク２１０を選択した場合、価格が13,000円よりも安い該当商品情報１００−１３及び該当商品情報１００−１８の表示態様が、視認しやすい表示態様となる。つまり、電子商店街サーバ１は、選択商品の表示順位よりも下位の表示順位が付けられた商品の該当商品情報１００−６〜１００−１０をユーザが見なかったものとみなして、該当商品情報１００−ｉの表示態様を制御する。しかしながら、電子商店街サーバ１は、次ページリンク２１０が選択された場合には、検索結果ページに表示されていた全ての該当商品情報１００−ｉをユーザが見たとものとみなして、該当商品情報１００−ｉの表示態様を制御してもよい。つまり、電子商店街サーバ１は、選択商品と属性値を比較する商品を、表示順位が１位の商品から、検索結果ページに表示されていた該当商品情報１００−ｉに対応する商品のうち表示順位が最も低い商品までとしてもよい。ただし、選択商品自身は除かれる。電子商店街サーバ１がこのように処理する場合、ユーザが該当商品情報１００−７及び該当商品情報１００−１０を何れも選択せずに次ページリンク２１０を選択すると、２ページ目の検索結果ページにおいては、何れの該当商品情報１００−ｉの表示態様も、視認しやすい表示態様にはならない。この場合、ユーザが価格を重視していないと考えることができるからである。
【００４８】
また、選択商品と属性値が同じである商品の該当商品情報１００−ｉの表示態様を、視認しやすい表示態様にするか否かは任意である。
【００４９】
また、制御対象となる表示態様は、該当商品情報１００−ｉの枠線の太さのみに限られるものではない。例えば、制御対象となる表示態様は、該当商品情報１００−ｉ内の枠線の色、該当商品情報１００−ｉ内の文字の大きさ、太さ、色、透明度、フォントスタイル、該当商品情報１００−ｉの背景の色等であってもよい。
【００５０】
また、電子商店街サーバ１は、ユーザが商品ページまたは店舗ページが表示されているときにユーザが前ページ復帰ボタンを選択したとき、または、ユーザがチェックボックス１４０を選択したときには、該当商品情報１００−ｉの表示態様を変化させなくてもよい。その代わりに、ユーザが次ページリンク２１０を選択したときに表示される検索結果ページにおいて、有利商品の該当商品情報１００−ｉが、視認しやすい表示態様で表示されればよい。また、電子商店街サーバ１は、ユーザが商品比較ページが表示されているときにユーザが前ページ復帰ボタンを選択したときに、該当商品情報１００−ｉの表示態様を変化させてもよい。
【００５１】
また、電子商店街サーバ１は、ユーザが複数の該当商品情報１００−ｉを選択している場合、選択された複数の該当商品情報１００−ｉのそれぞれに対応する商品の属性値うち、ユーザにとって最も不利な属性値を基準として、該当商品情報１００−ｉの表示態様を制御してもよい。その理由は、選択された複数の該当商品情報１００−ｉのそれぞれに対応する商品の属性値の何れも、ユーザが設定した基準値よりもユーザにとって有利であると考えることができるからである。例えば、図２に示す検索結果ページにおいて、ユーザが、該当商品情報１００−５、該当商品情報１００−７及び該当商品情報１００−１０を選択した後、次ページリンク２１０を選択した場合、価格が13,000円よりも安い該当商品情報１００−１３及び該当商品情報１００−１８の表示態様が、視認しやすい表示態様となる。
【００５２】
また、該当商品情報１００−ｉの表示態様の制御の判断に用いられる属性項目は、価格のみに限られるものではない。ユーザにとっての有利・不利の判断が可能であって、且つ該当商品情報１００−ｉ内に属性値が表示される属性項目が、該当商品情報１００−ｉの表示態様の制御の判断に用いられてもよい。ユーザにとっての有利・不利の判断が可能な属性項目としては、例えば、配送方法、送料、ポイント付与率、評価値、商品の仕様等がある。配送方法としては、例えば、翌日配送と通常配送とがある。翌日配送は、商品が注文された日の翌日までに必ず配達される配送方法である。通常配送は、商品が注文された日の翌日までに配達されるとは限らない配送方法である。翌日配送の方が通常配送よりもユーザに有利である。また、送料が低いほど、ユーザに有利である。ポイント付与率とは、ユーザが商品を購入した場合に、ユーザに対して付与されるポイントの数の商品価格に対する割合である。このポイントは、ユーザが電子商店街で商品を購入するときに、金銭と同等の価値を有するものとして購入代金に充てることができるものである。ポイント付与率が高いほど、ユーザに有利である。評価値は、商品に対してユーザから付けられた評価の高さを示す値である。ユーザは、商品に対するレビューを登録することができるとともに、評価値を付けることができる。商品の属性値としての評価値は、各ユーザが付けた評価値を平均した値である。評価値が高いほど、ユーザに有利である。商品の仕様の場合、如何なる属性値がユーザによって有利であるか否かが仕様の項目によって異なる。
【００５３】
また、該当商品情報１００−ｉ内に、ユーザにとっての有利・不利の判断が可能な複数の属性項目について属性値を表示させる場合、電子商店街サーバ１は、複数の属性項目の中から、該当商品情報１００−ｉの表示態様の制御に用いる属性項目を選択してもよい。具体的に、電子商店街サーバ１は、各属性項目について、選択商品の属性値と各上位商品の属性値とを比較する。次いで、電子商店街サーバ１は、全ての上位商品の属性値よりも選択商品の属性値の方がユーザにとって有利である属性項目を特定する。そして、電子商店街サーバ１は、特定した属性項目において、選択商品よりも属性値がユーザにとって有利な商品の該当商品情報１００−ｉの表示態様が視認しやすい表示態様になるように制御する。
【００５４】
ところで、ユーザは、該当商品情報１００−ｉ内に表示される属性値が、ユーザが設定した基準値よりもユーザにとって有利である場合であっても、その該当商品情報１００−ｉを選択しない場合がある。この場合、ユーザは、属性値に基づいてユーザが望む商品の判断を行いつつも、該当商品情報１００−ｉ内に表示される他の情報も考慮していると考えられる。つまり、ユーザが望む商品ではないとユーザが判断する要因となった情報が、該当商品情報１００−ｉ内に含まれていると考えられる。このような情報としては、例えば、商品名１１０がある。商品名１１０は、店舗が自由に設定可能な文字列であるため、商品名１１０に様々な情報を入れることができる。そこで、電子商店街サーバ１は、上位商品の中に選択商品よりも属性値がユーザにとって有利な商品が存在した場合、その商品に関して該当商品情報１００−ｉ内に表示される文字列から、その商品の特徴語を抽出する。ここで、上位商品のうち選択商品よりも属性値がユーザにとって有利な商品を、「上位有利商品」という。上位有利商品は、本発明における第５の検索対象の一例である。上位有利商品の特徴語は、選択商品の文字列に含まれない語である。上位有利商品が複数存在する場合、電子商店街サーバ１は、複数の上位有利商品の何れの文字列にも含まれる語を、上位有利商品の特徴語として抽出してもよいし、複数の上位有利商品のうち少なくとも１つの文字列に含まれる語を、上位有利商品の特徴語として抽出してもよい。電子商店街サーバ１は、特徴語が抽出された場合には、有利商品のうち、文字列が特徴語を含まない商品の該当商品情報１００−ｉのみの表示態様を、視認しやすい表示態様となるように制御する。
【００５５】
特徴語は、上位有利商品の文字列に含まれ、且つ、選択商品の文字列に含まれていないことから、ユーザが特徴語を見たことが、ユーザが上位有利商品の該当商品情報１００−ｉを選択しなかった要因である蓋然性がある。そこで、選択商品よりも属性値が有利な商品であっても、文字列に特徴語を含む商品は、ユーザが望まない商品である蓋然性がある。ユーザが望まない蓋然性がある商品の該当商品情報１００−ｉの表示態様が視認しやすい態様とならないので、ユーザは、ユーザが望む商品の該当商品情報１００−ｉをより容易に見付けることができる。
【００５６】
電子商店街サーバ１は、特徴語を抽出するとき、選択商品の文字列に含まれない語であって、且つ、上位商品のうち選択商品よりも属性値がユーザにとって不利な商品の文字列にも含まれていない語を、上位有利商品の文字列から抽出してもよい。上位商品のうち選択商品よりも属性値がユーザにとって不利な商品を、「上位不利商品」という。上位不利商品の文字列をも考慮する理由は、上位有利商品の属性値が選択商品の属性値よりも有利になるには、理由があるからと考えられるからである。つまり、上位有利商品の属性値が選択商品の属性値よりも有利になる代わりに、ユーザが何らかの不都合があると考えられるからである。ユーザは不都合があることが分かったため、上位有利商品を選択しなかった可能性がある。この場合、上位有利商品の文字列から抽出される特徴語は、上位有利商品の属性値が選択商品の属性値よりも有利になる事柄を表すとともに、ユーザにとって何らかの不利になる事柄を表す語である。従って、特徴語は、上位不利商品の文字列に含まれない語である。
【００５７】
以下に具体例を示す。図５は、検索結果ページの表示例を示す図である。図５において、図２と同様の要素については同様の符号が付されている。図２に示す検索結果ページと図３に示す検索結果ページとの間で異なる点は、該当商品情報１００−２及び該当商品情報１００−１０のそれぞれにおいて、商品名１１０及び価格１５０が異なる点である。図５において、該当商品情報１００−２及び該当商品情報１００−１０の価格１５０は、それぞれ１円である。
【００５８】
各該当商品情報１００−ｉの商品名１１０には、「携帯ゲーム機」及び「ＡＢＣＤＥ」が含まれている。「ＡＢＣＤＥ」は、携帯ゲーム機の名称である。また、各該当商品情報１００−ｉの商品名１１０には、「青」、「黒」、「赤」の少なくとも何れか１つを含む場合がある。「青」、「黒」及び「赤」は、それぞれ携帯ゲーム機の本体の色を示す。該当商品情報１００−５の商品名１１０は、「携帯ゲーム機  ＡＢＣＤＥ  青」である。一方、該当商品情報１００−２の商品名１１０は、「携帯ゲーム機  ＡＢＣＤＥ  ＸＹＺ同時購入で１円  青・黒」である。「ＸＹＺ」は、ＡＢＣＤＥとセットで販売される別の商品である。つまり、ユーザが表示順位が２位である商品を購入する場合、ユーザがＸＹＺを同時に購入する必要があることが、商品名１１０で示されている。そして、ユーザがＸＹＺをも購入するという条件があるため、価格が１円になっていると考えられる。
【００５９】
ユーザが該当商品情報１００−５を選択した場合、上位有利商品は、表示順位が２位である商品である。そこで、該当商品情報１００−２の商品名１１０から、「携帯ゲーム機」、「ＡＢＣＤＥ」、「ＸＹＺ」、「同時」、「購入」、「１円」、「青」、「黒」がそれぞれ抽出される。ここで、例えば、一般的な名詞、数量を表す語等は、特徴語から除外される。従って、「１円」は、特徴語ではない。また、「携帯ゲーム機」、「ＡＢＣＤＥ」及び「青」は、該当商品情報１００−５の商品名１１０にも含まれている。そのため、これらの語も、特徴語から除外される。「黒」は、該当商品情報１００−１及び該当商品情報１００−３の商品名１１０に含まれている。そのため、「黒」も、特徴語から除外される。残りの「ＸＹＺ」、「同時」及び「購入」は、該当商品情報１００−１及び該当商品情報１００−３〜５の何れの商品名１１０にも含まれていない。従って、「ＸＹＺ」、「同時」及び「購入」が特徴語として抽出される。
【００６０】
図６は、検索結果ページの表示例を示す図である。図６において、図５と同様の要素については同様の符号が付されている。ユーザが該当商品情報１００−５を選択した場合、図６に示すように、該当商品情報１００−７の表示態様が、視認しやすい表示態様に変化する。その理由は、該当商品情報１００−７の商品名１１０には、「ＸＹＺ」、「同時」及び「購入」の何れも含まれていないからである。一方、該当商品情報１００−１０の表示態様は、視認しやすい表示態様に変化していない。その理由は、該当商品情報１００−１０の商品名１１０に、「ＸＹＺ」及び「購入」が含まれているからである。
【００６１】
なお、電子商店街サーバ１は、特徴語の抽出に、例えば、ＰＭＩ（Point-wise Mutual Information）、ＴＦ−ＩＤＦ（Term Frequency Inverse Document Frequency）等を用いてもよい。例えば、電子商店街サーバ１は、ＰＭＩを用いて、或る語ｘが上位有利商品ｙの特徴語であるか否かを判定する場合、以下の式によりＰＭＩを計算する。
【数１】
0005156123.tif 000002
【００６２】
ここで、Ｐ（ｘ）は、選択商品よりも表示順位が上位である商品のうち、文字列が語ｘを含む商品の割合である。また、Ｐ（ｙ）は、選択商品よりも表示順位が上位である商品のうち、上位有利商品である商品の割合である。また、Ｐ（ｘ，ｙ）は、選択商品よりも表示順位が上位である商品のうち、文字列が語ｘを含み且つ上位有利商品である商品の割合である。電子商店街サーバ１は、計算したＰＭＩが、予め設定された閾値以上である場合、語ｘは特徴語であると判定する。従って、ＰＭＩが閾値以上であれば、複数の上位有利商品のうち一部の商品の文字列が語ｘを含まなくても、語ｘは特徴語であると判定される。また、ＰＭＩが閾値以上であれば、複数の上位不利商品のうち一部の商品の文字列が語ｘを含んでいても、語ｘは特徴語であると判定される。そのため、大部分の上位有利商品の文字列に語ｘが含まれ、且つ、大部分の上位不利商品の文字列に語ｘが含まれていない場合に、語ｘが特徴語であると判定されるように、閾値が設定されるとよい。なお、電子商店街サーバ１は、語ｘが選択商品の文字列に含まれていれば、語ｘは特徴語であるとは判定しない。
【００６３】
また、電子商店街サーバ１は、特徴語を抽出するとき、上位不利商品の文字列を考慮しなくてもよい。つまり、電子商店街サーバ１は、上位不利商品の文字列に含まれる語であっても、特徴語として抽出してもよい。図５及び図６の例では、「ＸＹＺ」、「同時」、「購入」及び「黒」が、特徴語として抽出される。この場合、何れの該当商品情報１００−ｉの表示態様も、視認しやすい表示態様に変化しない。該当商品情報１００−７の商品名１１０には、「黒」が含まれているからである。
【００６４】
また、選択商品と属性値が同じである上位商品を、上位有利商品に含めるか否かは任意である。
【００６５】
また、特徴語の抽出対象となる文字列は、商品名に限られるものではない。特徴語の抽出対象となる文字列は、該当商品情報１００−ｉ内に表示される文字列であればよい。例えば、特徴語の抽出対象となる文字列は、商品の説明の一部であってもよい。また、電子商店街サーバ１が或る属性項目における属性値を文字列以外の形式で格納しているとしても、その属性値を表す文字列を該当商品情報１００−ｉ内に表示させる場合、その文字列が、特徴語の抽出対象とされてもよい。
【００６６】
また、電子商店街サーバ１は、上位有利商品が存在する場合には、特徴語の抽出を行わずに、有利商品に対応する該当商品情報１００−ｉの表示態様が視認しやすい表示態様となるように制御しなくてもよい。
【００６７】
［３．電子商店街サーバの構成］
次に、電子商店街サーバ１の構成について、図７及び図８を用いて説明する。
【００６８】
図７は、本実施形態に係る電子商店街サーバ１の概要構成の一例を示すブロック図である。図７に示すように、電子商店街サーバ１は、通信部１１と、記憶部１２と、入出力インターフェース１３と、システム制御部１４と、を備えている。そして、システム制御部１４と入出力インターフェース１３とは、システムバス１５を介して接続されている。
【００６９】
通信部１１は、ネットワークＮＷに接続して、店舗端末２やユーザ端末３等との通信状態を制御するようになっている。
【００７０】
記憶部１２は、例えば、ハードディスクドライブ等により構成されている。この記憶部１２には、会員情報ＤＢ１２ａ、商品情報ＤＢ１２ｂ、検索結果情報ＤＢ１２ｃ等のデータベースが構築されている。「ＤＢ」は、データベースの略語である。
【００７１】
図８（ａ）は、会員情報ＤＢ１２ａに登録される内容の一例を示す図である。会員情報ＤＢ１２ａには、情報提供システムＳに会員登録しているユーザに関する会員情報が登録される。具体的に、会員情報ＤＢ１２ａには、ユーザＩＤ、パスワード、ニックネーム、氏名、生年月日、性別、郵便番号、住所、電話番号、電子メールアドレス等のユーザの属性が、ユーザごとに対応付けて登録される。ユーザＩＤは、ユーザの識別情報である。
【００７２】
図８（ｂ）は、商品情報ＤＢ１２ｂに登録される内容の一例を示す図である。商品情報ＤＢ１２ｂには、電子商店街で販売されている商品に関する商品情報が登録される。具体的に、商品情報ＤＢ１２ｂには、商品ＩＤ、店舗ＩＤ、商品コード、ジャンル情報、商品名、商品画像のＵＲＬ（Uniform Resource Locator）、商品説明、商品価格等の商品の属性が、店舗が販売する商品ごとに対応付けて登録される。商品ＩＤは、店舗等が、販売する商品を管理するための商品の識別情報である。店舗ＩＤは、商品の販売元の店舗の識別情報である。商品コードは、商品を識別するコード番号である。商品コードとしては、例えば、ＪＡＮ（Japanese Article Number Code）コード等がある。ジャンル情報は、商品が属するジャンルを示す。商品情報に含まれる商品名が、該当商品情報１００−ｉにおいて商品名１１０として表示される。商品情報に含まれる商品価格が、該当商品情報１００−ｉにおいて価格１５０として表示される。
【００７３】
図８（ｃ）は、検索結果情報ＤＢ１２ｃに登録される内容の一例を示す図である。検索結果情報ＤＢ１２ｃには、商品の検索結果に関する検索結果情報が登録される。具体的に、検索結果情報ＤＢ１２ｃには、検索日時、ユーザＩＤ、検索条件、検索商品リスト及び最終選択順位が、検索が行われるごとに対応付けて登録される。検索日時は、検索が行われた日時である。例えば、検索日時から一定時間が経過すると、検索結果情報は、検索結果情報ＤＢ１２ｃから削除される。ユーザＩＤは、検索を要求したユーザを示す。検索条件としては、ユーザにより指定された検索条件が登録される。検索商品リストは、検索された商品のリストである。具体的に、検索商品リストには、検索された商品の商品ＩＤと表示順位とが商品ごとに対応付けて登録されている。最終選択順位は、ユーザが最後に選択した該当商品情報１００−ｉに対応する商品の表示順位である。
【００７４】
次に、記憶部１２に記憶されるその他の情報について説明する。記憶部１２には、Ｗｅｂページを表示するためのＨＴＭＬ（HyperText Markup Language）文書、ＸＭＬ（Extensible Markup Language）文書、画像データ、テキストデータ、電子文書等の各種データが記憶されている。また、記憶部１２には、管理者等により設定された各種の設定値が記憶されている。
【００７５】
また、記憶部１２には、オペレーティングシステム、ＷＷＷ（World Wide Web）サーバプログラム、ＤＢＭＳ（Database Management System）、電子商取引管理プログラム等の各種プログラムが記憶されている。電子商取引管理プログラムは、電子商取引に関する各種の処理を実行するためのプログラムである。電子商取引管理プログラムは、本発明における情報処理プログラムの一例である。なお、各種プログラムは、例えば、他のサーバ装置等からネットワークＮＷを介して取得されるようにしてもよいし、ＤＶＤ（Digital Versatile Disc）等の記録媒体に記録されてドライブ装置を介して読み込まれるようにしてもよい。
【００７６】
入出力インターフェース１３は、通信部１１及び記憶部１２とシステム制御部１４との間のインターフェース処理を行うようになっている。
【００７７】
システム制御部１４は、ＣＰＵ１４ａ、ＲＯＭ（Read Only Memory）１４ｂ、ＲＡＭ（Random Access Memory）１４ｃ等により構成されている。そして、システム制御部１４は、ＣＰＵ１４ａが、各種プログラムを読み出し実行することにより、本発明における特定手段、比較手段、制御手段及び抽出手段として機能するようになっている。
【００７８】
なお、電子商店街サーバ１が、複数のサーバ装置で構成されてもよい。例えば、商品の検索に関する処理を行うサーバ装置、商品の注文等の処理を行うサーバ装置、ユーザ端末３からのリクエストに応じてＷｅｂページを送信するサーバ装置、及びデータベースを管理するサーバ装置等が、互いにＬＡＮ等で接続されてもよい。
【００７９】
［４．情報提供システムの動作］
【００８０】
次に、情報提供システムＳの動作について、図９乃至図１３を用いて説明する。なお、検索結果ページにおいてユーザが該当商品情報１００−ｉの商品名１１０または画像１２０を選択したときに対応する処理について説明する。ユーザがチェックボックス１４０を選択したときに対応する処理については、後で補足する。
【００８１】
図９（ａ）は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の検索リクエスト受信時処理における処理例を示すフローチャートである。ユーザは、ユーザ端末３を操作して、商品を検索するための検索条件を指定する。すると、ユーザ端末３は、検索リクエストを電子商店街サーバ１へ送信する。検索リクエストは、検索条件を指定したユーザのユーザＩＤ及び指定された検索条件を含む。検索リクエスト受信時処理は、電子商店街サーバ１が検索リクエストを受信したときに開始される。
【００８２】
図９（ａ）に示すように、システム制御部１４は、受信した検索リクエストに含まれる検索条件を満たす商品を、商品情報ＤＢ１２ｂに登録されている商品情報に基づいて検索する（ステップＳ１１）。そして、システム制御部１４は、検索された商品の商品ＩＤ及び表示順位を含む検索商品リストを生成する。
【００８３】
次いで、システム制御部１４は、表示順位が１位からＬ位までの商品の該当商品情報１００−ｉが表示される検索結果ページのＨＴＭＬ文書を生成する。このとき、システム制御部１４は、スクリプトを含むＨＴＭＬ文書を生成する。このスクリプトは、ユーザが選択した商品に基づいて特定された強調商品があるかどうかを監視する端末側強調商品制御処理のスクリプトである。端末側強調商品制御処理の詳細については後述する。システム制御部１４は、生成したＨＴＭＬ文書を、検索リクエストの送信元のユーザ端末３へ送信する（ステップＳ１２）。ＨＴＭＬ文書を受信したユーザ端末３は、ＨＴＭＬ文書に基づいて、検索結果ページを、例えば図２や図５に示すように表示する。
【００８４】
次いで、システム制御部１４は、最終選択順位に０を設定する（ステップＳ１３）。次いで、システム制御部１４は、検索日時、ユーザＩＤ、検索条件、最終選択順位及び検索商品リストを対応付けて検索結果情報ＤＢ１２ｃに登録する（ステップＳ１４）。システム制御部１４は、ステップＳ１４の処理を終えると、検索リクエスト受信時処理を終了させる。
【００８５】
図９（ｂ）は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の商品ページリクエスト受信時処理における処理例を示すフローチャートである。ユーザ端末３の画面に表示されている検索結果ページにおいて、ユーザが何れかの該当商品情報１００−ｉの商品名１１０または画像１２０を選択する。すると、ユーザ端末３は、商品ページリクエストを電子商店街サーバ１へ送信する。商品ページリクエストは、選択を行ったユーザのユーザＩＤ、選択された商品名１１０または画像１２０に対応する選択商品の商品ＩＤ及び検索リクエストの送信時に指定された検索条件を含む。商品ページリクエスト受信時処理は、電子商店街サーバ１が商品ページリクエストを受信したときに開始される。
【００８６】
図９（ｂ）に示すように、システム制御部１４は、商品ページリクエストから、ユーザＩＤ、選択商品の商品ＩＤ及び検索条件を取得する（ステップＳ２１）。次いで、システム制御部１４は、選択商品の商品ＩＤに対応する商品ページのＨＴＭＬ文書を、商品ページリクエストの送信元のユーザ端末３へ送信する（ステップＳ２２）。ＨＴＭＬ文書を受信したユーザ端末３は、ＨＴＭＬ文書に基づいて、商品ページを表示する。
【００８７】
次いで、システム制御部１４は、取得したユーザＩＤ及び検索条件を含む検索結果情報を検索結果情報ＤＢ１２ｃから検索する。そして、システム制御部１４は、検索された検索結果情報に含まれる検索商品リストから、選択商品の商品ＩＤに対応する表示順位を取得する（ステップＳ２３）。次いで、システム制御部１４は、検索された検索情報に含まれる最終選択順位に、選択商品の商品ＩＤに対応する表示順位を設定する（ステップＳ２４）。こうして、システム制御部１４は、特定手段として、選択商品を特定する。システム制御部１４は、この処理を終えると、商品ページリクエスト受信時処理を終了させる。
【００８８】
図１０（ａ）は、本実施形態に係るユーザ端末３の端末側強調商品制御処理における処理例を示すフローチャートである。検索結果ページのＨＴＭＬ文書を受信したユーザ端末３は、このＨＴＭＬ文書に記述されたスクリプトに基づいて、端末側強調商品制御処理を実行する。端末側強調商品制御処理及び後述するサーバ側強調商品制御処理は、商品ページが表示されているときに前ページ復帰ボタンが選択された場合に表示される検索結果ページにおいて、有利商品に対応する該当商品情報１００−ｉを視認しやすい表示態様で表示するための処理である。
【００８９】
図１０（ａ）に示すように、ユーザ端末３は、電子商店街サーバ１へ制御リクエストを送信する（ステップＳ３１）。制御リクエストは、ユーザ端末３のユーザのユーザＩＤ、検索リクエストの送信時に指定された検索条件、及び現在表示されている検索結果ページのページ番号を含む。
【００９０】
図１０（ｂ）は、本実施形態に係る電子商店街サーバ１のシステム制御部１４のサーバ側強調商品制御処理における処理例を示すフローチャートである。サーバ側強調商品制御処理は、ユーザ端末３からの制御リクエストの受信を監視し、制御リクエストに応じて、有利商品に対応する該当商品情報１００−ｉの表示態様が視認しやすい表示態様となるよう制御するための処理である。
【００９１】
図１０（ｂ）に示すように、システム制御部１４は、ユーザ端末３から制御リクエストを受信したか否かを判定する（ステップＳ４１）。このとき、システム制御部１４は、制御リクエストを受信していないと判定した場合には（ステップＳ４１：ＮＯ）、Ｓ４１に移行する。一方、システム制御部１４は、制御リクエストを受信したと判定した場合には（ステップＳ４１：ＹＥＳ）、制御リクエストから、ユーザＩＤ、検索条件及びページ番号を取得する（ステップＳ４２）。次いで、システム制御部１４は、取得したユーザＩＤ及び検索条件を含む検索結果情報を検索結果情報ＤＢ１２ｃから検索する。そして、システム制御部１４は、検索された検索結果情報に含まれる検索商品リスト及び最終選択順位を取得する（ステップＳ４３）。
【００９２】
次いで、システム制御部１４は、取得した最終選択順位が０であるか否かを判定する（ステップＳ４４）。このとき、システム制御部１４は、最終選択順位が０であると判定した場合には（ステップＳ４４：ＹＥＳ）、ステップＳ４１に移行する。一方、システム制御部１４は、最終選択順位が０ではないと判定した場合には（ステップＳ４４：ＮＯ）、先頭表示順位及び末尾表示順位を、以下の式で計算する（ステップＳ４５）。
【００９３】
先頭表示順位＝（ページ番号−１）×Ｌ＋１
末尾表示順位＝先頭表示順位＋Ｌ−１
【００９４】
先頭表示順位は、検索結果ページに表示される該当商品情報１００−ｉに対応する商品のうち、表示順位が最も高い商品の表示順位である。先頭表示順位は、検索結果ページに表示される該当商品情報１００−ｉに対応する商品のうち、表示順位が最も低い商品の表示順位である。次いで、システム制御部１４は、強調商品特定処理を実行する（ステップＳ４６）。
【００９５】
図１１及び図１２は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の強調商品特定処理における処理例を示すフローチャートである。
【００９６】
図１１に示すように、システム制御部１４は、強調商品リストを初期化する（ステップＳ５１）。強調商品リストには、対応する該当商品情報１００−ｉの表示態様が視認しやすい表示態様にされる商品の商品ＩＤが登録される。次いで、システム制御部１４は、上位有利商品リストを初期化する（ステップＳ５２）。上位有利商品リストには、上位有利商品の商品ＩＤが登録される。次いで、システム制御部１４は、選択商品の価格を、選択商品の商品情報から取得する（ステップＳ５３）。次いで、システム制御部１４は、表示順位ｉに１を設定する（ステップＳ５４）。
【００９７】
次いで、システム制御部１４は、検索商品リストから表示順位ｉに対応する商品の商品ＩＤを取得する。そして、システム制御部１４は、表示順位ｉの商品の価格を、取得した商品ＩＤに対応する商品情報から取得する（ステップＳ５５）。次いで、システム制御部１４は、比較手段として、表示順位ｉの商品の価格と選択商品の価格とを比較する。そして、システム制御部１４は、表示順位ｉの商品の価格が選択商品の価格以下であるか否かを判定する（ステップＳ５６）。なお、ステップＳ５６の判定方法は、選択商品と属性値が同じである上位商品を、上位有利商品に含める場合の判定方法である。このとき、システム制御部１４は、表示順位ｉの商品の価格が選択商品の価格以下であると判定した場合には（ステップＳ５６：ＹＥＳ）、表示順位ｉの商品の商品ＩＤを、上位有利商品リストに登録する（ステップＳ５７）。
【００９８】
システム制御部１４は、ステップＳ５７の処理を終えた場合、または、ステップＳ５６において表示順位ｉの商品の価格が選択商品の価格よりも高いと判定した場合には（ステップＳ５６：ＮＯ）、表示順位ｉに１を加算する（ステップＳ５８）。次いで、システム制御部１４は、表示順位ｉの値が最終選択順位の値よりも小さいか否かを判定する（ステップＳ５９）。このとき、システム制御部１４は、表示順位ｉの値が最終選択順位の値よりも小さと判定した場合には（ステップＳ５９：ＹＥＳ）、ステップＳ５５に移行する。システム制御部１４は、ステップＳ５５〜Ｓ５９を繰り返すことにより、上位商品の中から上位有利商品を抽出する。
【００９９】
システム制御部１４は、表示順位ｉの値が最終選択順位の値よりも小さくはないと判定した場合には（ステップＳ５９：ＮＯ）、上位有利商品リストが空であるか否かを判定する（ステップＳ６０）。つまり、システム制御部１４は、上位有利商品リストに商品ＩＤが１つも登録されていないか否かを判定する。このとき、システム制御部１４は、上位有利商品リストが空であると判定した場合には（ステップＳ６０：ＹＥＳ）、ステップＳ８１に移行する。
【０１００】
一方、システム制御部１４は、上位有利商品リストが空ではないと判定した場合には（ステップＳ６０：ＮＯ）、各上位有利商品の商品名を、上位有利商品リストに登録されている商品ＩＤに対応する商品情報から取得する。次いで、システム制御部１４は、全ての上位有利商品の何れにも含まれる語を抽出する。そして、システム制御部１４は、抽出された語を含む特徴語リストを生成する（ステップＳ６１）。
【０１０１】
次いで、システム制御部１４は、選択商品の商品名に含まれる語を抽出する（ステップＳ６２）。次いで、システム制御部１４は、特徴語リストに登録されている語の中から、選択商品の商品名に含まれる語と同じ語を、特徴語リストから削除する（ステップＳ６３）。
【０１０２】
次いで、システム制御部１４は、上位不利商品の商品名に含まれる語を上位不利商品ごとに抽出する（ステップＳ６４）。次いで、システム制御部１４は、特徴語リストに登録されている語の中から、上位不利商品の商品名に含まれる語と同じ語を、特徴語リストから削除する（ステップＳ６５）。この処理が終わった時点で特徴語リストに登録されている語が、特徴語である。こうして、システム制御部１４は、抽出手段として特徴語を抽出する。
【０１０３】
次いで、システム制御部１４は、特徴語リストが空であるか否かを判定する（ステップＳ６６）。つまり、システム制御部１４は、特徴語リストに語が１つも登録されていないか否かを判定する。このとき、システム制御部１４は、特徴語リストが空であると判定した場合には（ステップＳ６６：ＹＥＳ）、強調商品特定処理を終了させる。この場合、強調商品リストは空である。つまり、視認しやすい表示態様で表示される該当商品情報１００−ｉは１つも存在しない。上位有利商品の商品名から特徴語が抽出されなかった場合、システム制御部１４は、ユーザが価格を重視して選択商品の該当商品情報１００−ｉを選択したと判断することができないからである。
【０１０４】
一方、システム制御部１４は、特徴語リストが空ではないと判定した場合には（ステップＳ６６：ＮＯ）、ステップＳ８１に移行する。
【０１０５】
図１２に示すように、ステップＳ８１において、システム制御部１４は、表示順位ｉに先頭表示順位を設定する。次いで、システム制御部１４は、ステップＳ５５と同様の方法で、表示順位ｉの商品の価格を取得する（ステップＳ８２）。次いで、システム制御部１４は、表示順位ｉの商品の価格が選択商品の価格よりも安いか否かを判定する（ステップＳ８３）。このとき、システム制御部１４は、表示順位ｉの商品の価格が選択商品の価格よりも安いと判定した場合には（ステップＳ８３：ＹＥＳ）、上位有利商品リストが空であるか否かを判定する（ステップＳ８４）。このとき、システム制御部１４は、上位有利商品リストが空ではないと判定した場合には（ステップＳ８４：ＮＯ）、表示順位ｉの商品の商品名に、特徴語リストに登録されている特徴語が含まれるか否かを判定する（ステップＳ８５）。
【０１０６】
システム制御部１４は、ステップＳ８４において上位有利商品リストが空であると判定した場合（ステップＳ８４：ＹＥＳ）、または、ステップＳ８５において表示順位ｉの商品の商品名に特徴語が１つも含まれていないと判定した場合には（ステップＳ８５：ＮＯ）、表示順位ｉの商品の商品ＩＤを、強調商品リストに登録する（ステップＳ８６）。つまり、システム制御部１４は、表示順位ｉの商品を、該当商品情報１００−ｉを視認しやすいようにする商品として特定する。
【０１０７】
システム制御部１４は、ステップＳ８３において表示順位ｉの商品の価格が選択商品の価格よりも安くはないと判定した場合（ステップＳ８３：ＮＯ）、ステップＳ８５において表示順位ｉの商品の商品名に少なくとも１つの特徴語が含まれていると判定した場合（ステップＳ８５：ＹＥＳ）、または、ステップＳ８６の処理を終えた場合には、表示順位ｉの値が末尾表示順位の値よりも小さいか否かを判定する（ステップＳ８７）。このとき、システム制御部１４は、表示順位ｉの値が末尾表示順位の値よりも小さいと判定した場合には（ステップＳ８７：ＹＥＳ）、表示順位ｉに１を加算する（ステップＳ８８）。次いで、システム制御部１４は、ステップＳ８２に移行する。システム制御部１４は、ステップＳ８２〜Ｓ８８を繰り返すことにより、検索結果ページに表示される各該当商品情報１００−ｉに対応する商品について、その商品を、該当商品情報１００−ｉの表示態様を視認しやすい表示態様にする商品として特定する。また、システム制御部１４は、上位有利商品の商品名から特徴語が抽出された場合には、有利商品の商品名が特徴語を含まない場合、その有利商品を、該当商品情報１００−ｉの表示態様を視認しやすい表示態様にする商品として特定する。ステップＳ８７において、システム制御部１４は、表示順位ｉの値が末尾表示順位の値よりも小さくはないと判定した場合には（ステップＳ８７：ＮＯ）、強調商品特定処理を終了させる。
【０１０８】
システム制御部１４は、強調商品特定処理を終えると、図１０（ａ）に示すように、強調商品リストが空であるか否かを判定する（ステップＳ４７）。このとき、システム制御部１４は、強調商品リストが空であると判定した場合には（ステップＳ４７：ＹＥＳ）、強調商品リストを含まない制御応答メッセージを、制御リクエストの送信元のユーザ端末３へ送信する（ステップＳ４９）。一方、システム制御部１４は、強調商品リストが空ではないと判定した場合には（ステップＳ４７：ＮＯ）、制御応答メッセージに強調商品リストする。（ステップＳ４８）。次いで、システム制御部１４は、強調商品リストを含む制御応答メッセージを、制御リクエストの送信元のユーザ端末３へ送信する（ステップＳ４９）。システム制御部１４は、ステップＳ４８及び４９の処理を実行することにより、制御手段として、有利商品に対応する該当商品情報１００−ｉの表示態様が、不利商品に対応する該当商品情報１００−ｉの表示態様よりも視認しやすい表示態様となるよう制御する。システム制御部１４は、ステップＳ４９の処理を終えると、ステップＳ４１に移行する。
【０１０９】
図１０（ａ）に示すように、ユーザ端末３は、電子商店街サーバ１から制御応答メッセージを受信すると（ステップＳ３２）、制御応答メッセージに強調商品リストが含まれるか否かを判定する（ステップＳ３３）。このとき、ユーザ端末３は、強調商品リストが含まれていないと判定した場合には（ステップＳ３３：ＮＯ）、一定時間待機する（ステップＳ３８）。次いで、システム制御部１４は、ステップＳ３１に移行する。ステップＳ３８におけるユーザ端末３の待機時間は予め設定されている。例えば、待機時間は、５秒等に設定されてもよい。
【０１１０】
一方、ユーザ端末３は、強調商品リストが含まれていると判定した場合には（ステップＳ３３：ＹＥＳ）、強調商品リストから商品ＩＤを１つ取得する（ステップＳ３４）。次いで、ユーザ端末３は、取得した商品ＩＤに対応する該当商品情報１００−ｉの表示態様を、他の該当商品情報１００−ｉよりも視認しやすい表示態様に変更する（ステップＳ３５）。次いで、ユーザ端末３は、強調商品リストからまだ取得していない商品ＩＤがあるか否かを判定する（ステップＳ３６）。このとき、ユーザ端末３は、まだ取得していない商品ＩＤがあると判定した場合には（ステップＳ３６：ＹＥＳ）。まだ取得していない商品ＩＤのうち１つを取得する（ステップＳ３７）。次いで、ユーザ端末３は、ステップＳ３５に移行する。一方、ユーザ端末３は、全ての商品ＩＤを取得したと判定した場合には（ステップＳ３６：ＮＯ）、ステップＳ３８に移行する。
【０１１１】
ユーザ端末３は、端末側強調商品制御処理において定期的に制御リクエストを送信することにより、電子商店街サーバ１からの制御応答メッセージを受信する。そして、ユーザ端末３は、制御応答メッセージに含まれる強調商品リストに基づいて、有利商品に対応する該当商品情報１００−ｉの表示態様を視認しやすい表示態様に変える。これらの処理により、商品ページが表示されているときに前ページ復帰ボタンが選択された場合、ユーザ端末３の画面には、例えば、図３や図６に示す検索結果ページが表示される。
【０１１２】
図１３は、本実施形態に係る電子商店街サーバ１のシステム制御部１４の検索結果ページリクエスト受信時処理における処理例を示すフローチャートである。ユーザ端末３の画面に表示されている検索ページにおいて、ユーザが次ページリンク２１０または前ページリンク２２０を選択する。すると、ユーザ端末３は、検索結果ページリクエストを電子商店街サーバ１へ送信する。検索結果ページリクエストは、選択を行ったユーザのユーザＩＤ、検索リクエストの送信時に指定された検索条件、及び次ページリンク２１０または前ページリンク２２０の選択によって次に表示される検索結果ページのページ番号を含む。検索結果ページリクエスト受信時処理は、電子商店街サーバ１が検索結果ページリクエストを受信したときに開始される。
【０１１３】
図１３に示すように、システム制御部１４は、検索結果ページリクエストから、ユーザＩＤ、検索条件及びページ番号を取得する（ステップＳ１０１）。次いで、システム制御部１４は、取得したユーザＩＤ及び検索条件を含む検索結果情報に含まれる検索商品リスト及び最終選択順位を取得する（ステップＳ１０２）。次いで、システム制御部１４は、先頭表示順位及び末尾表示順位を、サーバ側強調商品制御処理におけるステップＳ４５と同様の方法で計算する（ステップＳ１０３）。次いで、システム制御部１４は、強調商品特定処理を実行する（ステップＳ１０４）。
【０１１４】
システム制御部１４は、強調商品特定処理を終えると、検索結果ページのＨＴＭＬ文書を生成する。先ず、システム制御部１４は、記憶部１２から、検索結果ページのＨＴＭＬ文書のテンプレートを取得する（ステップＳ１０５）。次いで、システム制御部１４は、表示順位ｉに先頭表示順位を設定する（ステップＳ１０６）。次いで、システム制御部１４は、検索商品リストから表示順位ｉの商品の商品ＩＤを取得する（ステップＳ１０７）。次いで、システム制御部１４は、表示順位ｉの商品の商品情報に基づいて、該当商品情報１００−ｉの表示用のデータを生成する（ステップＳ１０８）。
【０１１５】
次いで、システム制御部１４は、表示順位ｉの商品の商品ＩＤが強調商品リストに登録されているか否かを判定する（ステップＳ１０９）。このとき、システム制御部１４は、表示順位ｉの商品の商品ＩＤが強調商品リストに登録されていると判定した場合には（ステップＳ１０９：ＹＥＳ）、制御手段として、該当商品情報１００−ｉの表示態様が視認しやすい表示態様となるように、生成したデータ内における表示態様の定義部分を変更する（ステップＳ１１０）。
【０１１６】
システム制御部１４は、ステップＳ１０９において表示順位ｉの商品の商品ＩＤが強調商品リストに登録されていないと判定した場合（ステップＳ１０９：ＮＯ）、または、ステップＳ１１０の処理を終えた場合には、該当商品情報１００−ｉの表示用のデータをテンプレートに追加する（ステップＳ１１１）。
【０１１７】
次いで、システム制御部１４は、表示順位ｉの値が末尾表示順位の値よりも小さいか否かを判定する（ステップＳ１１２）。このとき、システム制御部１４は、表示順位ｉの値が末尾表示順位の値よりも小さいと判定した場合には（ステップＳ１１２：ＹＥＳ）、表示順位ｉに１を加算する（ステップＳ１１３）。次いで、システム制御部１４は、ステップＳ１０７に移行する。システム制御部１４は、ステップＳ１０７〜Ｓ１１３を繰り返すことにより、該当商品情報１００−ｉを含む検索結果ページのＨＴＭＬ文書を生成する。
【０１１８】
ステップＳ１１２において、システム制御部１４は、表示順位ｉの値が末尾表示順位の値よりも小さくはないと判定した場合には（ステップＳ１１２：ＮＯ）、生成されたＨＴＭＬ文書を、検索結果ページリクエストの送信元のユーザ端末３へ送信する（ステップＳ１１４）。システム制御部１４は、この処理を終えると、検索結果ページリクエスト受信時処理を終了させる。ＨＴＭＬ文書を受信したユーザ端末３は、ＨＴＭＬ文書に基づいて、検索結果ページを、例えば図４に示すように表示する。
【０１１９】
次に、ユーザがチェックボックス１４０を選択したときに対応する処理の概要について説明する。
【０１２０】
ユーザ端末３の画面に表示されている検索結果ページにおいて、ユーザが何れかの該当商品情報１００−ｉのチェックボックス１４０を選択した場合、ユーザ端末３は、比較商品選択通知を電子商店街サーバ１へ送信する。比較商品選択通知は、チェックボックス１４０を選択したユーザのユーザＩＤ、選択されたチェックボックス１４０を含む該当商品情報１００−ｉに対応する選択商品の商品ＩＤ、検索リクエストの送信時に指定された検索条件、及び現在表示されている検索結果ページのページ番号を含む。システム制御部１４は、比較商品選択通知からユーザＩＤ、商品ＩＤ、検索条件、ページ番号を取得する。次いで、システム制御部１４は、ユーザＩＤ及び検索条件に対応する検索結果情報に含まれる検索商品リストに基づいて、選択商品の表示順位を取得する。次いで、システム制御部１４は、検索結果情報に含まれる最終選択順位に、選択商品の表示順位を設定する。次いで、システム制御部１４は、図１０（ｂ）に示すサーバ側強調商品制御処理におけるステップＳ４３の処理と同様の処理を実行した後、ステップＳ４５〜Ｓ４９の処理と同様の処理を行うことにより、制御応答メッセージをユーザ端末３へ送信する。ユーザ端末３が制御応答メッセージを受信した場合の処理内容は、図１０（ａ）に示す端末側強調商品制御処理におけるステップＳ３３〜Ｓ３７の処理と同様である。
【０１２１】
以上説明したように、本実施形態によれば、システム制御部１４が、検索された商品に付けられた表示順位に従った順に検索結果として表示される複数の該当商品情報１００−ｉのうち、ユーザが選択した該当商品情報１００−ｉを特定し、特定された該当商品情報１００−ｉに対応する選択商品の表示順位よりも上位の表示順位が付けられた上位商品の属性値と、選択商品の属性値と、を比較し、選択商品の属性値の方がユーザにとって有利である場合、選択商品よりも属性値がユーザにとって有利な有利商品の該当商品情報１００−ｉが、選択商品よりも属性値がユーザにとって不利な不利商品の該当商品情報１００−ｉよりも視認しやすい表示態様となるよう制御する。従って、ユーザが望む蓋然性がある商品の該当商品情報１００−ｉを容易に見付けることができる。
【０１２２】
また、システム制御部１４が、上位商品の中に選択商品よりも属性値が有利な上位有利商品が存在する場合、上位有利商品に関する文字列から、選択商品に関する文字列に含まれない特徴語を抽出し、特徴語が抽出された場合、文字列に特徴語が含まれない有利商品の該当商品情報１００−ｉが、不利商品及び文字列に特徴語が含まれる有利商品のそれぞれの該当商品情報１００−ｉよりも視認しやすい表示態様となるよう制御してもよい。これにより、属性値がユーザの望む条件を満たす商品であってもユーザが望まない蓋然性がある商品の該当商品情報１００−ｉは、視認しやすいようにならないので、ユーザが望む蓋然性がある商品の該当商品情報１００−ｉを容易に見付けることができる。
【０１２３】
また、システム制御部１４が、上位有利商品に関する文字列から、上位商品のうち選択商品よりも属性値が不利な商品に関する文字列及び選択商品に関する文字列の何れにも含まれない特徴語を抽出してもよい。これにより、上位有利商品にユーザにとって不都合な情報がある代わりに上位有利商品に対してユーザにとって有利な属性値を付与することができた要因に関連する語を抽出することができる。
【０１２４】
なお、上記実施形態においては、検索対象として、商品を検索する場合に本発明を適用していた。しかしながら、本発明を、例えば、サービス、施設、場所、Ｗｅｂページ、画像、動画、音声、地図、ニュース、ブログ等の検索に適用してもよい。
【０１２５】
また、上記実施形態においては、情報処理装置が、ユーザにより選択された情報に対応する第１の検索対象よりも属性値が有利な第３の検索対象の情報の表示態様を変えることにより、第３の検索対象の情報が、第１の検索対象よりも属性値が不利な第４の検索対象の情報よりも視認しやすい表示態様となるように制御していた。しかしながら、情報処理装置は、第４の検索対象の情報の表示態様を変えることにより、第３の検索対象の情報が第４の検索対象の情報よりも視認しやすい表示態様となるように制御してもよい。
【符号の説明】
【０１２６】
１  電子商店街サーバ
２  店舗端末
３  ユーザ端末
１１  通信部
１２  記憶部
１２ａ  会員情報ＤＢ
１２ｂ  商品情報ＤＢ
１２ｃ  検索結果情報ＤＢ
１３  入出力インターフェース
１４  システム制御部
１４ａ  ＣＰＵ
１４ｂ  ＲＯＭ
１４ｃ  ＲＡＭ
１５  システムバス
ＮＷ  ネットワーク
Ｓ  情報提供システム
【要約】
【課題】ユーザが望む蓋然性がある検索対象の情報をユーザが容易に見付けることを可能とする。
【解決手段】検索結果として表示される複数の検索対象の情報のそれぞれには、検索された検索対象の属性値が含まれている。情報処理装置は、表示された情報のうちユーザが選択した情報を特定し、特定された情報に対応する選択検索対象の表示順位よりも上位の表示順位が付けられた検索対象の属性値と、選択検索対象の属性値と、を比較する。情報処理装置は、選択検索対象の属性値の方がユーザにとって有利である場合、選択検索対象よりも属性値がユーザにとって有利な検索対象の情報が、選択検索対象よりも属性値がユーザにとって不利な検索対象の情報よりも視認しやすい表示態様となるよう制御する。
【選択図】図３【図１】
0005156123.tif 000003
【図２】
0005156123.tif 000004
【図３】
0005156123.tif 000005
【図４】
0005156123.tif 000006
【図５】
0005156123.tif 000007
【図６】
0005156123.tif 000008
【図７】
0005156123.tif 000009
【図８】
0005156123.tif 000010
【図９】
0005156123.tif 000011
【図１０】
0005156123.tif 000012
【図１１】
0005156123.tif 000013
【図１２】
0005156123.tif 000014
【図１３】
0005156123.tif 000015