(57)【特許請求の範囲】
【請求項１】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出手段と、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれていない単語を取得する単語取得手段と、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段と、
前記検索条件に基づいて検索を実行する検索実行手段と、
を含むことを特徴とする検索システム。
【請求項２】
請求項１に記載の検索システムにおいて、
前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムに関連付けられた画像と非同一かつ非類似の画像が関連付けられたアイテムを抽出する、
ことを特徴とする検索システム。
【請求項３】
請求項２に記載の検索システムにおいて、
前記アイテム抽出手段は、
前記ユーザによって選択された前記アイテムに関連付けられた画像と、前記ユーザによって選択されなかったアイテムに関連付けられた画像と、の間の類似度を取得する手段と、
前記ユーザによって選択されなかったアイテムのうちから、前記類似度が閾値未満であるアイテムを抽出する手段と、を含む、
ことを特徴とする検索システム。
【請求項４】
請求項２に記載の検索システムにおいて、
前記アイテム抽出手段は、
前記ユーザによって選択された前記アイテムに関連付けられた画像と、前記ユーザによって選択されなかったアイテムに関連付けられた画像と、の間の類似度を取得する手段を含み、
前記ユーザによって選択されなかったアイテムのうちから、前記類似度が閾値よりも大きいアイテムを抽出しない、
ことを特徴とする検索システム。
【請求項５】
請求項２に記載の検索システムにおいて、
前記アイテム抽出手段は、
前記ユーザによって選択された前記アイテムに関連付けられた画像と、前記ユーザによって選択されなかったアイテムに関連付けられた画像と、の間の類似度を取得する手段と、
前記ユーザによって選択されなかったアイテムのうちで、前記類似度が最も低いアイテムから順に所定数のアイテムを抽出する手段と、を含む、
ことを特徴とする検索システム。
【請求項６】
請求項１乃至５のいずれかに記載の検索システムにおいて、
前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムに関連付けられた識別情報と異なる識別情報が関連付けられているアイテムを抽出する、
ことを特徴とする検索システム。
【請求項７】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段と、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれていない単語を取得する単語取得手段と、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段と、
前記検索条件に基づいて検索を実行する検索実行手段と、
を含み、
前記ユーザは前記一覧から複数のアイテムを選択可能であり、
前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムからの表示上の距離が所定の度合い未満であるアイテムを抽出する、
ことを特徴とする検索システム。
【請求項８】
請求項７に記載の検索システムにおいて、
前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムに隣接して表示されるアイテムを抽出する、
ことを特徴とする検索システム。
【請求項９】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出手段と、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段と、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段と、
を含むことを特徴とする検索条件設定装置。
【請求項１０】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出ステップと、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出ステップによって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得ステップと、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得ステップによって取得された単語に基づいて設定する検索条件設定ステップと、
を含むことを特徴とする検索条件設定装置の制御方法。
【請求項１１】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出手段、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段、及び、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段、
としてコンピュータを機能させるためのプログラム。
【請求項１２】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段と、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段と、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段と、
を含み、
前記ユーザは前記一覧から複数のアイテムを選択可能であり、
前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムからの表示上の距離が所定の度合い未満であるアイテムを抽出する、
ことを特徴とする検索条件設定装置。
【請求項１３】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出ステップと、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出ステップによって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得ステップと、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得ステップによって取得された単語に基づいて設定する検索条件設定ステップと、
を含み、
前記ユーザは前記一覧から複数のアイテムを選択可能であり、
前記アイテム抽出ステップでは、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムからの表示上の距離が所定の度合い未満であるアイテムが抽出される、
ことを特徴とする検索条件設定装置の制御方法。
【請求項１４】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段、
前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段、及び、
前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段、
としてコンピュータを機能させ、
前記ユーザは前記一覧から複数のアイテムを選択可能であり、
前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムからの表示上の距離が所定の度合い未満であるアイテムを抽出する、
ことを特徴とするプログラム。
【請求項１５】
ユーザの選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出手段と、
前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとを比較するカテゴリ比較手段と、
前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとが異なる場合に、前記ユーザによって選択されたアイテムに類似するアイテムを、前記アイテム抽出手段によって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する検索条件設定手段と、
を含むことを特徴とする検索条件設定装置。
【請求項１６】
ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出ステップと、
前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出ステップによって抽出されたアイテムのカテゴリとを比較するカテゴリ比較ステップと、
前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出ステップによって抽出されたアイテムのカテゴリとが異なる場合に、前記ユーザによって選択されたアイテムに類似するアイテムを、前記アイテム抽出ステップによって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する検索条件設定ステップと、
を含むことを特徴とする検索条件設定装置の制御方法。
【請求項１７】
ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するアイテム抽出手段、
前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとを比較するカテゴリ比較手段、及び、
前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとが異なる場合に、前記ユーザによって選択されたアイテムに類似するアイテムを、前記アイテム抽出手段によって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する検索条件設定手段、
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は検索システム、検索条件設定装置、検索条件設定装置の制御方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
アイテム一覧画面に表示されるいずれかのアイテムをユーザが選択した場合に、ユーザによって選択されたアイテムに類似するアイテムを検索するための検索条件を、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれる単語に基づいて設定する検索システムが知られている。【０００３】
例えば、非特許文献１に記載の商品検索システムは、商品一覧画面に表示されるいずれかの商品をユーザが選択した場合に、ユーザによって選択された商品の類似商品を検索するための検索条件を設定する機能を備えている。この商品検索システムでは、「似たもの検索」リンクボタンが各商品に関連付けられている。ユーザがいずれかの商品に関連付けられた「似たもの検索」リンクボタンをクリックすると、その商品のタイトル（名称）から複数のキーワードが機械的に抽出され、それら複数のキーワードをすべて含む商品が検索される。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】「Ｙａｈｏｏ！商品検索ヘルプ」，［ｏｎｌｉｎｅ］，［平成２５年１０月１８日検索］，インターネット＜http://www.yahoo-help.jp/app/answers/detail/p/586/a_id/42567/＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、複数の店舗が出店する仮想商店街では各店舗が商品のタイトルを登録する。商品が様々な検索キーワードにヒットするようにするために、各店舗は様々なキーワードを商品のタイトルに含める傾向がある。このため、上記のような商品検索システムでは、類似商品の検索に不要なキーワードが商品のタイトルから抽出されてしまい、このようなキーワードが検索条件に含まれてしまうおそれがある。その結果、類似商品を検索するための検索条件の精度が低下し、類似商品の検索結果としてユーザが満足するような検索結果を得られないおそれがある。【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザによって選択されたアイテムに類似するアイテムを検索するための検索条件を、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれる単語に基づいて設定する場合における検索条件の精度を向上することが可能な検索システム、検索条件設定装置、検索条件設定装置の制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る検索システムは、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段と、前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれていない単語を取得する単語取得手段と、前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段と、前記検索条件に基づいて検索を実行する検索実行手段と、を含むことを特徴とする。【０００８】
また、本発明に係る検索条件設定装置は、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段と、前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段と、前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段と、を含むことを特徴とする。【０００９】
また、本発明に係る検索条件設定装置の制御方法は、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出ステップと、前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出ステップによって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得ステップと、前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得ステップによって取得された単語に基づいて設定する検索条件設定ステップと、を含むことを特徴とする。【００１０】
また、本発明に係るプログラムは、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段、前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段、及び、前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段、としてコンピュータを機能させるためのプログラムである。【００１１】
また、本発明に係る情報記憶媒体は、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段、前記ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、前記アイテム抽出手段によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する単語取得手段、及び、前記ユーザによって選択された前記アイテムに類似するアイテムを検索するための検索条件を、前記単語取得手段によって取得された単語に基づいて設定する検索条件設定手段、としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。【００１２】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムと非同一かつ非類似のアイテムを抽出するようにしてもよい。【００１３】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムに関連付けられた画像と非同一かつ非類似の画像が関連付けられたアイテムを抽出するようにしてもよい。【００１４】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択された前記アイテムに関連付けられた画像と、前記ユーザによって選択されなかったアイテムに関連付けられた画像と、の間の類似度を取得する手段と、前記ユーザによって選択されなかったアイテムのうちから、前記類似度が閾値未満であるアイテムを抽出する手段と、を含むようにしてもよい。【００１５】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択された前記アイテムに関連付けられた画像と、前記ユーザによって選択されなかったアイテムに関連付けられた画像と、の間の類似度を取得する手段を含み、前記ユーザによって選択されなかったアイテムのうちから、前記類似度が閾値よりも大きいアイテムを抽出しないようにしてもよい。【００１６】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択された前記アイテムに関連付けられた画像と、前記ユーザによって選択されなかったアイテムに関連付けられた画像と、の間の類似度を取得する手段と、前記ユーザによって選択されなかったアイテムのうちで、前記類似度が最も低いアイテムから順に所定数のアイテムを抽出する手段と、を含むようにしてもよい。【００１７】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムに関連付けられた識別情報と異なる識別情報が関連付けられているアイテムを抽出するようにしてもよい。【００１８】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちの少なくとも一つを、前記ユーザによって選択された前記アイテムの画面における表示位置と、前記ユーザによって選択されなかったアイテムの前記画面における表示位置との離れ度合いに基づいて抽出するようにしてもよい。【００１９】
また、本発明の一態様では、前記アイテム抽出手段は、前記ユーザによって選択されなかったアイテムのうちから、前記ユーザによって選択された前記アイテムの表示位置からの離れ度合いが所定の度合い未満であるアイテムを抽出するようにしてもよい。【００２０】
また、本発明の一態様では、前記ユーザによって選択された前記アイテムに関連付けられたテキスト情報に含まれる単語のうちの、前記ユーザによって選択された前記アイテムに関連付けられた画像と同一又は類似の画像が関連付けられているアイテムに関連付けられたテキスト情報に含まれる単語と同義又は類義の単語である重複単語を取得する手段を含み、前記検索条件設定手段は、前記単語取得手段によって取得された単語と、前記重複単語とに基づいて、前記検索条件を設定するようにしてもよい。【００２１】
また、本発明の一態様では、前記ユーザによって選択された前記アイテムに関連付けられたテキスト情報に含まれる単語のうちの、前記ユーザによって選択された前記アイテムに関連付けられた識別情報と同一又は類似の識別情報が関連付けられているアイテムに関連付けられたテキスト情報に含まれる単語と同義又は類義の単語である重複単語を取得する手段を含み、前記検索条件設定手段は、前記単語取得手段によって取得された単語と、前記重複単語とに基づいて、前記検索条件を設定するようにしてもよい。【００２２】
また、本発明の一態様では、前記ユーザによって複数のアイテムが選択された場合、前記ユーザによって選択された前記複数のアイテムの各々に関連付けられたテキスト情報に重複して含まれる同義又は類義の単語である重複単語を取得する手段を含み、前記検索条件設定手段は、前記単語取得手段によって取得された単語と、前記重複単語とに基づいて、前記検索条件を設定するようにしてもよい。【００２３】
また、本発明に係る検索条件設定装置は、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段と、前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとを比較するカテゴリ比較手段と、前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとが異なる場合に、前記ユーザによって選択されたアイテムに類似するアイテムを、前記アイテム抽出手段によって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する検索条件設定手段と、を含むことを特徴とする。【００２４】
また、本発明に係る検索条件設定装置の制御方法は、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出ステップと、前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出ステップによって抽出されたアイテムのカテゴリとを比較するカテゴリ比較ステップと、前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出ステップによって抽出されたアイテムのカテゴリとが異なる場合に、前記ユーザによって選択されたアイテムに類似するアイテムを、前記アイテム抽出ステップによって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する検索条件設定ステップと、を含むことを特徴とする。【００２５】
また、本発明に係るプログラムは、ユーザによる選択対象であるアイテムの一覧から前記ユーザによってアイテムが選択された場合に、前記ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出するアイテム抽出手段、前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとを比較するカテゴリ比較手段、及び、前記ユーザによって選択されたアイテムのカテゴリと、前記アイテム抽出手段によって抽出されたアイテムのカテゴリとが異なる場合に、前記ユーザによって選択されたアイテムに類似するアイテムを、前記アイテム抽出手段によって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する検索条件設定手段、としてコンピュータを機能させるためのプログラムである。
【発明の効果】
【００２６】
本発明によれば、ユーザによって選択されたアイテムに類似するアイテムを検索するための検索条件を、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれる単語に基づいて設定する場合における検索条件の精度を向上することが可能になる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る電子商取引システム（検索システム）の全体構成の一例を示す図である。
【図２】検索画面の一例を示す図である。
【図３】検索画面の他の一例を示す図である。
【図４】検索画面の他の一例を示す図である。
【図５】商品情報テーブルの一例を示す図である。
【図６】第１実施形態及び第２実施形態に係る電子商取引システムで実現される機能の一例を示す機能ブロック図である。
【図７】第１実施形態に係る電子商取引システムで実行される処理の一例を示す図である。
【図８】第３実施形態に係る電子商取引システムで実現される機能の一例を示す機能ブロック図である。
【図９】第３実施形態に係る電子商取引システムで実行される処理の一例を示す図である。
【図１０】第４実施形態に係る電子商取引システムで実現される機能の一例を示す機能ブロック図である。
【図１１】第４実施形態に係る電子商取引システムで実行される処理の一例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。以下では、複数の店舗が出店する仮想商店街を実現する電子商取引システムに本発明を適用した場合の例について説明する。すなわち、本発明の実施形態に係る検索システムを電子商取引システムにおいて実現した場合の例について説明する。
【００２９】
［第１実施形態］図１は本発明の第１実施形態に係る電子商取引システム１（検索システム）の全体構成の一例を示す。図１に示すように、第１実施形態に係る電子商取引システム１はサーバ１０、データベース１５、ユーザ端末２０、及び店舗端末４を含む。サーバ１０、ユーザ端末２０、及び店舗端末４は、例えばインターネット等を含んで構成される通信ネットワーク２に接続されている。サーバ１０とユーザ端末２０との間で相互にデータ通信が可能であり、サーバ１０と店舗端末４との間でも相互にデータ通信が可能である。
【００３０】
サーバ１０は仮想商店街のポータルとして機能するサーバである。図１に示すように、サーバ１０は制御部１１、記憶部１２、通信部１３、及び光ディスクドライブ部１４を含む。制御部１１は１又は複数のマイクロプロセッサを含み、記憶部１２に記憶されたプログラムに従って情報処理を実行する。記憶部１２は主記憶部（例えばＲＡＭ等）及び補助記憶部（例えばＲＯＭ、ハードディスクドライブ、又はソリッドステートドライブ等）を含む。通信部１３は通信ネットワーク２を介してデータ通信を行うためのものである。
【００３１】
光ディスクドライブ部１４は、光ディスク（情報記憶媒体）に記録されたプログラム又はデータを読み出すためのものである。プログラム及びデータは光ディスク（情報記憶媒体）を介して記憶部１２に供給される。すなわち、光ディスクに記憶されたプログラム及びデータが光ディスクドライブ部１４によって読み出され、記憶部１２に記憶される。
【００３２】
なお、サーバ１０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素（例えばメモリカードスロット部）を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体を介してプログラム及びデータが記憶部１２に供給されるようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して記憶部１２に供給されるようにしてもよい。
【００３３】
サーバ１０はデータベース１５にアクセスできるようになっている。例えば、仮想商店街を利用するユーザに関するデータ、仮想商店街に出店している店舗に関するデータ、仮想商店街で取り扱っている商品に関するデータや、仮想商店街で行われた取引の履歴に関するデータ等がデータベース１５に記憶される。なお、データベース１５はサーバ１０とは別のサーバ内に構築されていてもよいし、サーバ１０内に構築されていてもよい。
【００３４】
ユーザ端末２０はユーザによって使用される情報処理装置である。例えば、ユーザ端末２０は携帯電話（スマートフォンを含む）、タブレット型コンピュータ、ラップトップ型コンピュータ、又はデスクトップ型コンピュータ等である。
【００３５】
図１に示すように、ユーザ端末２０は制御部２１、記憶部２２、通信部２３、操作部２４、表示部２５、及び音声出力部２６を含む。制御部２１、記憶部２２、及び通信部２３はサーバ１０の制御部１１、記憶部１２、及び通信部１３と同様である。
【００３６】
プログラム及びデータは通信ネットワーク２を介して記憶部２２に供給される。なお、ユーザ端末２０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラム又はデータを読み出すための構成要素（例えば光ディスクドライブ部又はメモリカードスロット部等）を含むようにしてもよい。そして、情報記憶媒体（例えばメモリカード）を介してプログラムやデータが記憶部２２に供給されるようにしてもよい。
【００３７】
操作部２４はユーザが操作を行うためのものである。例えば、表示部２５に表示される画面内の位置を指示するためのポインティングデバイスがユーザ端末２０に備えられている場合、ポインティングデバイスが操作部２４に相当する。すなわち、例えば、マウス、スティック、タッチパッド、又は表示部２５の上に重ねて設けられるタッチパネル等が操作部２４に相当する。
【００３８】
表示部２５は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、各種画面を表示する。音声出力部２６は例えばスピーカー又はヘッドホン等であり、各種音声を出力する。
【００３９】
店舗端末４は、仮想商店街に出店する店舗に設けられた情報処理装置であり、仮想商店街で販売する商品の情報等をサーバ１０を介してデータベース１５に登録するために用いられる。例えば、店舗端末４はタブレット型コンピュータ、ラップトップ型コンピュータ、又はデスクトップ型コンピュータ等である。店舗端末４はユーザ端末２０と同様のハードウェア構成を有する。
【００４０】
例えば、サーバ１０ではデーモンプログラム（例えばＨＴＴＰデーモン）が実行される。また、ユーザ端末２０ではプログラム（例えばウェブブラウザ）が起動され、処理要求（例えばＨＴＴＰリクエスト）がユーザ端末２０からサーバ１０に送信される。この場合、サーバ１０からは、上記の処理要求に対応する処理結果（例えばＨＴＴＰレスポンス）がユーザ端末２０に送信される。例えば、ページ記述言語で記述されたデータがユーザ端末２０に送信される。そして、このデータに基づいて、処理結果に基づく画面がユーザ端末２０の表示部２５に表示される。なお、店舗端末４とサーバ１０との間でも同様の処理が行われる。
【００４１】
以下、仮想商店街を利用する場合にユーザ端末２０の表示部２５に表示される画面について説明する。以下に説明する画面は、ユーザ端末２０とサーバ１０との間でデータ通信が実行されることによって表示される。
【００４２】
仮想商店街を利用する場合、ユーザはユーザ端末２０を用いてサーバ１０にアクセスする。ユーザはキーワードを指定して商品を検索することによって、所望の商品を探す。図２は商品を検索するための検索画面の一例を示す。
【００４３】
図２に示す検索画面３０はキーワード欄３１及び検索ボタン３２を含む。キーワード欄３１には商品を検索するためのキーワードが入力される。図２に示す検索画面３０では、一つのキーワード「ＡＢＣ」がキーワード欄３１に入力されている。これらの単語は例えばＡＢＣ社製の商品を検索するためのキーワードである。
【００４４】
検索ボタン３２が押下された場合には検索処理が実行され、キーワード欄３１に入力されたすべてのキーワードが商品のタイトル又は商品ページに含まれている商品の一覧が検索画面３０に表示される。図２に示す検索画面３０では商品画像３３の一覧が表示されるようになっており、商品のタイトルや価格等は省略されている。
【００４５】
商品画像３３は各店舗によって予め登録された画像である。一般的に、店舗は商品の製造元によって提供される画像を商品画像３３として利用する。仮想商店街では同一商品が複数の店舗で販売される場合があるが、同一商品の商品画像３３は同一又は類似の画像になっていることが多い。ただし、商品画像３３は各店舗によって登録されるため、同一商品の商品画像３３が同一又は類似の画像になっていない場合もある。「送料無料」又は「大好評」等の文字列又は装飾が商品画像３３に付け加えられている場合もある。
【００４６】
ユーザがいずれかの商品画像３３を押下した場合、その商品画像３３に対応する商品に関する商品画面（図示せず）がユーザ端末２０の表示部２５に表示される。商品画面は、商品に関する詳しい情報を確認したり、商品を購入したりするための画面である。
【００４７】
電子商取引システム１は、所望の商品の類似商品の検索を支援するための機能を備えている。以下、この機能について説明する。
【００４８】
類似商品の検索を行う場合、ユーザはカーソル３４を商品画像３３上に移動させることによって所望の商品を選択する。ユーザがカーソル３４を商品画像３３上に移動させると、図３に示すように、類似検索アイコン３５が商品画像３３上に表示される。類似検索アイコン３５は、商品画像３３に対応する商品の類似商品の検索を指示するためのものである。
【００４９】
ユーザが類似検索アイコン３５を押下した場合、ユーザによって選択された商品のタイトルに含まれる単語のうちの少なくとも一つが取得される。また、取得された単語に基づいて、類似商品を検索するための検索条件が設定される。そして、検索条件に基づいて検索が実行され、検索によって得られた商品の一覧が検索画面３０に表示される。
【００５０】
図４はこの場合の検索画面３０の一例を示す。図４に示す検索画面３０では、「バイオレット」、「トートバッグ」、及び「ＡＢＣ」の三つのキーワードがキーワード欄３１に入力されている。これらのキーワードはユーザによって選択された商品のタイトルから取得されたものである。なお、この場合、上記三つのキーワードのすべてが商品のタイトル又は商品ページに含まれる商品の商品画像３３の一覧が検索画面３０に表示される。
【００５１】
電子商取引システム１では、類似商品の検索に不要な単語がキーワードとして設定されてしまう可能性を下げるようになっている。以下、これを実現するための構成について説明する。
【００５２】
まず、データベース１５に記憶されるデータについて説明する。先述のように、仮想商店街を利用するユーザに関するデータ、仮想商店街に出店している店舗に関するデータ、及び仮想商店街で取り扱っている商品に関するデータがデータベース１５に記憶される。
【００５３】
図５は商品情報テーブルの一例を示す。商品情報テーブルは各店舗で販売されている商品の情報を示す。図５に示す商品情報テーブルは「店舗ＩＤ」、「商品ＩＤ」、「タイトル」、「価格」、「商品画像」、及び「商品ページ」フィールドを含む。
【００５４】
「店舗ＩＤ」フィールドは店舗の店舗ＩＤを示す。店舗ＩＤは店舗を一意に識別する識別情報である。「商品ＩＤ」フィールドは、店舗で販売されている商品の商品ＩＤを示す。商品ＩＤは商品を一意に識別する識別情報である。販売する店舗が異なる場合であっても商品自体が同一の物については、同一の商品ＩＤが付与される。
【００５５】
「タイトル」フィールドは、店舗によって登録された商品のタイトル（名称）を示す。電子商取引システム１では各店舗が商品のタイトルを登録する。商品が様々な検索キーワードにヒットするようにすべく、各店舗は様々なキーワードを商品のタイトルに含める傾向がある。このため、図５に示すように、商品のタイトルには多くの単語が含まれている。それらの単語のうちには、商品特有の特徴との関連性が高い単語（すなわち、類似商品の検索に有益な単語）だけでなく、商品特有の特徴との関連性が低い単語（すなわち、類似商品の検索に有益でない単語）も含まれている。
【００５６】
「価格」フィールドは、店舗によって登録された商品の販売価格を示す。電子商取引システム１では各店舗が商品の販売価格を登録できるようになっている。「商品画像」フィールドは、店舗によって登録された商品画像へのリンク情報を示す。「商品ページ」フィールドは、店舗によって登録された商品ページへのリンク情報を示す。
【００５７】
図６は、電子商取引システム１で実現される機能ブロックを示す機能ブロック図である。図６に示すように、電子商取引システム１はアイテム抽出部４０（アイテム抽出手段）、単語取得部４２（単語取得手段）、検索条件設定部４４（検索条件設定手段）、及び検索実行部４６（検索実行手段）を含む。
【００５８】
これらの機能ブロックはサーバ１０又はユーザ端末２０によって実現される。以下では、これらの機能ブロックがサーバ１０（検索条件設定装置）で実現される場合について説明する。すなわち、サーバ１０の制御部１１がプログラムに従って処理を実行することによって、制御部１１がアイテム抽出部４０、単語取得部４２、検索条件設定部４４、及び検索実行部４６として機能する場合について説明する。
【００５９】
アイテム抽出部４０は、ユーザの選択対象であるアイテムの一覧からユーザによってアイテムが選択された場合に、ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出する。ここで、「アイテム」とは検索の対象となり得るものであり、例えば商品又はサービス等を含む。
【００６０】
例えば、アイテム抽出部４０は、ユーザによって選択されなかったアイテムのうちから、ユーザによって選択されたアイテムと非同一かつ非類似のアイテムを抽出する。すなわち、アイテム抽出部４０は、ユーザによって選択されたアイテムと同一のアイテムや、ユーザによって選択されたアイテムと類似のアイテムを抽出しない。
【００６１】
上述の例の場合（図２〜４参照）、検索画面３０に表示される商品の一覧が「アイテムの一覧」の一例に相当する。また、ユーザによって選択された商品が「ユーザによって選択されたアイテム」の一例に相当する。
【００６２】
上述の例の場合、アイテム抽出部４０は、ユーザによって選択されなかった商品のうちから、ユーザによって選択された商品と非同一かつ非類似の商品（以下「非類似商品」と呼ぶ。）を抽出する。なお、このような非類似商品は検索画面３０に表示されていた商品のうちから抽出される。
【００６３】
アイテム抽出部４０は、ユーザによって選択された商品に関連付けられた商品画像と非同一かつ非類似の商品画像が関連付けられている商品を非類似商品とみなす。このため、アイテム抽出部４０は、ユーザによって選択されなかった商品のうちから、ユーザによって選択された商品に関連付けられた商品画像と非同一かつ非類似の商品画像が関連付けられている商品を抽出する。
【００６４】
まず、アイテム抽出部４０は、ユーザによって選択された商品の商品画像と、ユーザによって選択されなかった商品の商品画像との間の類似度を取得する。この類似度は公知の手法によって算出される。この場合、検索画面３０に表示されている商品のうちの、ユーザによって選択されなかったすべての商品について、上記の類似度を算出するようにしてもよい。または、ユーザによって選択された商品の表示位置から所定範囲内に表示されている商品のうちの、ユーザによって選択されなかった商品について、上記の類似度を算出するようにしてもよい。
【００６５】
そして、アイテム抽出部４０は、ユーザによって選択されなかった商品のうちから、上記類似度が閾値未満である商品を抽出する。
【００６６】
なお、アイテム抽出部４０は、ユーザによって選択されなかった商品のうちで、上記類似度が最も低い商品から順に所定数の商品を抽出するようにしてもよい。例えば、アイテム抽出部４０は、ユーザによって選択されなかった商品のうちで、上記類似度が第１番目〜第ｎ番目に低い商品を抽出するようにしてもよい。または、アイテム抽出部４０は、ユーザによって選択されなかった商品のうちで、上記類似度が最も低い商品を抽出するようにしてもよい。
【００６７】
単語取得部４２は、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、アイテム抽出部４０によって抽出されたアイテムに関連付けられたテキスト情報に含まれない単語を取得する。
【００６８】
上述の例の場合（図２〜４参照）、商品のタイトルが「テキスト情報」の一例に相当する。すなわち、単語取得部４２は、ユーザによって選択された商品のタイトルと、アイテム抽出部４０によって抽出された商品のタイトルとを取得する。そして、単語取得部４２は自然言語処理によって、それぞれのタイトルに含まれる単語を取得する。
【００６９】
ここで、ユーザによって選択された商品のタイトルが下記の（ａ）である場合を想定する。
（ａ）ＡＢＣ  Ｘシリーズ  トートバッグ  バイオレット  ８ＨＳ９９９  ０４３  ００１  ［送料無料］  ［５０％ＯＦＦ］  ［新品未使用］
【００７０】
また、アイテム抽出部４０によって抽出された商品のタイトルが下記の（ｂ）〜（ｄ）である場合を想定する。
（ｂ）［新品未使用］ＡＢＣ  Ｘシリーズ  トートバッグ  ブラック  ３Ｓ０５００−８８８
（ｃ）ＡＢＣ  ラウンドファスナー長財布  ３Ｐ０４００  ０４３  ００２  レッド  ［送料無料］
（ｄ）ＡＢＣ  香水  ７５ｍｌ  ３５０７３０６２０２３００  ［宅配便発送］
【００７１】
単語取得部４２は、それぞれのタイトルから取得された単語から、数字を含む単語を除外する。例えば、割引情報を示す単語は商品特有の特徴を示す単語ではないため、類似商品の検索に有益でない。単語取得部４２は数字を含む単語を除外することによって、このような割引情報を示す単語を除外する。
【００７２】
その後、単語取得部４２は、ユーザによって選択された商品のタイトルに含まれ、かつ、アイテム抽出部４０によって抽出された商品のタイトルに含まれていない単語を取得する。
【００７３】
この場合、例えば下記に示すような単語が取得される。
「バイオレット」
【００７４】
なお、単語取得部４２は、商品のカテゴリ名を示す単語がユーザによって選択された商品のタイトルに含まれているか否かを判定する。この判定は、カテゴリ名が登録された辞書データに基づいて実行される。カテゴリが商品ＩＤと関連付けて登録されている場合にはこの情報を利用してもよい。
【００７５】
この場合、例えば下記に示すような単語が取得される。
「トートバッグ」
【００７６】
また、単語取得部４２は、商品のブランド名を示す単語がユーザによって選択された商品のタイトルに含まれているか否かを判定する。この判定は、ブランド名が登録された辞書データに基づいて実行される。
【００７７】
この場合、例えば下記に示すような単語が取得される。
「ＡＢＣ」
【００７８】
以上のようにして、単語取得部４２は下記のような単語を取得する。
「バイオレット」，「トートバッグ」，「ＡＢＣ」
【００７９】
検索条件設定部４４は、ユーザによって選択されたアイテムに類似するアイテムを検索するための検索条件を、単語取得部４２によって取得された単語に基づいて設定する。
【００８０】
例えば、単語取得部４２によって一つの単語が取得された場合、検索条件設定部４４は当該一つの単語を含む検索条件を設定する。
【００８１】
一方、単語取得部４２によって複数の単語が取得された場合、検索条件設定部４４は、ＡＮＤ条件で連結された当該複数の単語を含む検索条件を設定する。
【００８２】
例えば下記に示すような検索条件が設定される。
「バイオレット」ａｎｄ「トートバッグ」ａｎｄ「ＡＢＣ」
【００８３】
なお、検索条件設定部４４は、検索画面３０のキーワード欄３１に入力されていたキーワードを検索条件に含めるようにしてもよい。また、検索条件設定部４４は単語取得部４２によって取得された単語の重みを相対的に上げるようにしてもよい。すなわち、検索条件設定部４４は、単語取得部４２によって取得された単語だけでなく、ユーザによって選択された商品のタイトルから取得される他の単語も検索条件に含めるようにしてもよい。そして、検索条件設定部４４は単語取得部４２によって取得された単語の重みを他の単語の重みに比べて大きく設定するようにしてもよい。
【００８４】
検索実行部４６は、検索条件設定部４４によって設定された検索条件に基づいて検索を実行する。
【００８５】
次に、以上に説明した機能ブロックを実現するための処理について説明する。図７は類似検索アイコン３５が押下された場合に実行される処理の一例を示す。
【００８６】
商品画像３３上に表示された類似検索アイコン３５が押下された場合、図７に示すように、ユーザ端末２０の制御部２１は、ユーザによって選択された商品（すなわち、当該商品画像３３に対応する商品）をサーバ１０に通知することによって、類似商品の検索を要求する（Ｓ１０１）。この場合、例えば、ユーザによって選択された商品の店舗ＩＤ及び商品ＩＤがサーバ１０に送信される。
【００８７】
上記要求がサーバ１０で受信された場合、サーバ１０の制御部１１は、ユーザによって選択された商品の非類似商品を探す（Ｓ１０２）。すなわち、制御部１１は、ユーザによって選択された商品の商品画像と非同一かつ非類似の商品画像が関連付けられている商品を探す。
【００８８】
例えばステップＳ１０１では、検索画面３０に表示されている商品の一覧（または、表示部２５に表示されている商品の一覧）がサーバ１０に送信されるようになっており、制御部１１は、ユーザによって選択された商品の非類似商品を、検索画面３０に表示されている商品（または、表示部２５に表示されている商品）のうちから探す。なお、制御部１１は、ユーザによって選択された商品の非類似商品を、データベース１５に記憶されている商品のうちから探すようにしてもよい。
【００８９】
ステップＳ１０２が実行された後、制御部１１は、ユーザによって選択された商品のタイトルと、ステップ１０２で見つかった非類似商品のタイトルとを取得する（Ｓ１０３）。そして、制御部１１は、ユーザによって選択された商品のタイトルに含まれ、かつ、ステップ１０２で見つかった非類似商品のタイトルに含まれていない単語を取得する（Ｓ１０４）。なお、制御部１１は数字を含む単語を除外する。また、商品のカテゴリ名を示す単語や商品のブランド名を示す単語がユーザによって選択された商品のタイトルに含まれている場合、制御部１１はそれらの単語も取得する。
【００９０】
ステップＳ１０４で取得された単語に基づいて、制御部１１は検索条件を設定する（Ｓ１０５）。さらに、ステップＳ１０５で設定された検索条件に基づいて、制御部１１は検索を実行する（Ｓ１０６）。この場合、ステップＳ１０４で取得されたすべての単語が商品のタイトル又は商品ページに含まれる商品の一覧が検索結果として取得される。
【００９１】
ステップＳ１０６が実行された後、制御部１１は検索結果を示す検索結果データをユーザ端末２０に送信する（Ｓ１０７）。この検索結果データに基づいて、ユーザ端末２０の制御部２１は検索画面３０を更新する（Ｓ１０８）。この場合、検索結果として得られた商品の一覧が検索画面３０に表示される。また、ステップＳ１０５で設定された検索条件に含まれる単語がキーワード欄３１に表示される。
【００９２】
以上に説明した第１実施形態に係る電子商取引システム１では、ユーザによって選択された商品のタイトルに含まれ、かつ、ユーザによって選択された商品の非類似商品のタイトルに含まれていない単語が取得される。この場合、ユーザによって選択された商品のタイトルに含まれる単語のうちから、当該商品の非類似商品の特徴を示す単語が取り除かれることになるため、上記のようにして取得される単語は、ユーザによって選択された商品特有の特徴との関連性が高い単語（すなわち、類似商品の検索に有益な単語）である可能性が高い。
【００９３】
そして、電子商取引システム１では、上記のようにして取得される単語に基づいて、ユーザによって選択された商品の類似商品を検索するための検索条件が設定される。このため、電子商取引システム１によれば、ユーザによって選択された商品特有の特徴との関連性が高い単語が検索条件に含まれる可能性が高くなり、逆に、ユーザによって選択された商品特有の特徴との関連性が低い単語が検索条件に含まれる可能性が低くなる。すなわち、ユーザによって選択された商品の類似商品を検索するための検索条件の精度が向上される。
【００９４】
なお、アイテム抽出部４０は以上に説明したものに限られない。例えば、アイテム抽出部４０は、ユーザによって選択された商品の非類似商品として、ユーザによって選択された商品の商品ＩＤと異なる商品ＩＤを有する商品を抽出するようにしてもよい。このようにすることによって、ユーザによって選択された商品の非類似商品を抽出するようにしてもよい。
【００９５】
［第２実施形態］本発明の第２実施形態に係る電子商取引システム１の全体構成は第１実施形態と同様である（図１参照）。また、第２実施形態に係る電子商取引システム１においても、第１実施形態と同様の検索画面３０が表示され（図２〜４参照）、第１実施形態と同様のデータが記憶される（図５参照）。
【００９６】
第１実施形態と同様に、第２実施形態に係る電子商取引システム１はアイテム抽出部４０（アイテム抽出手段）、単語取得部４２（単語取得手段）、検索条件設定部４４（検索条件設定手段）、及び検索実行部４６（検索実行手段）を含む（図６参照）。アイテム抽出部４０以外の機能ブロックの動作は第１実施形態と同様であるため、ここでは説明を省略する。
【００９７】
第２実施形態におけるアイテム抽出部４０は、ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出する点で、第１実施形態におけるアイテム抽出部４０と同様である。しかしながら、第２実施形態におけるアイテム抽出部４０は下記に説明する点で第１実施形態におけるアイテム抽出部４０と相違する。
【００９８】
第２実施形態におけるアイテム抽出部４０は、ユーザによって選択されなかったアイテムのうちの少なくとも一つを、ユーザによって選択されたアイテムの画面における表示位置と、ユーザによって選択されなかったアイテムの画面における表示位置との離れ度合いに基づいて抽出する。
【００９９】
例えば、アイテム抽出部４０は、ユーザによって選択されなかったアイテムのうちから、ユーザによって選択されたアイテムの表示位置からの離れ度合いが所定の度合い未満であるアイテムを抽出する。
【０１００】
例えば上述の例の場合であれば（図２〜４参照）、アイテム抽出部４０は、ユーザによって選択された商品（商品画像３３）からの距離が閾値未満である商品（商品画像３３）を抽出する。例えば、アイテム抽出部４０は、ユーザによって選択された商品（商品画像３３）に隣接して表示される商品（商品画像３３）を抽出する。
【０１０１】
この場合、単語取得部４２は、ユーザによって選択された商品のタイトルに含まれ、かつ、ユーザによって選択された商品に隣接して表示される商品のタイトルに含まれない単語を取得することになる。そして、このような単語に基づいて、検索条件設定部４４は検索条件を設定することになる。
【０１０２】
「ユーザによって選択されなかった商品のうちの、ユーザによって選択された商品の付近に表示される商品」とは、「ユーザの目には触れたが、ユーザが興味を示さなかった商品」である可能性が高い。このため、以上のようなアイテム抽出部４０及び単語取得部４２によれば、ユーザによって選択された商品のタイトルに含まれる単語のうちから、ユーザが興味を示していない商品の特徴を示す単語が取り除かれることになる。その結果、単語取得部４２によって取得される単語は、ユーザが興味を示した商品特有の特徴との関連性が高い単語（すなわち、類似商品の検索に有益な単語）である可能性が高くなる。このため、ユーザによって選択された商品特有の特徴との関連性が高い単語が検索条件に含まれる可能性が高くなり、逆に、ユーザによって選択された商品特有の特徴との関連性が低い単語が検索条件に含まれる可能性が低くなる。
【０１０３】
なお、第２実施形態に係る電子商取引システム１においても、第１実施形態と同様の処理が実行される（図７参照）。ただし、ステップＳ１０２では、例えば、ユーザによって選択された商品に隣接して表示される商品が抽出される。
【０１０４】
［第３実施形態］本発明の第３実施形態に係る電子商取引システム１の全体構成は第１実施形態と同様である（図１参照）。また、第３実施形態に係る電子商取引システム１においても、第１実施形態と同様の検索画面３０が表示され（図２〜４参照）、第１実施形態と同様のデータが記憶される（図５参照）。
【０１０５】
図８は、第３実施形態に係る電子商取引システム１で実現される機能ブロックを示す機能ブロック図である。図８に示すように、電子商取引システム１はアイテム抽出部４０（アイテム抽出手段）、単語取得部４２（単語取得手段）、重複単語取得部４３（重複単語取得手段）、検索条件設定部４４（検索条件設定手段）、及び検索実行部４６（検索実行手段）を含む。図８に示す機能ブロック図は重複単語取得部４３を含む点で図６に示す機能ブロック図と異なっている。
【０１０６】
アイテム抽出部４０は第１実施形態又は第２実施形態におけるアイテム抽出部４０と同様である。また、単語取得部４２は第１実施形態及び第２実施形態と同様である。このため、ここではこれらの説明を省略する。
【０１０７】
重複単語取得部４３は、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれる単語のうちの、ユーザによって選択されたアイテムに関連付けられた画像と同一又は類似の画像が関連付けられているアイテムに関連付けられたテキスト情報に含まれる単語と同義又は類義の単語（重複単語）を取得する。
【０１０８】
例えば上述の例の場合であれば（図２〜４参照）、重複単語取得部４３は、ユーザによって選択された商品のタイトルに含まれる単語のうちの、ユーザによって選択された商品の商品画像と同一又は類似の商品画像（以下「類似商品画像」と呼ぶ。）の商品のタイトルに含まれる単語と同義又は類義の単語（重複単語）を取得する。
【０１０９】
ここで、ユーザによって選択された商品のタイトルが下記の（ａ）であり、類似商品画像の商品のタイトルが下記の（ｂ）である場合を想定する。
（ａ）ＡＢＣ  Ｘシリーズ  トートバッグ  バイオレット  ８ＨＳ９９９  ０４３  ００１  ［送料無料］  ［５０％ＯＦＦ］  ［新品未使用］
（ｂ）ＡＢＣ  ８Ｈ９９９−０４３  ００１  バイオレット  Ｘシリーズ  バッグ
【０１１０】
まず、重複単語取得部４３はそれぞれのタイトルに含まれる単語を取得する。また、重複単語取得部４３は、それぞれのタイトルから取得された単語から、数字を含む単語を除外する。その後、重複単語取得部４３はこれらのタイトルから重複単語を取得する。
【０１１１】
この場合、例えば下記に示すような重複単語が取得される。
「ＡＢＣ」，「Ｘシリーズ」，「バイオレット」
【０１１２】
なお、ここでは、一つの類似商品画像のみを考慮する場合について説明したが、複数の類似商品画像を考慮するようにしてもよい。
【０１１３】
検索条件設定部４４は、ユーザによって選択されたアイテムに類似するアイテムを検索するための検索条件を、単語取得部４２によって取得された単語と、重複単語取得部４３によって取得された重複単語とに基づいて設定する。
【０１１４】
例えば、下記に示すような単語及び重複単語が単語取得部４２及び重複単語取得部４３によって取得された場合を想定する。
単語取得部４２：「バイオレット」，「トートバッグ」，「ＡＢＣ」
重複単語取得部４３：「ＡＢＣ」，「Ｘシリーズ」，「バイオレット」
【０１１５】
この場合、検索条件設定部４４は例えば下記に示すような検索条件を設定する。
「バイオレット」ａｎｄ「トートバッグ」ａｎｄ「ＡＢＣ」ａｎｄ「Ｘシリーズ」
【０１１６】
なお、検索条件設定部４４は、単語取得部４２及び重複単語取得部４３によって取得された単語及び重複単語の重みを相対的に上げるようにしてもよい。すなわち、検索条件設定部４４は、単語取得部４２及び重複単語取得部４３によって取得された単語及び重複単語だけでなく、ユーザによって選択された商品のタイトルから取得される他の単語も検索条件に含めるようにしてもよい。そして、検索条件設定部４４は、単語取得部４２及び重複単語取得部４３によって取得された単語及び重複単語の重みを他の単語の重みに比べて大きく設定するようにしてもよい。
【０１１７】
検索実行部４６は第１実施形態及び第２実施形態と同様である。このため、ここではこれらの説明を省略する。
【０１１８】
第３実施形態に係る電子商取引システム１において実行される処理について説明する。図９は、第３実施形態に係る電子商取引システム１において実行される処理の一例を示す。図７と同様、図９は類似検索アイコン３５が押下された場合に実行される処理の一例を示す。
【０１１９】
図９のステップＳ２０１〜Ｓ２０４は図７のステップＳ１０１〜Ｓ１０４と同様である。このため、ここでは説明を省略する。
【０１２０】
ステップＳ２０４が実行された後、制御部１１は、ステップＳ２０３で取得されたタイトルに重複して含まれている単語（重複単語）を取得する（Ｓ２０５）。なお、この場合、制御部１１は数字を含む単語を除外する。
【０１２１】
ステップＳ２０５が実行された後、制御部１１は、ステップＳ２０４で取得された単語と、ステップＳ２０５で取得された重複単語とに基づいて検索条件を設定する（Ｓ２０６）。そして、制御部１１は、ステップＳ２０６で設定された検索条件に基づいて検索を実行する（Ｓ２０７）。
【０１２２】
ステップＳ２０７が実行された後、制御部１１は検索結果を示す検索結果データをユーザ端末２０に送信する（Ｓ２０８）。そして、検索結果データに基づいて、ユーザ端末２０の制御部２１は検索画面３０を更新する（Ｓ２０９）。
【０１２３】
以上に説明した第３実施形態に係る電子商取引システム１では、ユーザによって選択された商品のタイトルに含まれる単語のうちの、ユーザによって選択された商品の商品画像と同一又は類似の商品画像の商品のタイトルに含まれる単語と同義又は類義の単語（重複単語）が取得される。そして、このような重複単語に基づいて、ユーザによって選択された商品の類似商品を検索するための検索条件が設定される。上記のような重複単語は、ユーザによって選択された商品及び類似商品に特有の特徴を示す単語である可能性が高い。このため、第３実施形態に係る電子商取引システム１によれば、ユーザによって選択された商品特有の特徴との関連性が高い単語が検索条件に含まれる可能性が高くなる。すなわち、類似商品を検索するための検索条件の精度を向上できるようになる。
【０１２４】
なお、重複単語取得部４３は以上に説明したものに限られない。
【０１２５】
例えば、重複単語取得部４３は、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれる単語のうちの、ユーザによって選択されたアイテムに関連付けられた識別情報と同一又は類似の識別情報が関連付けられているアイテムに関連付けられたテキスト情報に含まれる単語と同義又は類義の単語（重複単語）を取得するようにしてもよい。
【０１２６】
例えば上述の例の場合であれば（図２〜４参照）、重複単語取得部４３は、ユーザによって選択された商品のタイトルに含まれる単語のうちの、ユーザによって選択された商品の商品ＩＤと同一の商品ＩＤが関連付けられている商品のタイトルに含まれる単語と同義又は類義の単語（重複単語）を取得するようにしてもよい。
【０１２７】
このようにして取得される重複単語も、ユーザによって選択された商品特有の特徴を示す単語である可能性が高い。このため、以上のようにしても、ユーザによって選択された商品特有の特徴との関連性が高い単語が検索条件に含まれる可能性を高めることができる。すなわち、類似商品を検索するための検索条件の精度を向上することができる。
【０１２８】
また例えば、重複単語取得部４３は、ユーザによって複数のアイテムが選択された場合に、ユーザによって選択された複数のアイテムの各々に関連付けられたテキスト情報に重複して含まれる同義又は類義の単語（重複単語）を取得するようにしてもよい。
【０１２９】
例えば上述の例において（図２〜４参照）、ユーザによって複数の商品が選択された場合、重複単語取得部４３は、ユーザによって選択された複数の商品のタイトルに重複して含まれる同義又は類義の単語（重複単語）を取得するようにしてもよい。
【０１３０】
このようにして取得される重複単語は、ユーザによって選択された複数の商品の共通の特徴を示す単語である可能性が高い。このため、以上のようにすれば、ユーザによって選択された複数の商品の共通の特徴との関連性が高い単語が検索条件に含まれる可能性を高めることができる。すなわち、類似商品を検索するための検索条件の精度を向上することができる。
【０１３１】
［第４実施形態］本発明の第４実施形態に係る電子商取引システム１の全体構成は第１実施形態と同様である（図１参照）。また、第４実施形態に係る電子商取引システム１においても、第１実施形態と同様の検索画面３０が表示され（図２〜４参照）、第１実施形態と同様のデータが記憶される（図５参照）。
【０１３２】
図１０は、第４実施形態に係る電子商取引システム１で実現される機能ブロックを示す機能ブロック図である。図１０に示すように、電子商取引システム１はアイテム抽出部５０（アイテム抽出手段）、カテゴリ比較部５２（カテゴリ比較手段）、検索条件設定部５４（検索条件設定手段）、及び検索実行部５６（検索実行手段）を含む。
【０１３３】
これらの機能ブロックはサーバ１０又はユーザ端末２０によって実現される。以下では、これらの機能ブロックがサーバ１０（検索条件設定装置）で実現される場合について説明する。すなわち、サーバ１０の制御部１１がプログラムに従って処理を実行することによって、制御部１１がアイテム抽出部５０、カテゴリ比較部５２、検索条件設定部５４、及び検索実行部５６として機能する場合について説明する。
【０１３４】
アイテム抽出部５０は、ユーザによる選択対象であるアイテムの一覧からユーザによってアイテムが選択された場合に、ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出する。
【０１３５】
アイテム抽出部５０の動作は第１実施形態〜第３実施形態におけるアイテム抽出部４０と類似する。すなわち、アイテム抽出部５０は、ユーザによって選択されなかった商品のうちから、ユーザによって選択された商品と非同一かつ非類似の商品（以下「非類似商品」と呼ぶ。）を抽出する。なお、このような非類似商品は検索画面３０に表示されていた商品のうちから抽出される。
【０１３６】
例えば、アイテム抽出部５０は、ユーザによって選択された商品に関連付けられた商品画像と非同一かつ非類似の商品画像が関連付けられている商品を非類似商品とみなす。このため、アイテム抽出部５０は、ユーザによって選択されなかった商品のうちから、ユーザによって選択された商品に関連付けられた商品画像と非同一かつ非類似の商品画像が関連付けられている商品を抽出する。
【０１３７】
なお、アイテム抽出部５０は、ユーザによって選択された商品の非類似商品として、ユーザによって選択された商品の商品ＩＤと異なる商品ＩＤを有する商品を抽出するようにしてもよい。
【０１３８】
カテゴリ比較部５２は、ユーザによって選択されたアイテムのカテゴリと、アイテム抽出部５０によって抽出されたアイテムのカテゴリとを比較する。
【０１３９】
例えば、カテゴリ比較部５２は、ユーザによって選択された商品のカテゴリと、アイテム抽出部５０によって抽出された商品のカテゴリとを比較する。例えば、商品のカテゴリは商品のタイトルから取得される。すなわち、カテゴリ名を示す単語が登録された辞書データに登録された単語が商品のタイトルに含まれているか否かが判定される。そして、そのような単語が商品のタイトルに含まれている場合には、その単語が商品のカテゴリとして取得される。
【０１４０】
なお、カテゴリが商品ＩＤに関連付けて登録されている場合にはこの情報を利用するようにしてもよい。すなわち、商品の商品ＩＤに関連付けられているカテゴリを取得することによって、商品のカテゴリを取得するようにしてもよい。
【０１４１】
検索条件設定部５４は、ユーザによって選択されたアイテムのカテゴリと、アイテム抽出部５０によって抽出されたアイテムのカテゴリとが異なる場合、ユーザによって選択されたアイテムに類似するアイテムを、アイテム抽出部５０によって抽出されたアイテムのカテゴリに属しないアイテムのうちから検索するための検索条件を設定する。
【０１４２】
例えば、検索条件設定部５４は、ユーザによって選択された商品のカテゴリと、アイテム抽出部５０によって抽出された商品のカテゴリとが異なる場合、ユーザによって選択された商品に類似する商品を、アイテム抽出部５０によって抽出された商品のカテゴリに属しない商品のうちから検索するための検索条件を設定する。
【０１４３】
検索実行部５６は、検索条件設定部５４によって設定された検索条件に基づいて検索を実行する。
【０１４４】
図１１は、第４実施形態に係る電子商取引システム１において実行される処理の一例を示す。図１１は類似検索アイコン３５が押下された場合に実行される処理の一例を示す。
【０１４５】
図１１のステップＳ３０１，Ｓ３０２は図７のステップＳ１０１，Ｓ１０２と同様である。このため、ここでは説明を省略する。
【０１４６】
ステップＳ３０２が実行された後、制御部１１は、ユーザによって選択された商品のカテゴリと、ステップ３０２で見つかった非類似商品のカテゴリとを取得する（Ｓ３０３）。例えば、制御部１１は、ユーザによって選択された商品のタイトルから、カテゴリ名を示す単語を抽出することによって、ユーザによって選択された商品のカテゴリを取得する。または、制御部１１は、ユーザによって選択された商品の商品ＩＤに関連付けられたカテゴリを取得することによって、ユーザによって選択された商品のカテゴリを取得する。同様にして、制御部１１は、ステップ３０２で見つかった非類似商品のカテゴリも取得する。
【０１４７】
ステップＳ３０３が実行された後、制御部１１は、ユーザによって選択された商品のカテゴリと、ステップ３０２で見つかった非類似商品のカテゴリとを比較する（Ｓ３０４）。そして、ステップＳ３０４の比較結果に基づいて、制御部１１は検索条件を設定する（Ｓ３０５）。
【０１４８】
例えば、ユーザによって選択された商品のカテゴリと、ステップ３０２で見つかった非類似商品のカテゴリとが異なる場合、制御部１１は、ステップ３０２で見つかった非類似商品のカテゴリに属する商品を検索対象から除外する。すなわち、制御部１１は、ステップ３０２で見つかった非類似商品のカテゴリに属しない商品のうちから、ユーザによって選択された商品に類似する商品を検索するための検索条件を設定する。一方、ユーザによって選択された商品のカテゴリと、ステップ３０２で見つかった非類似商品のカテゴリとが一致する場合、制御部１１は、ステップ３０２で見つかった非類似商品のカテゴリに属する商品を検索対象から除外しない。
【０１４９】
ステップＳ３０５が実行された後、制御部１１は、ステップＳ３０４で設定された検索条件に基づいて検索を実行する（Ｓ３０６）。そして、制御部１１は検索結果を示す検索結果データをユーザ端末２０に送信する（Ｓ３０７）。そして、検索結果データに基づいて、ユーザ端末２０の制御部２１は検索画面３０を更新する（Ｓ３０８）。
【０１５０】
以上に説明した第４実施形態に係る電子商取引システム１によれば、ユーザによって選択された商品のカテゴリと、ユーザによって選択された商品の非類似商品のカテゴリとが異なる場合に、非類似商品のカテゴリに属する商品が検索対象から除外される。その結果、ユーザによって選択された商品の類似商品を検索するための検索条件の精度が向上される。
【０１５１】
なお、第４実施形態を第１実施形態〜第３実施形態のいずれかと組み合わせるようにしてもよい。
【０１５２】
例えば、第１実施形態及び第２実施形態では、ユーザによって選択された商品のカテゴリと、アイテム抽出部４０（アイテム抽出部５０）によって抽出された商品のカテゴリとが異なる場合に、検索条件設定部４４は、アイテム抽出部４０（アイテム抽出部５０）によって抽出された商品のカテゴリに属しない商品のうちから、ユーザによって選択された商品に類似する商品を検索するための検索条件を、単語取得部４２によって取得された単語に基づいて設定するようにしてもよい。
【０１５３】
また例えば、第３実施形態では、ユーザによって選択された商品のカテゴリと、アイテム抽出部４０（アイテム抽出部５０）によって抽出された商品のカテゴリとが異なる場合に、検索条件設定部４４は、アイテム抽出部４０（アイテム抽出部５０）によって抽出された商品のカテゴリに属しない商品のうちから、ユーザによって選択された商品に類似する商品を検索するための検索条件を、単語取得部４２によって取得された単語と、重複単語取得部４３によって取得された重複単語とに基づいて設定するようにしてもよい。
【０１５４】
なお、第１実施形態〜第３実施形態と第４実施形態とは下記の点で共通している。すなわち、第１実施形態〜第３実施形態と第４実施形態とは、ユーザによって選択された商品のテキスト情報（タイトル又はカテゴリ等）と、ユーザが選択した商品と非同一及び非類似の商品（非類似商品）のテキスト情報とを比較し、それらの相違点を考慮して、ユーザによって選択された商品に類似する商品を検索するための検索条件を設定する点で共通している。つまり、上記の相違点は、ユーザによって選択された商品特有の特徴と、非類似商品特有の特徴とをそれぞれ示しているため、上記の相違点を考慮して、ユーザによって選択された商品特有の特徴を検索条件に含め、非類似商品特有の特徴を検索条件から除外する点で、第１実施形態〜第３実施形態と第４実施形態とは共通している。
【０１５５】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【０１５６】
［１］例えば、「送料無料」等の検索条件に含めるべきでない単語が登録された辞書（ブラックリスト）をデータベース１５等に記憶しておくようにしてもよい。そして、かかる辞書に登録された単語を検索条件に含ませないようにしてもよい。
【０１５７】
［２］例えば、「ショルダーバッグ」と「肩掛けバッグ」のような同義語が登録された辞書をデータベース１５等に記憶しておくようにしてもよい。そして、かかる辞書に基づいて重複単語の同義語を取得し、ＯＲ条件が連結された重複単語及び同義語を検索条件に含めるようにしてもよい。
【０１５８】
［３］例えば、商品画像が同一又は類似であるか否かの判定処理を予め実行しておき、判定結果を示すデータをデータベース１５に保存しておくようにしてもよい。すなわち、商品画像が同一又は類似である商品の組合せを示すデータをデータベース１５に予め保存しておくようにしてもよい。このようにすれば、ステップＳ１０２（図７），Ｓ２０２（図９）の処理負荷を軽減することが可能になる。
【０１５９】
［４］例えば、少数の黄色のバッグと多数の赤色のバッグとが検索画面３０に表示されている状態（すなわち、検索画面３０に表示される黄色のバッグの数が赤色のバッグの数よりも少なく、かつ、その数の差が閾値以上である状態）でユーザが黄色のバッグを選択した場合には、「黄色」という色がユーザにとって重要であると考えられる。このため、このような場合には、単語「黄色」を検索条件に優先的に含めるようにしたり、検索条件における単語「黄色」の重みを他の単語よりも上げるようにしたりしてもよい。
【０１６０】
同様に、少数のトートバッグと多数のショルダーバッグとが検索画面３０に表示されている状態（すなわち、検索画面３０に表示されるトートバッグの数がショルダーバッグの数よりも少なく、かつ、その数の差が閾値以上である状態）でユーザがトートバッグを選択した場合には、「トートバッグ」という形状がユーザにとって重要であると考えられる。このため、このような場合には、単語「トートバッグ」を検索条件に優先的に含めるようにしたり、検索条件における単語「トートバッグ」の重みを他の単語よりも上げるようにしてもよい。
【０１６１】
以上のように、色又は形状等の、ユーザが商品画像から認識可能な属性を示す単語に関しては、当該単語を検索条件に優先的に含めるようにしたり、検索条件における当該単語の重みを他の単語よりも上げるようにしたりしてもよい。このようにすれば、ユーザが選択した商品の類似商品を検索するための検索条件の精度をさらに向上できるようになる。
【０１６２】
なお、以上のような機能を実現する場合には、ユーザが商品画像から認識可能な属性に関する単語が登録された辞書データをデータベース１５等に記憶しておくようにすればよい。そして、このような辞書データに登録された単語がユーザによって選択された商品のタイトルに含まれている場合には、当該単語を検索条件に必ず含めるようにしたり、検索条件における当該単語の重みを他の単語よりも上げるようにしたりするようにすればよい。
【０１６３】
［５］例えば、ステップＳ１０２〜Ｓ１０６（図７）の全部又は一部はユーザ端末２０（検索条件設定装置）の制御部２１が実行するようにしてもよい。すなわち、図６に示す機能ブロックの全部又は一部はユーザ端末２０で実現されるようにしてもよい。ただし、その場合、ステップＳ１０２〜Ｓ１０６を実行するための必要なデータを、制御部２１がアクセス可能な記憶部に記憶させておく必要がある。あるいは、ユーザ端末２０がデータベース１５にアクセスできるようにしてもよい。
【０１６４】
同様に、ステップＳ２０２〜Ｓ２０７（図９）の全部又は一部はユーザ端末２０（検索条件設定装置）の制御部２１が実行するようにしてもよい。すなわち、図８に示す機能ブロックの全部又は一部はユーザ端末２０で実現されるようにしてもよい。
【０１６５】
また、ステップＳ３０２〜Ｓ３０６（図１１）の全部又は一部はユーザ端末２０（検索条件設定装置）の制御部２１が実行するようにしてもよい。すなわち、図１０に示す機能ブロックの全部又は一部はユーザ端末２０で実現されるようにしてもよい。
【０１６６】
［６］例えば、電子商取引システム１では、バッグや飲料等の物だけでなく、例えば電子書籍データ、音楽データ、又は映像データ等のデータを商品として販売するようにしてもよい。また、電子商取引システム１では、商品だけでなく、サービスを販売するようにしてもよい。
【０１６７】
［７］以上では、本発明を電子商取引システムに適用した場合の例について説明した。すなわち、本発明の実施形態に係る検索システムを電子商取引システムにおいて実現した場合の例について説明した。しかしながら、本発明は電子商取引システム以外のシステムにも適用することができる。また、本発明は、商品及びサービス以外のアイテムを検索するための検索システムにも適用することができる。
【符号の説明】
【０１６８】
１  電子商取引システム、２  通信ネットワーク、４  店舗端末、１０  サーバ、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、１４  光ディスクドライブ部、２０  ユーザ端末、２４  操作部、２５  表示部、２６  音声出力部、３０  検索画面、３１  キーワード欄、３２  検索ボタン、３３  商品画像、３４  カーソル、３５  類似検索アイコン、４０，５０  アイテム抽出部、４２  単語取得部、４３  重複単語取得部、４４，５４  検索条件設定部、４６  検索実行部、５２  カテゴリ比較部。
【要約】
アイテム抽出部（４０）は、ユーザによる選択対象であるアイテムの一覧からユーザによってアイテムが選択された場合に、ユーザによって選択されなかったアイテムのうちから少なくとも一つを抽出する。単語取得部（４２）は、ユーザによって選択されたアイテムに関連付けられたテキスト情報に含まれ、かつ、アイテム抽出部（４０）によって抽出されたアイテムに関連付けられたテキスト情報に含まれていない単語を取得する。検索条件設定部（４４）は、ユーザによって選択されたアイテムに類似するアイテムを検索するための検索条件を、単語取得部（４２）によって取得された単語に基づいて設定する。検索実行部（４６）は検索条件に基づいて検索を実行する。【図１】
0005568195.tif 000002
【図２】
0005568195.tif 000003
【図３】
0005568195.tif 000004
【図４】
0005568195.tif 000005
【図５】
0005568195.tif 000006
【図６】
0005568195.tif 000007
【図７】
0005568195.tif 000008
【図８】
0005568195.tif 000009
【図９】
0005568195.tif 000010
【図１０】
0005568195.tif 000011
【図１１】
0005568195.tif 000012