(57)【要約】  記憶部（１０１）は、複数の商品のそれぞれに対応付けられる区間を記憶する。受付部（１０２）は、ショッパーより当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける。取得部（１０３）は、下限商品に対応付けられた第１下限区間の下限値及び上限商品に対応付けられた第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める。検索部（１０４）は、第１検索区間と重複する区間が対応付けられた商品を検索する。提示部（１０５）は、第１検索区間と重複する区間が対応付けられた商品をショッパーに提示する。更新部（１０６）は、第１検索区間と重複する区間が対応付けられた商品が記憶部（１０１）に記憶され、第１下限区間と第１上限区間とが重複する場合、重複区間が小さくなるように、第１下限区間の上限値を減少させた値に更新し、第１上限区間の下限値を増加させた値に更新する。
2017154193.tif 000002
【特許請求の範囲】
【請求項１】
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部と、
ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付部と、
前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得部と、
前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索部と、
前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示部と、
前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新部と、
を備えることを特徴とする検索装置。
【請求項２】
前記受付部が、前記要求に指定された前記下限商品及び前記上限商品が指定された他の要求を、所定数以上の他のショッパーから受け付けると、前記更新部は、前記重複区間が無くなるように、前記第１下限区間の上限値を減少させた値に更新し、前記第１上限区間の下限値を増加させた値に更新する
ことを特徴とする請求項１に記載の検索装置。
【請求項３】
前記更新部は、前記重複区間が、当該重複区間の長さに１未満の数を乗じた長さとなるよう、前記第１下限区間の上限値と、前記第１上限区間の下限値と、を調整する
ことを特徴とする請求項１に記載の検索装置。
【請求項４】
前記要求にかかる下限商品及び上限商品から取得した第１下限区間及び第１上限区間に基づいて求めた前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記記憶部は、前記要求を記憶し、
前記更新部は、前記記憶された要求に係る前記第１下限区間及び前記第１上限区間の組み合わせの数に従い、前記第１下限区間の前記上限値及び前記第１上限区間の前記下限値を調節する
ことを特徴とする請求項１に記載の検索装置。
【請求項５】
前記取得部は、前記下限商品に対応付けられた区間を第２上限区間とし、前記上限商品に対応付けられた区間を第２下限区間とし、前記第２上限区間の上限値及び前記第２下限区間の下限値をそれぞれ上限値及び下限値とする第２検索区間を求め、
前記検索部は、前記第２検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索し、
前記提示部は、前記第１検索区間と重複する区間が対応付けられた商品の数が、前記第２検索区間と重複する区間が対応付けられた商品の数と比較して、所定の比較基準より小さければ、前記第２検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示し、
前記更新部は、前記第１検索区間と重複する区間が対応付けられた商品の数が、前記第２検索区間と重複する区間が対応付けられた商品の数と比較して、前記所定の比較基準より小さく、前記第２下限区間と前記第２上限区間とが重複する場合、前記第２下限区間と前記第２上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第２下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第２上限区間の下限値を増加させた値に更新する
ことを特徴とする請求項１に記載の検索装置。
【請求項６】
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部を有する検索装置が実行する検索方法であって、
前記検索装置が、ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付工程と、
前記検索装置が、前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得工程と、
前記検索装置が、前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索工程と、
前記検索装置が、前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示工程と、
前記検索装置が、前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新工程と、
を備えることを特徴とする検索方法。
【請求項７】
コンピュータを、
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部、
ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付部、
前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示部と、
前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新部、
として機能させることを特徴とするプログラム。
【請求項８】
コンピュータを、
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部、
ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付部、
前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示部と、
前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新部、
として機能させることを特徴とするプログラムを記録した非一時的なコンピュータ読取可能な情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索装置、検索方法、プログラム、及び、非一時的なコンピュータ読取可能な情報記録媒体に関し、特に、同一商品に複数のサイズが指定される商品の検索に関する。
【背景技術】
【０００２】
インターネットショッピングサイトにおいて、衣類や靴など、同じ商品でも異なるサイズを有する商品が多数扱われている。このような商品は、実店舗と違って実際に手に取ったり、試着したりすることができないので、ショッパーにとって、希望のサイズの商品を選択するのは難しいという問題があった。このような事情を背景に、従来より、商品サイズの提示についてさまざまな技術が提案されている。例えば、特許文献１では、他のショッパーが購入した商品のサイズ及び評価を基に、試着を行わなくてもショッパーの体に合うサイズを提示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５２５６３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、インターネットショッピングサイトにおいては多数のメーカの商品が販売されているが、各メーカ等が共通のサイズ（例えば、Ｍサイズ）を指定していたとしても、実際の大きさやショッパーの印象は異なる場合がある。このような場合は、ショッパーが同じサイズを指定したにも関わらず、希望のサイズからずれているということがあった。しかしながら、インターネットショッピングサイトでは膨大な商品が扱われており、これらの商品の大小関係を知ることは困難であった。【０００５】
本発明は、上記のような課題を解決するもので、商品の大小関係を推定するのに好適な検索装置、検索方法、プログラム、及び、非一時的なコンピュータ読取可能な情報記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の観点に係る検索装置は、
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部と、
ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付部と、
前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得部と、
前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索部と、
前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示部と、
前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新部と、
を備えることを特徴とする。【０００７】
また、上記観点に係る検索装置において、
前記受付部が、前記要求に指定された前記下限商品及び前記上限商品が指定された他の要求を、所定数以上の他のショッパーから受け付けると、前記更新部は、前記重複区間が無くなるように、前記第１下限区間の上限値を減少させた値に更新し、前記第１上限区間の下限値を増加させた値に更新する
ことを特徴とする。【０００８】
また、上記観点に係る検索装置において、
前記更新部は、前記重複区間が、当該重複区間の長さに１未満の数を乗じた長さとなるよう、前記第１下限区間の上限値と、前記第１上限区間の下限値と、を調整する
ことを特徴とする。【０００９】
また、上記観点に係る検索装置において
前記要求にかかる下限商品及び上限商品から取得した第１下限区間及び第１上限区間に基づいて求めた前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記記憶部は、前記要求を記憶し、
前記更新部は、前記記憶された要求に係る前記第１下限区間及び前記第１上限区間の組み合わせの数に従い、前記第１下限区間の前記上限値及び前記第１上限区間の前記下限値を調節する
ことを特徴とする。【００１０】
また、上記観点に係る検索装置において
前記取得部は、前記下限商品に対応付けられた区間を第２上限区間とし、前記上限商品に対応付けられた区間を第２下限区間とし、前記第２上限区間の上限値及び前記第２下限区間の下限値をそれぞれ上限値及び下限値とする第２検索区間を求め、
前記検索部は、前記第２検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索し、
前記提示部は、前記第１検索区間と重複する区間が対応付けられた商品の数が、前記第２検索区間と重複する区間が対応付けられた商品の数と比較して、所定の比較基準より小さければ、前記第２検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示し、
前記更新部は、前記第１検索区間と重複する区間が対応付けられた商品の数が、前記第２検索区間と重複する区間が対応付けられた商品の数と比較して、前記所定の比較基準より小さく、前記第２下限区間と前記第２上限区間とが重複する場合、前記第２下限区間と前記第２上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第２下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第２上限区間の下限値を増加させた値に更新する
ことを特徴とする。【００１１】
本発明の第２の観点に係る検索方法は、
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部を有する検索装置が実行する検索方法であって、
前記検索装置が、ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付工程と、
前記検索装置が、前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得工程と、
前記検索装置が、前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索工程と、
前記検索装置が、前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示工程と、
前記検索装置が、前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新工程と、
を備えることを特徴とする。【００１２】
本発明の第３の観点に係るプログラムは、
コンピュータを、
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部、
ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付部、
前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示部と、
前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新部、
として機能させることを特徴とする。【００１３】
本発明の第４の観点に係る非一時的なコンピュータ読取可能な情報記録媒体は、
コンピュータを、
複数の商品のそれぞれに対応付けられる区間を記憶する記憶部、
ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける受付部、
前記記憶部から、前記下限商品に対応付けられた区間を第１下限区間とし、前記上限商品に対応付けられた区間を第１上限区間として取得し、前記第１下限区間の下限値及び前記第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める取得部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記記憶部から検索する検索部、
前記第１検索区間と重複する区間が対応付けられた商品を、前記ショッパーに提示する提示部と、
前記第１検索区間と重複する区間が対応付けられた商品が前記記憶部に記憶され、前記第１下限区間と前記第１上限区間とが重複する場合、前記第１下限区間と前記第１上限区間との重複区間が小さくなるように、前記記憶部に記憶された前記第１下限区間の上限値を減少させた値に更新し、前記記憶部に記憶された前記第１上限区間の下限値を増加させた値に更新する更新部、
として機能させることを特徴とするプログラムを記録する。【００１４】
上記非一時的なコンピュータ読取可能な情報記録媒体は、コンピュータとは独立して配布・販売することができる。ここで、非一時的な（non-transitory）情報記録媒体とは、有形な（tangible）情報記録媒体をいう。非一時的な情報記録媒体は、例えば、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等である。また、一時的な（transitory）情報記録媒体とは、伝送媒体（伝搬信号）それ自体を示す。一時的な情報記録媒体は、例えば、電気信号、光信号、電磁波等である。なお、一時的な（temporary）記憶領域とは、データやプログラムを一時的に記憶するための領域であり、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリである。
【発明の効果】
【００１５】
本発明によれば、商品の大小関係を推定するのに好適な、検索装置、検索方法、プログラム、及び、非一時的なコンピュータ読取可能な情報記録媒体を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係る検索装置と、ショッパー端末と、ショップ端末と、の関係を示す図である。
【図２】本発明の実施形態に係る検索装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図３】実施形態に係る検索装置の概要構成を示す図である。
【図４】商品区間テーブルを説明するための図である。
【図５】下限商品及び上限商品の指定を説明するための図である。
【図６】第１検索区間及び重複区間を説明するための図である。
【図７】商品区間テーブルを説明するための図である。
【図８】要求履歴テーブルを説明するための図である。
【図９】第１検索区間及び第２検索区間を説明するための図である。
【図１０】実施形態に係る検索装置が行う検索処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
（１．全体構成）
本発明の実施形態に係る検索装置１００は、図１に示すように、インターネット４００に接続される。インターネット４００には、検索装置１００の他に、ショッパー端末２０１、２０２〜２０ｍ（以下、これらを総称して「ショッパー端末２００」という）と、ショップ端末３０１、３０２〜３０ｎ（以下、これらを総称して「ショップ端末３００」という）と、が接続されている。
【００１８】
検索装置１００は、インターネット上で商品の売買を行う電子市場の商品について、ショッパーから商品検索の問い合わせを受け付け、検索した商品リストを提示する。なお、検索装置１００は、電子市場を管理する機能を有していてもよい。
【００１９】
ショッパー端末２００は、電子市場においてショップが販売する商品の検索・閲覧・購入を行うショッパーが使用する端末である。
【００２０】
ショップ端末３００は、電子市場において商品を販売するショップが使用する端末である。
【００２１】
（２．情報処理装置の概要構成）
本発明の実施形態に係る検索装置１００が実現される典型的な情報処理装置６００の概要構成について説明する。
【００２２】
情報処理装置６００は、図２に示すように、ＣＰＵ（Central Processing Unit）６０１と、ＲＯＭ（Read Only Memory）６０２と、ＲＡＭ（Random Access Memory）６０３と、記憶装置６０４と、ＮＩＣ（Network Interface Card）６０５と、画像処理部６０６と、音声処理部６０７と、ディスプレイ６０８と、スピーカ６０９と、コントローラ６１０と、を備える。
【００２３】
ＣＰＵ  ６０１は、情報処理装置６００全体の動作を制御し、各構成要素と接続され、制御信号やデータをやりとりする。
【００２４】
ＲＯＭ  ６０２には、情報処理装置６００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００２５】
ＲＡＭ  ６０３は、データやプログラムを一時的に記憶するためのもので、記憶装置６０４から読み出したプログラムやデータ、その他、通信に必要なデータ等が保持される。
【００２６】
記憶装置６０４は、ハードディスクやフラッシュメモリ等から構成され、情報処理装置６００で処理するデータを記憶する。また、記憶装置６０４は、ＣＤ（Compact Disc）等の非一時的なコンピュータ読取可能な情報記録媒体からデータを読み出すデバイス等を備えるように構成されてもよい。
【００２７】
ＮＩＣ  ６０５は、情報処理装置６００をインターネット等のコンピュータ通信網に接続するためのものであり、ＮＩＣ  ６０５を介して他の情報処理装置等とやりとりをする。
【００２８】
画像処理部６０６は、記憶装置等から読み出されたデータをＣＰＵ  ６０１や画像処理部６０６が備える画像演算プロセッサによって加工処理し、画像処理部６０６が備えるフレームメモリに記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、ディスプレイ６０８に出力される。
【００２９】
音声処理部６０７は、記憶装置等から読み出されたデータをアナログ音声信号に変換し、スピーカ６０９から出力させる。
【００３０】
コントローラ６１０は、ユーザからの指示入力を受け付ける。
【００３１】
以下、上記情報処理装置６００において実現される検索装置１００について、図１乃至図１０を参照して説明する。情報処理装置６００に電源が投入されると、実施形態に係る検索装置１００として機能させるプログラムが実行され、実施形態に係る検索装置１００が実現される。
【００３２】
（３．実施形態に係る検索装置の概要構成）
実施形態に係る検索装置１００は、図３に示すように、記憶部１０１と、受付部１０２と、取得部１０３と、検索部１０４と、提示部１０５と、更新部１０６と、から構成される。
【００３３】
本実施形態において、ＣＰＵ  ６０１及び記憶装置６０４が協働して、記憶部１０１として機能し、ＣＰＵ  ６０１及びＮＩＣ  ６０５が協働して、受付部１０２及び提示部１０５として機能し、ＣＰＵ  ６０１が取得部１０３、検索部１０４、及び、更新部１０６として機能する。
【００３４】
記憶部１０１は、複数の商品のそれぞれに対応付けられる区間を記憶する。
【００３５】
複数の商品とは、電子市場で扱われる商品である。
【００３６】
区間とは、ショップや電子市場の管理者等が、商品の各メーカが規定したサイズを基に指定する商品サイズの範囲である。
【００３７】
本実施形態では、商品は、衣類とし、区間は、身長についてのサイズ範囲として説明する。例えば、衣類の場合、各メーカが規定したサイズについては、そのサイズの着用に適している想定身長や想定ウェスト等が設けられている。区間は、この想定身長等に基づいて定める。
【００３８】
例えば、あるメーカＰが規定するサイズＳ、Ｍ、Ｌの想定身長は、それぞれ、１５５ｃｍ〜１６５ｃｍ、１６５ｃｍ〜１７５ｃｍ、１７５ｃｍ〜１８５ｃｍである。一方、他のメーカＱが規定するサイズＳ、Ｍ、Ｌの想定身長は、それぞれ、１６０ｃｍ〜１７０ｃｍ、１６５ｃｍ〜１７５ｃｍ、１７０ｃｍ〜１８０ｃｍである。この場合、Ｓ及びＬサイズは、同じサイズであっても想定身長は一致しないので、例えば、メーカＰ及びＱでＳサイズの商品を購入したとしても、メーカＰの商品はショッパーのサイズと合っているが、メーカＱの商品はショッパーのサイズに合っていないということがある。また、ＭサイズのようにメーカＰ及びＱの想定身長が一致していても、例えば、メーカＰはゆとりを持って商品を作成する傾向があり、メーカＱは、ゆとりを持たせないように商品を作成する傾向がある場合、ショッパーが実際に着た時に感じるフィット感は異なっていることがある。
【００３９】
このように、メーカが想定しているサイズは、ショッパーの印象とは一致していないことがあるので、各区間の初期設定の際には、サイズの幅には余裕を持たせ、隣接するサイズが重複するように設定し、調節可能な幅を広く設けておく。例えば、メーカＰのＳ、Ｍ、Ｌについては、それぞれの区間を、１５０ｃｍ〜１７０ｃｍ、１６０ｃｍ〜１８０ｃｍ、１７０ｃｍ〜１９０ｃｍのように設定し、メーカＱのＳ、Ｍ、Ｌについては、それぞれの区間を、１５５ｃｍ〜１７５ｃｍ、１６０ｃｍ〜１８０ｃｍ、１６５ｃｍ〜１８５ｃｍのように設定する。
【００４０】
例えば、記憶部１０１には、図４に示すような商品区間テーブル１０１ａが格納されている。商品区間テーブル１０１ａには、電子市場の商品を識別するための商品ＩＤ  １０１ａ１と、当該商品の区間１０１ａ２と、が対応付けて登録されている。図４の商品区間テーブル１０１ａの１行目は、商品ＩＤが「Ａ」の商品が対象とするショッパーの身長の区間が「１５０ｃｍ〜１７０ｃｍ」であることを示す。
【００４１】
受付部１０２は、ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける。
【００４２】
下限商品とは、ショッパーが購入した商品であり、ショッパーがこの商品以上に大きい商品を検索することを要求する場合に指定される商品である。
【００４３】
上限商品とは、ショッパーが購入した商品であり、ショッパーがこの商品以下に小さい商品を検索することを要求する場合に指定される商品である。
【００４４】
例えば、図５に示すような検索ページ５００がショッパーＸのショッパー端末２００の画面に表示されているとする。ショッパーＸは、検索語を「シャツ」として検索し、この検索結果を絞り込むために、下限商品及び上限商品を指定する。ボックス５０１のプルダウンをクリックすると、ショッパーＸが過去に購入した商品のリストが表示され、この中から商品を選択すると、ボックス５０１に選択した商品名「商品Ａ」が表示される。同様に、ボックス５０２のプルダウンをクリックして過去に購入した商品の中から商品を選択すると、ボックス５０２に商品名「商品Ｂ」が表示される。そして、絞込みを要求するボタン５０３をクリックすると、ショッパー装置２００から、下限商品に「商品Ａ」、上限商品に「商品Ｂ」が指定された絞込み要求が送信され、受付部１０２は、この絞込み要求を受信する。
【００４５】
なお、下限商品及び上限商品の指定の態様は上記に限らず、例えば、検索語を記入するボックス５０４に「商品Ａ以上に大きく商品Ｂ以上に小さい」のような文言を記入させ、この文言を解析して下限商品及び上限商品を特定するようにしてもよい。
【００４６】
取得部１０３は、記憶部１０１から、下限商品に対応付けられた区間を第１下限区間とし、上限商品に対応付けられた区間を第１上限区間として取得し、第１下限区間の下限値及び第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求める。
【００４７】
第１下限区間とは、下限商品に対応付けられた区間である。また、第１上限区間とは、上限商品に対応付けられた区間である。
【００４８】
例えば、取得部１０３は、図４の商品区間テーブル１０１ａを参照して、下限商品の「商品Ａ」の区間「１５０ｃｍ〜１７０ｃｍ」を第１下限区間として取得し、上限商品の「商品Ｂ」の区間「１５５ｃｍ〜１７５ｃｍ」を第１上限区間として取得する。そして、第１下限区間の下限値「１５０ｃｍ」を下限値とし、第１上限区間の上限値「１７５ｃｍ」を上限値とする、第１検索区間「１５０ｃｍ〜１７５ｃｍ」を求める。
【００４９】
検索部１０４は、第１検索区間と重複する区間が対応付けられた商品を、記憶部１０１から検索する。
【００５０】
例えば、検索部１０４は、図４の商品区間テーブル１０１ａの区間１０１ａ２を参照して、第１検索区間「１５０ｃｍ〜１７５ｃｍ」と重複する区間を有する商品を選択する。例えば、商品Ｃの区間「１６０ｃｍ〜１８０ｃｍ」は一部区間が重なるので、検索部１０４は、商品Ｃを選択する。同様に、商品Ｄ、商品Ｅも選択される。
【００５１】
なお、検索部１０４は、第１検索区間と重複する区間が対応付けられた商品ではなく、第１検索区間に含まれる区間が対応付けられた商品を選択するようにしてもよい。例えば、第１検索区間に対応付けられた区間が含まれる商品Ｄは選択されるが、第１検索区間に含まれない区間を有する商品Ｃ、商品Ｅは選択されない。
【００５２】
提示部１０５は、第１検索区間と重複する区間が対応付けられた商品をショッパーに提示する。
【００５３】
例えば、提示部１０５は、検索ページ５００の検索結果５０５を、検索部１０４により選択された商品のみが含まれるよう更新する。
【００５４】
更新部１０６は、第１検索区間と重複する区間が対応付けられた商品が記憶部１０１に記憶され、第１下限区間と第１上限区間とが重複する場合、第１下限区間と第１上限区間との重複区間が小さくなるように、記憶部１０１に記憶された第１下限区間の上限値を減少させた値に更新し、記憶部１０１に記憶された第１上限区間の下限値を増加させた値に更新する。
【００５５】
図６は、第１検索区間と重複区間との関係を示す図である。図６において、重複区間（区間７０４）は、第１下限区間（区間７０１）と第１上限区間（区間７０２）の重複する区間であり、第１検索区間（区間７０３）に含まれる区間である。
【００５６】
第１検索区間と重複する区間が対応付けられた商品が記憶部１０１に記憶されているということは、第１検索区間に誤りがないということを示し、すなわち、ショッパーＸが下した、「商品Ａ」よりも「商品Ｂ」の方が大きい、との判断に誤りがないことを示す。もし、ショッパーＸの下限商品を「商品Ｅ」、上限商品を「商品Ａ」のように指定すれば、第１検索区間として、下限値が「１７１ｃｍ」で上限値が「１７０ｃｍ」という誤った区間が設定され、このような第１検索区間と重複する区間を有する商品は存在しない。よって、第１検索区間と重複する区間が対応付けられた商品が記憶部１０１に記憶されていれば、ショッパーの示した大小関係が信頼できると判断する。
【００５７】
更新部１０６は、ショッパーＸによる「商品Ａ」よりも「商品Ｂ」の方が大きい、との判断に基づいて、商品Ａに対応付けられた区間と、商品Ｂに対応付けられた区間との差を明確にするために、重複区間が小さくなるよう変更する。
【００５８】
例えば、第１検索区間「１５０ｃｍ〜１７５ｃｍ」（区間７０３）と重複する区間が対応付けられた商品が図４の商品区間テーブル１０１ａに登録され、第１下限区間「１５０ｃｍ〜１７０ｃｍ」（区間７０１）と、第１上限区間「１５５ｃｍ〜１７５ｃｍ」（区間７０２）とは重複区間（区間７０４）があるので、更新部１０６は、区間７０４がより小さい区間になるよう、区間７０１の上限値「１７０ｃｍ」と、区間７０２の下限値「１５５ｃｍ」を変更する。
【００５９】
ここで、更新部１０６は、重複区間が、当該重複区間の長さに１未満の数を乗じた長さとなるよう、第１下限区間の上限値と、第１上限区間の下限値と、を調整する。
【００６０】
例えば、重複区間（区間７０４）の長さは「１５ｃｍ」であり、この値に定数「０．８」を乗じた値「１２ｃｍ」を新たな重複区間の長さとする。この定数を、大きくすれば調整量は小さくなり、小さくすれば調整量は大きくなる。更新部１０６は、重複区間の長さが「１２ｃｍ」となるよう、区間７０１の上限値「１７０ｃｍ」を「１６８．５ｃｍ」に変更し、区間７０２の下限値「１５５ｃｍ」を「１５６．５ｃｍ」に変更する。そして、更新部１０６は、それぞれ変更した第１下限区間「１５０ｃｍ〜１６８．５ｃｍ」（区間７０５）及び第１上限区間「１５６．５ｃｍ〜１７５ｃｍ」（区間７０６）を、商品区間テーブル１０１ａに登録する（図７）。
【００６１】
なお、第１下限区間の上限値の減少幅、及び、第１上限区間の下限値の増加幅は、任意に決定することができる。例えば、上記の例では、下限値の減少幅及び上限値の増加幅は「１．５ｃｍ」で同じであるが、異なっていてもよい。また、上記のように、重複区間に１未満の定数を乗じるのではなく、更新部１０６が、条件を満たすと判断したら、第１下限区間の上限値を「１ｃｍ」減少させ、第１上限区間の下限値を「１ｃｍ」増加させる、というように所定の値だけ変更するようにしてもよい。
【００６２】
通常、商品のサイズについては各メーカがそれぞれ指定するが、指定されたサイズが一致するからといって、必ずしも同じ大きさであるとは限らない。例えば、衣類であれば、同じＭサイズを示していても、メーカごとにゆったり目あるいはぴったり目など、大きさの傾向に違いがある場合がある。このようにメーカごとに異なる実際の大きさのばらつきを考慮して商品の大小関係を求めるのは、商品数や実際に計測する手間などから、困難であった。しかし、本実施形態によれば、実際に購入したショッパーが示した大小関係を利用することができ、これに基づいて、商品の区間を調節することができる。そして、商品同士の大小関係を多数のショッパーが入力すれば、それだけ、各商品の下限値及び上限値が調整される回数が増える。商品に対応付けられる区間は、このような調整を繰り返すことにより、多数のショッパーの印象を反映した商品の大小関係を求めることができる。
【００６３】
また、ショッパーが実際に商品を購入した後に、購入商品の大きさについてフィードバックを求めても、面倒と受け取られて、フィードバックが得られないことがある。しかし、ショッパーが商品の検索をするときに、購入履歴を利用して、検索対象の商品を絞り込むことは、ショッパーの負担も軽い。そして、ショッパーは実感に基づく大きさの絞り込みを行うことができるので、ショッパーにとっても利点がある。このように、本実施形態によれば、ショッパーに煩わしさを感じさせることなく、ショッパーによる商品の大小関係についての判断を利用することができる。
【００６４】
また、受付部１０２が、要求に指定された下限商品及び上限商品が指定された他の要求を、所定数以上の他のショッパーから受け付けると、更新部１０６は、重複区間が無くなるように、第１下限区間の上限値を減少させた値に更新し、第１上限区間の下限値を増加させた値に更新するようにしてもよい。
【００６５】
例えば、ショッパーＸが、下限商品を「商品Ａ」、上限商品を「商品Ｂ」と指定して商品の絞込みを行い、同じように、下限商品を「商品Ａ」、上限商品を「商品Ｂ」と指定して絞込みを行ったショッパーがショッパーＸ以外に多数存在する場合、「商品Ａ」よりも「商品Ｂ」の方が明らかに大きいと判断して、重複区間が無くなるようにそれぞれの商品の区間を更新する。例えば、更新部１０６は、「商品Ａ」の区間を、「１５０ｃｍ〜１６２．５ｃｍ」と、「商品Ｂ」の区間を、「１６２．５ｃｍ〜１７５ｃｍ」と更新する。
【００６６】
なお、所定数は、ショッパーによる商品の大小関係の認定が十分信頼できると判断できる数とし、検索装置１００の管理者が適宜設定できる。
【００６７】
このような構成により、多数のショッパーの大小関係に関する印象を反映して、商品区間の差を明確に設定することができる。
【００６８】
また、要求にかかる下限商品及び上限商品から取得した第１下限区間及び第１上限区間に基づいて求めた第１検索区間と重複する区間が対応付けられた商品が記憶部１０１に記憶され、第１下限区間と第１上限区間とが重複する場合、記憶部１０１は、要求を記憶する。
【００６９】
例えば、記憶部１０１には、図８に示すような要求履歴テーブル１０１ｂが格納されている。要求履歴テーブル１０１ｂには、受け付けた要求を識別するための要求ＩＤ  １０１ｂ１と、当該要求に指定された下限商品を識別するための下限商品ＩＤ  １０１ｂ２と、当該下限商品に対応付けられた第１下限区間１０１ｂ３と、当該要求に指定された上限商品を識別するための上限商品ＩＤ  １０１ｂ４と、当該上限商品に対応付けられた第１上限区間１０１ｂ５と、が対応付けて登録されている。図８の要求履歴テーブル１０１ｂの１行目は、要求ＩＤが「１」の要求に指定された下限商品が「商品Ａ」、上限商品が「商品Ｂ」であり、第１下限区間が「１５０ｃｍ〜１７０ｃｍ」、第１上限区間が「１５５ｃｍ〜１７５ｃｍ」であることを示す。
【００７０】
例えば、下限商品を「商品Ａ」、上限商品を「商品Ｂ」と指定された要求を受け付けた場合、受け付けた下限商品及び上限商品に基づいて求めた第１検索区間「１５０ｃｍ〜１７５ｃｍ」と重複する区間を有する商品が図４の商品区間テーブル１０１ａに登録され、第１下限区間「１５０ｃｍ〜１７０ｃｍ」と、第１上限区間「１５５ｃｍ〜１７５ｃｍ」とは重複区間があるので、更新部１０６は、要求を識別するためのＩＤを付して、要求に指定された下限商品及び上限商品と、それらから求めた第１下限区間及び第１上限区間と、を対応付けて要求履歴テーブル１０１ｂに登録する。
【００７１】
そして、更新部１０６は、記憶された要求に係る第１下限区間及び第１上限区間の組み合わせの数に従い、第１下限区間の上限値及び第１上限区間の下限値を調節する。
【００７２】
例えば、図８の要求履歴テーブル１０１ｂには、「商品Ａ」を下限商品、「商品Ｂ」を上限商品と指定した要求が多数（例えば、１０個）登録されており、「商品Ｂ」を下限商品、「商品Ａ」を上限商品と指定した要求が、１つだけ登録されているとする。この場合、次に、「商品Ｂ」を下限商品、「商品Ａ」を上限商品と指定した要求を受け付けると、更新部１０６は、更新の条件を満たしていたとしても、「商品Ｂ」の第１下限区間「１５５ｃｍ〜１７５ｃｍ」の上限値「１７５ｃｍ」を減少させず、「商品Ａ」の第１上限区間「１５０ｃｍ〜１７０ｃｍ」の下限値「１５０ｃｍ」を増加させない。
【００７３】
あるいは、記憶された要求の数に比例させるように、上限値及び下限値を調節するようにしてもよい。例えば、「商品Ａ」を下限商品、「商品Ｂ」を上限商品と指定した要求を受け付けた場合は、要求履歴テーブル１０１ｂに同じ内容の要求は１０個登録されているので、第１下限区間の上限値の減少幅を「２ｃｍ」、第１上限区間の下限値の増加幅を「２ｃｍ」とする。一方、「商品Ｂ」を下限商品、「商品Ａ」を上限商品と指定した要求を受け付けた場合は、要求履歴テーブル１０１ｂに同じ内容の要求は１個登録されているので、第１下限区間の上限値の減少幅を「０．２ｃｍ」、第１上限区間の下限値の増加幅を「０．２ｃｍ」とする。
【００７４】
ショッパーによる商品の大小に関する印象は、感じ方に個人差があるので、必ずしも実際の大きさに対応しているわけではない。したがって、大多数のショッパーと異なる判断を示すショッパーも存在する。しかし、このような構成により、できるだけ多くのショッパーの判断に基づいた区間の調整を行うことができる。
【００７５】
また、以下に示すように、要求に指定された下限商品及び上限商品を入れ替えて検索することにより、ショッパーの指定した下限商品及び上限商品の誤りを検出するようにしてもよい。
【００７６】
取得部１０３は、下限商品に対応付けられた区間を第２上限区間とし、上限商品に対応付けられた区間を第２下限区間とし、第２上限区間の上限値及び第２下限区間の下限値をそれぞれ上限値及び下限値とする第２検索区間を求める。
【００７７】
以下、図９を参照して説明する。例えば、受付部１０２が、ショッパーＹから下限商品を「商品Ｃ」、上限商品を「商品Ａ」と指定して絞り込み要求を受け付けた場合、取得部１０３は、まず、第１下限区間を「１６０ｃｍ〜１８０ｃｍ」（区間８０１）、第１上限区間を「１５０ｃｍ〜１７０ｃｍ」（区間８０２）、第１検索区間を「１６０ｃｍ〜１７０ｃｍ」（区間８０３）と求める。そして、取得部１０３は、さらに、第２下限区間を「１５０ｃｍ〜１７０ｃｍ」（区間８０２）、第２上限区間を「１６０ｃｍ〜１８０ｃｍ」（区間８０１）、第２検索区間を「１５０ｃｍ〜１８０ｃｍ」（区間８０４）と求める。
【００７８】
検索部１０４は、第２検索区間と重複する区間が対応付けられた商品を、記憶部１０１から検索する。
【００７９】
例えば、検索部１０４は、図４の商品区間テーブル１０１ａの区間１０１ａ２を参照して、第１検索区間「１６０ｃｍ〜１７０ｃｍ」と重複する商品を選択し、さらに、第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する商品を選択する。
【００８０】
提示部１０５は、第１検索区間と重複する区間が対応付けられた商品の数が、第２検索区間と重複する区間が対応付けられた商品の数と比較して、所定の比較基準より小さければ、第２検索区間と重複する区間が対応付けられた商品を、ショッパーに提示する。
【００８１】
所定の比較基準とは、２つの数の大きさの差がどの程度であるかを示すものである。本実施形態では、一方の数が、この基準より小さければ、他方の数より十分小さいと見なす。
【００８２】
例えば、所定の比較基準を、「一方の数が他方の数の１０分の１」とする。第１検索区間「１６０ｃｍ〜１７０ｃｍ」と重複する区間を有する商品の数が「９０」、第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間を有する商品の数が「１２００」の場合、提示部１０５は、第１検索区間と重複する区間が対応付けられた商品の数が、第２検索区間と重複する区間が対応付けられた商品の数と比較して、所定の比較基準より小さいと判断し、第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間が対応付けられた商品をショッパーＹに提示する。なお、所定の比較基準は、「一方の数が１００個以下、他方の数が１０００以上」のように設定してもよい。
【００８３】
そして、更新部１０６は、第１検索区間と重複する区間が対応付けられた商品の数が、第２検索区間と重複する区間が対応付けられた商品の数と比較して、所定の比較基準より小さく、第２下限区間と第２上限区間とが重複する場合、第２下限区間と第２上限区間との重複区間が小さくなるように、記憶部１０１に記憶された第２下限区間の上限値を減少させた値に更新し、記憶部１０１に記憶された第２上限区間の下限値を増加させた値に更新する。
【００８４】
例えば、第１検索区間「１６０ｃｍ〜１７０ｃｍ」と重複する区間を有する商品の数「９０」が第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間を有する商品の数「１２００」と比較して、１０分の１より小さく、第２下限区間「１５０ｃｍ〜１７０ｃｍ」（区間８０２）と第２上限区間「１６０ｃｍ〜１８０ｃｍ」（区間８０１）とは重複区間（区間８０３）があるので、更新部１０６は、第２下限区間の上限値「１７０ｃｍ」を「１６８ｃｍ」に更新し、第２上限区間の下限値「１６０ｃｍ」を「１６２ｃｍ」に更新する。
【００８５】
指定された下限商品の区間と上限商品の区間とを入れ替えて、検索結果に含まれる商品の数の大きさが大幅に増加した場合、指定した下限商品と上限商品との大小関係が誤っていると考えられる。このような構成によれば、検索結果の数を利用して、ショッパーの入力誤りを検出し、正しい区間に基づいた検索結果を提示し、区間の調整を行うことができる。
【００８６】
（４．実施形態の検索装置の動作）
本実施形態の検索装置が行う動作について説明する。検索装置は、例えば、電源が投入されると、図１０に示す検索処理を開始する。
【００８７】
受付部１０２は、ショッパーより、当該ショッパーが購入した商品の中から、下限商品と上限商品とが指定された要求を受け付ける（ステップＳ１０１）。受付部１０２が、ショッパーより上記要求を受け付けたと判断すると（ステップＳ１０１；Ｙｅｓ）、取得部１０３は、記憶部１０１から、下限商品に対応付けられた区間を第１下限区間とし、上限商品に対応付けられた区間を第１上限区間として取得し、第１下限区間の下限値及び第１上限区間の上限値を、それぞれ下限値及び上限値とする第１検索区間を求め、さらに、下限商品に対応付けられた区間を第２上限区間とし、上限商品に対応付けられた区間を第２下限区間とし、第２上限区間の上限値及び第２下限区間の下限値をそれぞれ上限値及び下限値とする第２検索区間を求める（ステップＳ１０２）。一方、受付部１０２が、上記要求を受け付けていないと判断すると（ステップＳ１０１；Ｎｏ）、そのまま待機する。
【００８８】
例えば、受付部１０２が、ショッパーＹから、下限商品に「商品Ｃ」、上限商品に「商品Ａ」が指定された絞込み要求を受信すると、取得部１０３は、下限商品の「商品Ｃ」の区間「１６０ｃｍ〜１８０ｃｍ」と、上限商品の「商品Ａ」の区間「１５０ｃｍ〜１７０ｃｍ」とを取得する。そして、取得部１０３は、第１検索区間を「１６０ｃｍ〜１７０ｃｍ」と求め、第２検索区間を「１５０ｃｍ〜１８０ｃｍ」と求める。
【００８９】
検索部１０４は、第１検索区間と重複する区間が対応付けられた商品及び第２検索区間と重複する区間が対応付けられた商品を、記憶部１０１から検索する（ステップＳ１０３）。
【００９０】
例えば、検索部１０４は、図４の商品区間テーブル１０１ａの区間１０１ａ２を参照して、第１検索区間「１６０ｃｍ〜１７０ｃｍ」と重複する区間を有する商品を選択し、第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間を有する商品を選択する。
【００９１】
検索部１０４は、第１検索区間又は第２検索区間と重複する区間が対応付けられた商品が、記憶部１０１に登録されているか否か（該当商品があるか否か）を判断する（ステップＳ１０４）。検索部１０４が第１検索区間又は第２検索区間と重複する区間が対応付けられた商品が、記憶部１０１に登録されていると判断すると（ステップＳ１０４；Ｙｅｓ）、提示部１０５は、第１検索区間と重複する区間が対応付けられた商品の数（第１検索区間の商品数）が、第２検索区間と重複する区間が対応付けられた商品の数（第２検索区間の商品数）と比較して、所定の比較基準より少ないか否かを判断する（ステップＳ１０５）。一方、検索部１０４が第１検索区間又は第２検索区間と重複する区間が対応付けられた商品が、記憶部１０１に登録されていないと判断すると（ステップＳ１０４；Ｎｏ）、提示部１０５は、該当商品が無い旨をショッパーに提示する（ステップＳ１０９）。
【００９２】
例えば、検索部１０４は、図４の商品区間テーブル１０１ａの区間１０１ａ２を参照して、第１検索区間「１６０ｃｍ〜１７０ｃｍ」又は第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間を有する商品があるか否かを判断する。検索部１０４は、第１検索区間又は第２検索区間と重複する区間を有する商品があると判断すると、第１検索区間「１６０ｃｍ〜１７０ｃｍ」と重複する区間が対応付けられた商品の数「９０」と、第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間が対応付けられた商品の数「１２００」とを求め、第１検索区間の商品数「９０」が、第２検索区間の商品数「１２００」と比較して、１０分の１より小さいか否かを判断する。一方、検索部１０４は、図４の商品区間テーブル１０１ａに第１検索区間「１６０ｃｍ〜１７０ｃｍ」又は第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間を有する商品が登録されていないと判断すると、提示部１０５は、ショッパーＹに該当商品が無い旨のメッセージを提示する。そして、ステップＳ１０１に戻る。
【００９３】
ステップＳ１０５において、第１検索区間の商品数が、第２検索区間の商品数と比較して、所定の比較基準以上と判断すると（ステップＳ１０５；Ｎｏ）、提示部１０５は、第１検索区間と重複する区間が対応付けられた商品を、ショッパーに提示する（ステップＳ１０６）。一方、第１検索区間の商品数が、第２検索区間の商品数と比較して、所定の比較基準より小さいと判断すると（ステップＳ１０５；Ｙｅｓ）、提示部１０５は、第２検索区間と重複する区間が対応付けられた商品を、ショッパーに提示する（ステップＳ１１０）。
【００９４】
例えば、第１検索区間「１６０ｃｍ〜１７０ｃｍ」の商品数「９０」は、第２検索区間「１５０ｃｍ〜１８０ｃｍ」の商品数「１２００」と比較して、１０分の１より小さいので、提示部１０５は、第２検索区間「１５０ｃｍ〜１８０ｃｍ」と重複する区間が対応付けられた商品をショッパーＹに提示する。一方、第１検索区間の商品数が、第２検索区間の商品数と比較して、１０分の１以上の場合、提示部１０５は、第１検索区間と重複する区間が対応付けられた商品をショッパーＹに提示する。
【００９５】
ステップＳ１０６の後、更新部１０６は、第１下限区間と第１上限区間とが重複するか否か（重複区間があるか否か）を判断する（ステップＳ１０７）。更新部１０６は、第１下限区間と第１上限区間とが重複すると判断すると（ステップＳ１０７；Ｙｅｓ）、記憶部１０１に記憶された第１下限区間の上限値を減少させた値に更新し、記憶部１０１に記憶された第１上限区間の下限値を増加させた値に更新する（ステップＳ１０８）。一方、更新部１０６は、第１下限区間と第１上限区間とが重複しないと判断すると（ステップＳ１０７；Ｎｏ）、ステップＳ１０１に戻る。
【００９６】
また、ステップＳ１１０の後、更新部１０６は、第２下限区間と第２上限区間とが重複するか否かを判断する（ステップＳ１１１）。更新部１０６は、第２下限区間と第２上限区間とが重複すると判断すると（ステップＳ１１１；Ｙｅｓ）、記憶部１０１に記憶された第２下限区間の上限値を減少させた値に更新し、記憶部１０１に記憶された第２上限区間の下限値を増加させた値に更新する（ステップＳ１１２）。一方、更新部１０６は、第２下限区間と第２上限区間とが重複しないと判断すると（ステップＳ１１１；Ｎｏ）、ステップＳ１０１に戻る。
【００９７】
例えば、「商品Ｃ」が下限商品、「商品Ａ」が上限商品で、第１検索区間「１６０ｃｍ〜１７０ｃｍ」の商品数が「９０」、第２検索区間「１５０ｃｍ〜１８０ｃｍ」の商品数が「１２００」の場合、ステップＳ１０５から、ステップＳ１１０に進む。そして、第２下限区間「１５０ｃｍ〜１７０ｃｍ」と、第２上限区間「１６０ｃｍ〜１８０ｃｍ」とは重複区間があるので、更新部１０６は、重複区間が小さくなるように、第２下限区間の上限値「１７０ｃｍ」を「１６８ｃｍ」に変更し、第２上限区間の下限値「１６０ｃｍ」を「１６２ｃｍ」に変更し、それぞれ変更した値を、商品区間テーブル１０１ａに登録する。
【００９８】
一方、例えば、「商品Ａ」が下限商品、「商品Ｂ」が上限商品で、第１検索区間「１５０ｃｍ〜１７５ｃｍ」の商品数が「１０００」、第２検索区間「１５５ｃｍ〜１７０ｃｍ」の商品数が「７００」の場合、ステップＳ１０５から、ステップＳ１０６に進む。そして、第１下限区間「１５０ｃｍ〜１７０ｃｍ」と、第１上限区間「１５５ｃｍ〜１７５ｃｍ」とは重複区間があるので、更新部１０６は、第１下限区間の上限値「１７０ｃｍ」を「１６８ｃｍ」に変更し、第１上限区間の下限値「１５５ｃｍ」を「１５７ｃｍ」に変更し、それぞれ変更した値を、商品区間テーブル１０１ａに登録する。
【００９９】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施の形態及び変形が可能とされるものである。また、上述した実施の形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではない。すなわち、本発明の範囲は、実施の形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【符号の説明】
【０１００】
１００  検索装置
１０１  記憶部
１０２  受付部
１０３  取得部
１０４  検索部
１０５  提示部
１０６  更新部
２００、２０１、２０２〜２０ｍ  ショッパー端末
３００、３０１、３０２〜３０ｎ  ショップ端末
４００  インターネット
５００  検索ページ
５０１、５０２、５０４  ボックス
５０３  ボタン
５０５  検索結果
６００  情報処理装置
６０１  ＣＰＵ
６０２  ＲＯＭ
６０３  ＲＡＭ
６０４  記憶装置
６０５  ＮＩＣ
６０６  画像処理部
６０７  音声処理部
６０８  ディスプレイ
６０９  スピーカ
６１０  コントローラ
７０１、７０２、７０３、７０４、７０５、７０６、８０１、８０２、８０３、８０４、８０５、８０６  区間
【図１】
2017154193.tif 000003
【図２】
2017154193.tif 000004
【図３】
2017154193.tif 000005
【図４】
2017154193.tif 000006
【図５】
2017154193.tif 000007
【図６】
2017154193.tif 000008
【図７】
2017154193.tif 000009
【図８】
2017154193.tif 000010
【図９】
2017154193.tif 000011
【図１０】
2017154193.tif 000012
【国際調査報告】
2017154193.tif 000013
2017154193.tif 000014
2017154193.tif 000015
2017154193.tif 000016