(57)【要約】【課題】店舗内を見て回りながら商品選びをする感覚でネットワークショッピングが可能となる商品検索システムを提供する。【解決手段】検索処理部３００は、２つの属性の各属性値全範囲に含まれる商品を商品データベース１００から取得して、２つの属性の各属性値が縦軸及び横軸として表わされる２次元商品配列データを作成する機能と、２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、商品表示部で表示可能な数の商品を取得して商品表示部で表示する機能と、表示範囲のスケール変更操作がなされると、商品表示部で表示可能な数の商品を取得して商品表示部で表示する機能と、２次元商品配列上での表示範囲移動操作がなされると商品表示部に表示すべき表示範囲を２次元商品配列上の任意の領域に設定し、当該領域に存在する複数の商品の中から商品表示部で表示可能な数の商品を取得して商品表示部で表示する機能とを有する。【選択図】図１
2011257811.tif 000002
【特許請求の範囲】
【請求項１】
あるカテゴリに属する商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムであって、
前記商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、
前記インターフェース画面を生成する機能と、前記ユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能とを有する検索処理部と、
を有し、
前記検索処理部は、
前記複数の属性の中から２つの属性を選択する操作が前記検索操作としてなされると、前記２つの属性の各属性値が取り得る属性値全範囲に含まれる商品を前記商品データベースから取得して、前記２つの属性の各属性値が縦軸及び横軸として表わされる２次元商品配列データを作成する機能と、
前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
をさらに有することを特徴とする商品検索システム。
【請求項２】
請求項１に記載の商品検索システムにおいて、
前記インターフェース画面には、前記縦軸の属性を選択するための縦軸側の属性選択部と、前記横軸の属性を選択するための横軸側の属性選択部とが設けられることを特徴とする商品検索システム。
【請求項３】
請求項１又は２に記載の商品検索システムにおいて、
前記スケール変更操作は、前記縦軸における属性の属性値全範囲の中の所定範囲及び前記横軸における属性の属性値全範囲の中の所定範囲を前記縦軸及び横軸の少なくとも一方において設定することによって行うことを特徴とする商品検索システム。
【請求項４】
請求項１〜３のいずれかに記載の商品検索システムにおいて、
前記インターフェース画面には、前記スケール変更操作を行うためのスケール変更操作部が前記縦軸及び前記横軸にそれぞれ設けられていることを特徴とする商品検索システム。
【請求項５】
請求項１〜４のいずれかに記載の商品検索システムにおいて、
インターフェース画面には、前記表示範囲移動操作を行うための表示領域移動操作部が設けられていることを特徴とする商品検索システム。
【請求項６】
請求項１〜５のいずれかに記載の商品検索システムにおいて、
前記商品表示部は、前記縦軸に沿ってｍ個及び前記横軸に沿ってｎ個の合計ｍ×ｎ個（ｎ及びｍは２以上の整数で、ｍ＝ｎ又はｍ≠ｎ）の商品を個別に表示可能な複数の小表示窓を有し、
前記検索処理部は、前記商品表示部に表示すべき表示範囲において前記複数の小表示窓に対応する前記ｍ×ｎ個の小表示範囲を仮定し、前記ｍ×ｎ個の各小表示範囲に存在する商品が複数個存在する場合には、当該小表示範囲の中心に最も近い位置に存在する商品を前記商品表示部の対応する小表示窓に表示すべき商品として決定することを特徴とする商品検索システム。
【請求項７】
請求項１〜５のいずれかに記載の商品検索システムにおいて、
前記商品表示部は、前記縦軸に沿ってｍ個及び前記横軸に沿ってｎ個の合計ｍ×ｎ個（ｎ及びｍは２以上の整数で、ｍ＝ｎ又はｍ≠ｎ）の商品を個別に表示可能な複数の小表示窓を有し、
前記検索処理部は、前記商品表示部に表示すべき表示範囲において前記複数の小表示窓に対応する前記ｍ×ｎ個の小表示範囲を仮定し、前記ｍ×ｎ個の各小表示範囲に存在する商品が存在しなかった場合には、当該小表示範囲から外れた商品の中から前記商品表示部の対応する小表示窓に表示すべき商品を取得することを特徴とする商品検索システム。
【請求項８】
あるカテゴリに属する商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、インターフェース画面を生成する機能及びユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能を有する検索処理部とを有し、前記商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムにおける検索処理方法であって、
前記複数の属性の中から２つの属性を選択する操作が前記検索操作としてなされると、前記２つの属性の各属性値が取り得る属性値全範囲に含まれる商品を前記商品データベースから取得して、前記２つの属性の各属性値が縦軸及び横軸として表わされる２次元商品配列データを作成するステップと、
前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
を有することを特徴とする商品検索システムにおける商品検索処理方法。
【請求項９】
あるカテゴリに属する商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムであって、
前記商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、
前記インターフェース画面を生成する機能と、前記ユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能とを有する検索処理部と、
前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することにより生成された２次元商品配列データを記憶する２次元商品配列データ記憶部と、
を有し、
前記検索処理部は、
前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
を有することを特徴とする商品検索システム。
【請求項１０】
請求項９に記載の商品検索システムにおいて、
前記インターフェース画面には、前記スケール変更操作を行うためのスケール変更操作部が設けられており、前記スケール変更操作部によりスケール変更操作がなされると、前記２次元商品配列の全範囲の中の所定範囲が前記縦軸及び横軸の両方において同時に設定されることを特徴とする商品検索システム。
【請求項１１】
あるカテゴリに属する商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、インターフェース画面を生成する機能及びユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能を有する検索処理部と、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することによって生成された２次元商品配列データを記憶する２次元商品配列データ記憶部とを有し、前記商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムにおける検索処理方法であって、
前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
を有することを特徴とする商品検索システムにおける商品検索方法。
【請求項１２】
あるカテゴリに属する商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムであって、
前記商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、
前記インターフェース画面を生成する機能と、前記ユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能とを有する検索処理部と、
を有し、
前記検索処理部は、
前記各属性の重要度を設定可能とするための重要度設定用インターフェース画面を生成する機能と、
前記重要度設定用インターフェース画面で設定された重要度を反映して、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することによって２次元商品配列データを生成する機能と、
前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、
を有することを特徴とする商品検索システム。
【請求項１３】
あるカテゴリに属する商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、インターフェース画面を生成する機能及びユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能を有する検索処理部とを有し、前記商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムにおける検索処理方法であって、
前記各属性の重要度を設定可能とするための重要度設定用インターフェース画面を生成するステップと、
前記重要度設定用インターフェース画面で設定された重要度を反映して、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することによって２次元商品配列データを生成するステップと、
前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、
を有することを特徴とする商品検索システムにおける商品検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品検索システム及び商品検索システムにおける商品検索方法に関する。
【背景技術】
【０００２】
最近、ネットワークショッピングが一般的になり、様々な商品が自宅などで居ながらにして購入可能となってきている。この種のネットワークショッピングを可能とするための商品検索システムは従来から種々提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載れている技術（従来技術という。）は、パーソナルコンピュータなどのディスプレイ上に表示された多種の商品の中からユーザーが特定の商品（商品Ａとする。）を選択すると、当該商品Ａがディスプレイ上に表示され、さらに、当該商品Ａの類似商品を見たい場合には、類似商品検索ボタンを操作すると、商品Ａに類似した商品群が表示されるというように、複数の階層をたどり、絞り込みを行うことによって商品を決定するものである。
【０００４】
このように、従来技術によれば、特定の商品を選択すると、当該商品だけではなく、それに類似した商品群をも表示可能としているので、ユーザーは、類似した商品の中から所望とする商品を選択することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２５１８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術は、複数の階層をたどり、絞り込みを行うことによって商品を決定するものであるため、階層から外れる商品については、ユーザーの目に触れることがなく、ユーザーは、結局は絞り込みの過程で表示された商品の中から所望とする商品を選ぶこととなる。
【０００７】
一般に、衣類や装飾品など個々のユーザーにとって嗜好性の高い商品を、例えば店舗で購入しようとする場合、ユーザーは漠然としたイメージだけで店舗内を見て回り、自分なりにイメージをふくらませた結果、気に入った商品があれば購入するといったショッピングの形態をとることが多い。このため、最初のイメージとは異なる商品を選ぶといったことも多々あり、それが逆に大きな満足感を得ることとなる場合も多い。
【０００８】
このようなショッピングの形態は、従来技術においては実現しにくいと考えられる。すなわち、従来技術においては、如何に効率よく商品を絞り込んで行くかということに主眼をおいている。このため、特に明確な目的を持たずに気に入ったものがあれば購入しようと考えて買い物をするユーザーにとっては、商品選択の視野を狭めてしまうおそれがある。したがって、店舗内を見て回りながら気に入ったものがあれば購入するといったショッピングの形態をとるユーザーにとっては、上記した従来技術ではその要求を満たすことはできない。
【０００９】
そこで本発明は、店舗内を見て回りながら商品選びをする感覚でネットワークショッピングが可能となる商品検索システム及び商品検索システムにおける商品検索方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
［１］本発明の商品検索システムは、あるカテゴリに属する商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムであって、前記商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、前記インターフェース画面を生成する機能と、前記ユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能とを有する検索処理部とを有し、前記検索処理部は、前記複数の属性の中から２つの属性を選択する操作が前記検索操作としてなされると、前記２つの属性の各属性値が取り得る属性値全範囲に含まれる商品を前記商品データベースから取得して、前記２つの属性の各属性値が縦軸及び横軸として表わされる２次元商品配列データを作成する機能と、前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比(ズーム倍率）を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能とをさらに有することを特徴とする。
【００１１】
本発明の商品検索システムにおいては、インターフェース画面における商品表示部の初期画面としては、２つの属性で表わされる２次元商品配列の全範囲に属する商品のうち、商品表示部で表示可能な数（例えば２０個）の商品が表示された状態となっている。この２０個の商品は、２つの属性で表わされる２次元商品配列の全範囲に含まれる多数の商品の中から満遍なく抽出された代表的な商品である。したがって、各商品の類似度は比較的小さいが、２つの属性で表わされる２次元商品配列の全範囲の傾向を一目で見ることができる。
【００１２】
そして、スケール変更操作がなされると、２次元商品配列の全範囲の中から、スケール変更操作により設定された範囲の商品を商品表示部に表示する。このとき、商品表示部に表示される商品の数は２０個のままであるので、より類似度の高い商品が商品データベースから取得されて表示される。これは、ウエブの地図において表示範囲を狭めて拡大表示（ズームイン操作）するとのと同様の操作であり、ズームイン操作することにより、ある範囲がより詳細に表示され、ズームアウトされた状態では表示されていなかった細い道路や小さな建物までは表示されるのと同様に考えることができる。
【００１３】
また、ズームイン操作によるズーム倍率を保持した状態で、２次元商品配列の全範囲上において商品表示部に表示すべき表示範囲を移動した上で設定可能としている。これにより、ズームイン操作によるズーム倍率を保持した状態で、２次元商品配列の全範囲上の商品を商品表示部に順次表示させることができる。
【００１４】
このように、本発明の商品検索システムによれば、あたかもウエブの地図においてズームイン操作を行ったり地図上で表示位置を変えたりするといった感覚で商品を探すことができる。すなわち、本発明の商品検索システムは、単に絞り込みを行う過程で所望とする商品を決定するといった従来の商品検索システムとは異なり、実際の店舗内で商品を見て回りながら商品選びをするのに近いものとなるため、漠然としたイメージでショッピングを行おうとしているユーザーにとっては、予想外の商品に見つけることも可能であり、ショッピングの本来の楽しみを味わうこともできる。
【００１５】
［２］本発明の商品検索システムにおいては、前記インターフェース画面には、前記縦軸の属性を選択するための縦軸側の属性選択部と、前記横軸の属性を選択するための横軸側の属性選択部とが設けられることが好ましい。
【００１６】
これにより、ユーザーはインターフェース画面において縦軸側及び横軸側の属性を選択することができる。例えば、商品が衣料品であって、属性が「色相」、「彩度」、「明度」、「価格」などであるとすれば、これら各属性のうちの２つを任意に選択することができる。例えば、ユーザーが縦軸において「色相」を選択し、横軸において「明度」を選択したとすれば、「色相」を縦軸、「明度」を横軸とする２次元商品配列が生成され、生成された２次元商品配列において前記［１］で説明したような検索操作を行うことができる。
【００１７】
［３］本発明の商品検索システムにおいては、前記スケール変更操作は、前記縦軸における属性の属性値全範囲の中の所定範囲及び前記横軸における属性の属性値全範囲の中の所定範囲を前記縦軸及び横軸の少なくとも一方において設定することによって行うことが好ましい。
【００１８】
本発明においては、縦軸側及び横軸側においてそれぞれの属性を設定するものであるため、縦軸における属性の属性値全範囲の中の所定範囲及び横軸における属性の属性値全範囲の中の所定範囲を縦軸及び横軸の少なくとも一方の側において設定することによって、２次元商品配列の全範囲の中の所定範囲を商品表示部に表示すべき表示範囲として設定することができる。
【００１９】
［４］本発明の商品検索システムにおいては、前記インターフェース画面には、前記スケール変更操作を行うためのスケール変更操作部が前記縦軸及び前記横軸にそれぞれ設けられていることが好ましい。
【００２０】
このスケール変更操作部は、インターフェース画面に例えばスライダー（縦軸スライダー及び横軸スライダー）を表示させておくことによって実現することができ、このスライダーを動かすことにより、縦軸及び横軸のそれぞれのズームイン操作の操作量を設定することができる。
【００２１】
［５］本発明の商品検索システムにおいては、前記インターフェース画面には、前記表示範囲移動操作を行うための表示領域移動操作部が設けられていることが好ましい。
【００２２】
ここでの表示領域移動部は、前記［１］で説明した２次元商品配列の全範囲上において商品表示部に表示すべき表示範囲を移動しながら設定とするものである。一例としては、インターフェース画面にスクロールバー（縦軸スクロールバー及び横軸スクロールバー）を表示させておき、このスクロールバーを動かすことにより、縦軸方向及び横軸方向のそれぞれにおいて表示範囲を移動することができ、それによって、２次元商品配列の全範囲上において商品表示部に表示すべき表示範囲の設定が可能となる。
【００２３】
［６］本発明の商品検索システムにおいては、前記商品表示部は、前記縦軸に沿ってｍ個及び前記横軸に沿ってｎ個の合計ｍ×ｎ個（ｎ及びｍは２以上の整数で、ｍ＝ｎ又はｍ≠ｎ）の商品を個別に表示可能な複数の小表示窓を有し、前記検索処理部は、前記商品表示部に表示すべき表示範囲において前記複数の小表示窓に対応する前記ｍ×ｎ個の小表示範囲を仮定し、前記ｍ×ｎ個の各小表示範囲に存在する商品が複数個存在する場合には、当該小表示範囲の中心に最も近い位置に存在する商品を前記商品表示部の対応する小表示窓に表示すべき商品として決定すること
が好ましい。
【００２４】
このように、商品表示部には、ｍ×ｎ個の商品が同時に表示可能となる。例えば、ｍ＝４、ｎ＝５の合計２０個の小表示窓を設けることにより、２０個の商品を同時に表示することができる。一方、ユーザーがスライダーやスクロールバーを操作することによって検索操作を行うと、その検索操作に対応した表示範囲が２次元商品配列の全範囲の中に設定され、設定された表示範囲において、前記小表示窓に対応するように、ｍ×ｎ個の小表示範囲を仮定する。そして、個々の小表示範囲に複数の商品が存在する場合には、小表示範囲の中心に最も近い商品を当該小表示範囲の商品を前記商品データベースから取得する。これにより、小表示窓に表示すべき商品を適切に取得することができる。
【００２５】
［７］本発明の商品検索システムにおいては、前記商品表示部は、前記縦軸に沿ってｍ個及び前記横軸に沿ってｎ個の合計ｍ×ｎ個（ｎ及びｍは２以上の整数で、ｍ＝ｎ又はｍ≠ｎ）の商品を個別に表示可能な複数の小表示窓を有し、前記検索処理部は、前記商品表示部に表示すべき表示範囲において前記複数の小表示窓に対応する前記ｍ×ｎ個の小表示範囲を仮定し、前記ｍ×ｎ個の各小表示範囲に存在する商品が存在しなかった場合には、当該小表示範囲から外れた商品の中から前記商品表示部の対応する小表示窓に表示すべき商品を取得することが好ましい。
【００２６】
これにより、商品表示部において空白の小表示窓が存在しないようにすることができ、商品表示部を最大限有効利用することができる。これによって、効率的な検索操作が可能となる。
【００２７】
［８］本発明の商品検索システムにおける商品検索方法は、あるカテゴリに属する商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、インターフェース画面を生成する機能及びユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能を有する検索処理部とを有し、前記商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムにおける検索処理方法であって、前記複数の属性の中から２つの属性を選択する操作が前記検索操作としてなされると、前記２つの属性の各属性値が取り得る属性値全範囲に含まれる商品を前記商品データベースから取得して、前記２つの属性の各属性値が縦軸及び横軸として表わされる２次元商品配列データを作成するステップと、前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比（ズーム倍率）を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップとを有することを特徴とする。
【００２８】
本発明の商品検索システムにおける商品検索処理方法によれば、前記［１］における本発明の商品検索システムと同様の効果が得られる。なお、本発明の商品検索システムにおける商品検索処理方法においても、前記［２］〜［７］に記載した本発明の商品検索システムと同様の特徴を有することが好ましい。
【００２９】
［９］本発明の商品検索システム（第２の商品検索システムとする。）は、あるカテゴリに属する商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムであって、前記商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、前記インターフェース画面を生成する機能と、前記ユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能とを有する検索処理部と、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することにより生成された２次元商品配列データを記憶する２次元商品配列データ記憶部とを有し、前記検索処理部は、前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比（ズーム倍率）を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能とを有することを特徴とする。
【００３０】
本発明の第２の商品検索システムは、前記複数の属性を有する各商品を自己組織化マップのアルゴリズムを用いて２次元空間上に写像することにより２次元商品配列データを生成するものである。このように生成された２次元商品配列データは、各商品が有するすべての属性が考慮されたものとなっており、必ずしも属性ごとの商品配列となるとは限らないが、類似性の高い商品はより近くになるような配列とすることは可能である。
【００３１】
このような自己組織化マップのアルゴリズムを用いて生成された２次元商品配列データを用いることによっても、検索操作などは第１の商品検索システムとほぼ同様に行うことができ、第１の商品検索システムと同様の効果が得られる。
【００３２】
なお、本発明の第２の商品検索システムにおいても、前記［５］〜［７］に記載した第１の商品検索システムと同様の特徴を有することが好ましい。
【００３３】
［１０］本発明の第２の商品検索システムにおいては、前記インターフェース画面には、前記スケール変更操作を行うためのスケール変更操作部が設けられており、前記スケール変更操作部によりスケール変更操作がなされると、前記２次元商品配列の全範囲の中の所定範囲が前記縦軸及び横軸の両方において同時に設定されることが好ましい。
【００３４】
前記［１］における商品検索システム（第１の商品検索システムとする。）においては、ユーザーが選択した２つの属性に基づいて２次元空間上の商品配列を生成するようにしていたため、ズームイン操作は縦軸及び横軸の各軸ごとに行うが、第２の商品検索システムにおいては、ズームイン操作は縦軸及び横軸を同時に行う。
【００３５】
［１１］本発明の商品検索システムにおける商品検索方法（第２の商品検索システムにおける商品検索方法とする。）は、あるカテゴリに属する商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、インターフェース画面を生成する機能及びユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能を有する検索処理部と、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することによって生成された２次元商品配列データを記憶する２次元商品配列データ記憶部とを有し、前記商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムにおける検索処理方法であって、前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比（ズーム倍率）を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップとを有することを特徴とする。
【００３６】
本発明の第２の商品検索システムにおける商品検索処理方法によれば、前記［９］における本発明の第２の商品検索システムと同様の効果が得られる。なお、本発明の第２の商品検索システムにおける商品検索処理方法においても、前記［５］〜［７］に記載した本発明の第１の商品検索システムと同様の特徴、並びに、前記［１０］に記載した本発明の第２の商品検索システムと同様の特徴を有することが好ましい。
【００３７】
［１２］本発明の商品検索システム（第３の商品検索システムとする。）は、あるカテゴリに属する商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムであって、前記商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、前記インターフェース画面を生成する機能と、前記ユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能とを有する検索処理部とを有し、前記検索処理部は、前記各属性の重要度を設定可能とするための重要度設定用インターフェース画面を生成する機能と、前記重要度設定用インターフェース画面で設定された重要度を反映して、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することによって２次元商品配列データを生成する機能と、前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能と、前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比（ズーム倍率）を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示する機能とを有することを特徴とする。
【００３８】
本発明の第３の商品検索システムは、自己組織化マップのアルゴリズムにより２次元商品配列データを生成する際、各属性の重要度を設定可能とするものである。これにより、個々のユーザーの好みが反映された２次元商品配列データを生成することができる。このようにして生成された２次元商品配列データを用いることによって、個々のユーザーの検索操作を効率的に行うことができる。
【００３９】
なお、本発明の第３の商品検索システムにおいても、前記［５］〜［７］に記載した本発明の第１の商品検索システムと同様の特徴、並びに、前記［１０］に記載した本発明の第２の商品検索システムと同様の特徴を有することが好ましい。
【００４０】
［１３］本発明の商品検索システムにおける商品検索方法（第３の商品検索システムにおける商品検索方法とする。）は、あるカテゴリに属する商品群を構成する各商品と前記各商品が有する３以上の複数の属性の各属性値とを対応付けて記憶する商品データベースと、インターフェース画面を生成する機能及びユーザーの検索操作に基づいて前記商品データベースから商品を取得して前記インターフェース画面の商品表示部に表示する機能を有する検索処理部とを有し、前記商品群をインターフェース画面に表示させて、当該インターフェース画面においてユーザーが検索操作を可能とする商品検索システムにおける検索処理方法であって、前記各属性の重要度を設定可能とするための重要度設定用インターフェース画面を生成するステップと、前記重要度設定用インターフェース画面で設定された重要度を反映して、前記複数の属性を有する各商品を自己組織化マップ（Self Organizing Maps）のアルゴリズムを用いて２次元空間上に写像することによって２次元商品配列データを生成するステップと、前記２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、前記２次元商品配列の全範囲の中の所定範囲を前記商品表示部に表示すべき表示範囲として設定するスケール変更操作が前記検索操作としてなされると、前記所定範囲に含まれる商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップと、前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の中で移動させる表示範囲移動操作が前記検索操作としてなされると、前記２次元商品配列の全範囲と前記２次元商品配列の全範囲の中の所定範囲との比（ズーム倍率）を保持した状態で前記商品表示部に表示すべき表示範囲を前記２次元商品配列の全範囲の所定位置に設定し、前記所定位置に設定された前記商品表示部において表示すべき表示範囲に存在する複数の商品のうち、前記商品表示部で表示可能な数の商品を前記商品データベースから取得して前記商品表示部に表示するステップとを有することを特徴とする。
【００４１】
本発明の第３の商品検索システムにおける商品検索処理方法によれば、前記［１２］における本発明の第２の商品検索システムと同様の効果が得られる。なお、本発明の第３の商品検索システムにおける商品検索方法においても、前記［５］〜［７］に記載した本発明の第１の商品検索システムと同様の特徴、並びに、前記［１０］に記載した本発明の第２の商品検索システムと同様の特徴を有することが好ましい。
【図面の簡単な説明】
【００４２】
【図１】実施形態１に係る商品検索システム１０の構成を示す図である。
【図２】実施形態１に係る商品検索システム１０においてユーザー端末６０で表示されるインターフェース画面５００の一例を示す図である。
【図３】スライダーの操作による属性の表示範囲の絞り込を模式的に示す図である。
【図４】スクロールバーによる表示領域の移動を模式的に示す図である。
【図５】ユーザーの検索操作に応じた商品の取得動作について説明する図である。
【図６】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図７】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図８】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図９】実施形態１に係る商品検索システムにおける検索処理部３００が行う検索処理の手順を説明するフローチャートである。
【図１０】ある４つの商品Ａ，Ｂ，Ｃ，Ｄにおける各属性の属性値を正規化する例を説明する図である。
【図１１】実施形態２に係る商品検索システム２０の構成を示す図である。
【図１２】実施形態２に係る商品検索システム２０におけるインターフェース画面５００を示す図である。
【図１３】実施形態２に係る商品検索システム２０におけるズームイン操作を模式的に示す図である。
【図１４】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図１５】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図１６】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図１７】ユーザーの検索操作によるインターフェース画面の推移を示す図である。
【図１８】実施形態２に係る商品検索システム２０における検索処理部３００が行う検索処理の手順を説明するフローチャートである。
【図１９】重要度設定用インターフェース画面７００の一例を示す図である。
【図２０】重要度設定用スライダー７１１〜７１５の位置を示す数値と重みとの関係を示す図である。
【図２１】ある４つの商品Ａ，Ｂ，Ｃ，Ｄにおける属性値の正規化について説明する図である。
【図２２】図２１に示した正規化後の各属性値に重みを掛け算して得られた各属性値を示す図である。
【図２３】実施形態３に係る商品検索システム３０における検索処理部３００が行う検索処理の手順を説明するフローチャートである。
【発明を実施するための形態】
【００４３】
以下、本発明の実施形態について説明する。なお、以下に説明する実施形態では、あるカテゴリに属する商品群（ここでは「Ｔシャツ」の類であるとする。）を検索対象とするものであって、当該商品群に含まれる各商品は、種々の「色」、「価格」及び「形状」を有しているものとする。これら「色」、「価格」及び「形状」を当該商品の属性という。また、属性のうち「色」には、「色相」、「彩度」、「明度」が含まれるものとし、以下では、これら「色相」、「彩度」、「明度」を別々の属性として扱う。また、「形状」というのは、この場合「首の形状」であって、「首の形状」には例えば「ヘンリーネック（henley neck）」、「丸首（round neck」、「Ｕネック(Ｕ neck)」，「Ｖネック（Ｖ neck）」が存在するものとする。以下に本発明の各実施形態について説明する。
【００４４】
［実施形態１］
図１は、実施形態１に係る商品検索システム１０の構成を示す図である。実施形態１に係る商品検索システム１０は、図１に示すように、各商品と各商品が有する各属性（「色相」、「彩度」、「明度」、「価格」及び「首の形状」）とを対応付けて記憶する商品データベース１００と、ユーザー端末６０上での検索操作に対応した検索操作情報を入力する検索操作情報入力部２００と、インターフェース画面５００（図２参照。）を生成する機能及びインターフェース画面５００においてなされるユーザーの検索操作に基づいて商品データベース１００から検索条件に合致する商品を取得して、インターフェース画面５００の商品表示部５３０（図２参照。）に表示する機能を含む各種の機能を有する検索処理部３００と、ネットワーク５０との間での通信を行うネットワーク通信部４００とを有している。なお、ユーザー端末６０はパーソナルコンピュータなどを例示することができる。また、検索処理部３００有する各機能の具体例についは以下の説明においてその都度、詳細に説明する。
【００４５】
また、各商品が有する各属性には、それぞれ属性値が与えられている。ここで、「色相」の属性値は、色相環（０度〜３６０度）のいずれかの角度で表わされるものとし、この「０度〜３６０度」は「色相」の属性値が取り得る全範囲であるため、これを「色相」の「属性値全範囲」という。また、「彩度」の属性値及び「明度」の属性値は、それぞれ「０％〜１００％」のうちのいずれかの値で表わされるものとし、この「０％〜１００％」」は「彩度」及び「明度」の属性値が取り得る全範囲であるため、これを「彩度」の「属性値全範囲」及び「明度」の「属性値全範囲」という。また、「価格」の属性値は、この場合、「０円〜１５０００円」のうちのいずれかの値で表わされるものとし、この「０円〜１５０００円」はこの場合「価格」の属性値が取り得る全範囲であるため、これを「価格」の「属性値全範囲」という。
【００４６】
また、「首の形状」は、「ヘンリーネック」、「丸首」、「Ｕネック」，「Ｖネック」であり、首の形状の曲率順に、「ヘンリーネック」→「丸首」→「Ｕネック」→「Ｖネック」といった順で１〜１００のうちの所定の値が属性値として設定されている。例えば、ヘンリーネックには「１〜２５」、丸首には「２６〜５０」、Ｕネックには「５１〜７５」、Ｖネックには「７６〜１００」といった値が与えられており、「１〜１００」はこの場合「首の形状の」の属性値が取り得る全範囲であるため、これを「首の形状」の「属性値全範囲」という。
【００４７】
図２は、実施形態１に係る商品検索システム１０においてユーザー端末６０で表示されるインターフェース画面５００の一例を示す図である。インターフェース画面５００は、図２に示すように、属性を選択するための属性選択部（縦軸属性選択部５１０及び横軸属性選択部５２０）と、縦軸属性選択部５１０で選択された属性及び横軸属性選択部５２０で選択された属性に基づく商品が表示される商品表示部５３０と、各属性の属性値全範囲のうちの所定範囲を商品表示部５３０に表示すべき表示範囲として各属性ごとに設定するスケール変更操作部（縦軸スライダー５４１及び横軸スライダー５４２）と、商品表示部５３０に表示すべき表示範囲を２次元商品配列（後述する。）の全範囲の中で移動させる表示範囲移動操作部（縦軸スクロールバー５５１及び横軸スクロールバー５５２）とを有している。
【００４８】
なお、縦軸スライダー５４１、横軸スライダー５４２、縦軸スクロールバー５５１、横軸スクロールバー５５２は、ユーザー端末６０に備えられているマウスによって操作することができる。また、縦軸スライダー５４１、横軸スライダー５４２、縦軸スクロールバー５５１、横軸スクロールバー５５２の機能については後述する。
【００４９】
なお、図２は、モノクロ図面であるため、図２においては、商品の色の違い視認することは困難であるが、実際には、図２の元となるディスプレイにおけるカラー画像上では各商品の色の違いを容易に視認することができる。
【００５０】
縦軸属性選択部５１０は、色相を設定する色相設定部５１１、彩度を設定する彩度設定部５１２、明度を設定する明度設定部５１３、価格を設定する価格設定部５１４及首の形状を設定する首の形状設定部５１５を有している。また、横軸属性選択部５２０も同様に、色相設定部５２１、彩度設定部５２２、明度設定部５２３、価格設定部５２４及首の形状設定部５２５を有している。
【００５１】
ユーザーは縦軸属性選択部５１０及び横軸属性選択部５２０から各属性（色相、彩度、明度、価格及び首の形状）をそれぞれ１つずつ選択することができる。なお、属性の選択を行う場合、縦軸における属性と横軸における属性とは互いに異なった属性を選択する。例えば、縦軸において「色相」を選択した場合には、横軸においては「色相」以外の属性を選択する。
【００５２】
このように、ユーザーが縦軸における属性と横軸における属性とをそれぞれ１つずつ選択すると、検索処理部３００では、各属性の取り得る各属性値全範囲に含まれる商品を商品データベース１００から取得して、２つの属性の属性値が縦軸及び横軸として表わされる２次元商品配列データを生成する。そして、当該２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品の中から、商品表示部５３０で表示可能な数の商品をインターフェース画面５００の商品表示部５３０に表示する。
【００５３】
なお、商品表示部５３０においては、この場合、縦軸方向に４個、横軸方向に５個の合計２０個の小表示窓が設けられ、これらの小表示窓に２０個の商品を同時に表示可能としている。
【００５４】
ここで、ユーザーが縦軸において例えば「色相」を選択し、横軸において例えば「明度」を選択した場合には、「色相」と「明度」の各属性値が縦軸及び横軸として表わされる２次元商品配列データが生成され、当該２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品の中から、商品表示部５３０で表示可能な数（２０個）の商品を取得して、商品表示部５３０に表示する（図２参照。）。
【００５５】
ところで、図２に示すインターフェース画面５００は、デフォルトの状態が示されている。このようなデフォルトの状態においては、縦軸側の属性としては例えば「色相」が選択され、横軸側の属性としては例えば「明度」が選択されているものとする。そして、「色相」の属性値の初期設定は、属性値全範囲「０〜３６０度」となっており、「明度」の属性値の初期設定は、属性値全範囲「０〜１００％」となっている。また、これら「色相」及び「明度」以外の各属性の属性値も初期設定の状態となっている。すなわち、「彩度」の属性値の初期設定は、属性値全範囲「０〜１００％」となっており、「価格」の属性値の初期設定も属性値全範囲「０〜１５０００円」となっている。また、「首の形状」の属性値は属性値としての数値は示されていないが「ヘンリーネック（henley neck）〜Ｖネック（Ｖneck）」となっている。
【００５６】
このようなデフォルトの状態においては、縦軸が「色相」、横軸が「明度」で表わされる２次元商品配列の全範囲の中から代表的な２０個の商品が表示されている状態である。すなわち、デフォルトの状態においては、縦軸スライダー５４１及び横軸スライダー５４２は、図２に示すように、初期位置（縦軸スライダー５４１は最上端、横軸スライダー５４２は最右端）となっている。
【００５７】
なお、縦軸スライダー５４１及び横軸スライダー５４２は、各属性の属性値全範囲の中の所定範囲を商品表示部５３０に表示すべき表示範囲として設定するものであるが、これは、スケール変更（ズーム変更）を行うことを意味している。すなわち、縦軸方向及び横軸方向において、それぞれ属性を選択した状態で、縦軸スライダー５４１を操作すると、縦軸方向において選択した属性のスケール変更（ズーム変更）が行われる。同様に、横軸スライダー５４２を操作すると、横方向において選択した属性のスケール変更（ズーム変更）が行われる。
【００５８】
このように、スライダー（縦軸スライダー５４１及び横軸スライダー５４２）を操作するということは、この場合、表示範囲の絞り込み操作、すなわちズームイン操作を行うことであるため、スライダー（縦軸スライダー５４１及び横軸スライダー５４２）を最上端又は最右端の位置から下方向又は左方向に操作することを、「ズームイン操作する」と表記する場合もある。
【００５９】
ところで、図２に示す状態では、縦軸スライダー５４１及び横軸スライダー５４２は、初期位置（縦軸スライダー５４１は最上端、横軸スライダー５４２は最右端）となっており、これは、ズームイン操作がなされる前の状態であって、この状態をここでは「最大ズームアウト位置」という。この最大ズームアウト位置においては、縦軸が「色相」、横軸が「明度」で表わされる２次元商品配列の全範囲の中から代表的な２０個の商品が表示されている状態である。したがって、図２に示す状態では、縦軸方向において隣接する商品同士は色相についての類似度は比較的小さく、また、横軸方向において隣接する商品同士は明度についての類似度は比較的小さいといえる。
【００６０】
そして、最大ズームアウト位置からズームイン操作を行うと、そのズームイン操作の操作量（各スライダーの移動量）が大きいほど２次元商品配列の全範囲の中のより狭い範囲から取得された２０個の商品が表示される。このとき取得された２０個の商品は、最大ズームアウト位置の状態では表示されていなかった商品（より類似度の近い商品）である。これは、ウエブ上の地図においてズームイン操作を行った場合と同様に考えることができる。すなわち、ズームアウトされている地図上の、ある領域をズームイン操作すると、ズームアウトされていたときには表示されなかった細い道路や小さな建物などが詳細に表示されるのと同様に考えることができる。
【００６１】
図２に示すようなデフォルトの状態となっているインターフェース画面５００において、ユーザーが縦軸側における属性と横軸側における属性をそれぞれ１個ずつ選択することができる。例えば、図２に示すインターフェース画面５００において、縦軸側の属性として「彩度」を選択し、横軸側の属性として「価格」を選択すると、検索処理部３００では、これら「彩度」及び「価格」の各属性の取り得る各属性値全範囲に含まれる商品を商品データベース１００から取得して、２つの属性の属性値が縦軸及び横軸として表わされる２次元商品配列データを生成する。そして、当該２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品の中から、商品表示部５３０で表示可能な数（２０個）の商品をインターフェース画面５００の商品表示部５３０に表示する。
【００６２】
このとき、既に設定されている属性において表示範囲の絞り込みが行われている場合には、当該属性に対して、絞り込みを変更しない限り、当該属性における表示範囲の絞り込みが保持された状態で、新たに設定した属性における２次元商品配列が表示される。
【００６３】
図３は、スライダーの操作による属性の表示範囲の絞り込みを模式的に示す図である。図３（ａ）は２次元商品配列の全範囲を示す図であり、図３（ｂ）は図３（ａ）において横軸スライダー５４２が所定の操作量だけズームイン操作された場合を示す図であり、図３（ｃ）は図３（ｂ）の状態において、縦軸スライダー５４１が所定の操作量だけズームイン操作された場合を示す図である。なお、図３においては、横軸スライダー５４２を操作したあとに縦軸スライダー５４１を操作するといった操作順序であったが、その逆でもよい。
【００６４】
まず、図３（ａ）において横軸スライダー５４２がズームイン操作されると、図３（ｂ）に示すように、横軸スライダー５４２のズームイン操作の操作量に応じて２次元空間商品配列の全範囲における左右両端側から表示範囲（灰色で示す範囲）が絞り込まれる。そして、この状態で縦軸スライダー５４１が操作されると、図３（ｃ）に示すように、縦軸スライダー５４１のズームイン操作の操作量に応じて上下両端側から表示範囲が絞り込まれる。
【００６５】
なお、縦軸スライダー５４１又は横軸スライダー５４２がズームイン操作された場合であっても、商品表示部５３０に表示される商品の数は同じとする。この場合、商品表示部５３０には、縦方向に４個、横方向に５個の合計２０個の商品（Ｔシャツ）が表示されているので、ズームイン操作により表示範囲の絞り込みを行った場合であっても、同数の商品（Ｔシャツ）が表示される。この場合、図３（ｃ）に示す表示範囲内に存在する商品のうちの２０個が商品表示部５３０に表示される。
【００６６】
図４は、スクロールバーによる表示範囲の移動を模式的に示す図である。スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）は、縦軸スライダー５４１又は横軸スライダー５４２のズームイン操作によって絞り込まれた表示領域（例えば図３（ｃ）参照）を２次元商品配列の全範囲において移動可能とするものである。具体的には、図４に示すように、ズームイン操作によって絞り込まれた表示範囲（破線枠で示す）を灰色で示す表示範囲の位置に移動させるものである。
【００６７】
図４においては、横軸スクロールバー５５２により横軸方向に移動させた場合が例示されているが、表示範囲の移動は、縦軸スクロールバー５５１及び横軸スクロールバー５５２のそれぞれによって行うことができる。このため、２次元空間商品配列の全範囲の任意に位置に表示範囲を移動させることができる。そして、移動後に設定された表示範囲に存在する商品のうちの２０個がインターフェース画面５００の商品表示部５３０に表示される。
【００６８】
なお、図３に示すようなスライダーによるズームイン操作及び図４に示すようなスクロールバーによる表示範囲移動操作をここでは「検索操作」と呼ぶ。なお、「検索操作」には、スライダーによるズームイン操作及びスクロールバーによる表示領域移動操作の他に属性を選択する操作をも含む場合もある。
【００６９】
図５は、ユーザーの検索操作に応じた商品の取得動作について説明する図である。ユーザーの検索操作により、２次元商品配列の全範囲の中の所定の位置に図５の灰色で示すような表示範囲が設定されたとする。この場合、インターフェース画面５００の商品表示部５３０に表示される２０個の商品は、図５の灰色で示す表示範囲に存在する商品である。このとき、商品表示部５３０において表示可能な商品の数は２０個であるため、図５の灰色で示す表示範囲に存在する商品の中から２０個を抽出する必要がある。
【００７０】
そこで、図５に示すように、商品表示部５３０の縦軸方向４個、横軸方向５個の合計２０個の小表示窓に対応する４×５の２０個の小表示範囲（図５において升目で示す）を仮定する。そして、これら各２０個の各小表示範囲において、例えば、ある小表示範囲（黒色で示す小表示範囲）に複数の商品Ａ１，Ａ２，・・・が存在する場合、当該小表示範囲の中心ｐから最も距離が近い位置に配置されている商品（図５の例では商品Ａ２）を、商品表示部５３０の対応する小表示窓において表示すべき商品として決定する。
【００７１】
次に、図２に示すインターフェース画面５００上でユーザーが行う検索操作の具体例について図６から図８を参照して説明する。
【００７２】
図６から図８は、ユーザーの検索操作によるインターフェース画面５００の推移を示す図である。なお、図６から図８は、モノクロ図面であるため、図６から図８においては、ユーザの検索操作による商品の色の変化を視認することはできないが、実際には、図６から図８の元となるディスプレイにおけるカラー画像上ではユーザーの検索操作に応じて、商品の色の変化を容易に視認することができる。
【００７３】
まず、第１段階の検索操作としては、図２に示すようなデフォルトの状態となっているインターフェース画面５００において設定されている属性をそのまま使用するものとする。すなわち、図６においては、縦軸においては「色相」、横軸においては「明度」がデフォルトとして設定された状態となっている。そして、縦軸スライダー５４１をズームイン操作して「色相」を「２１６度〜２７０度」とし。また、横軸スライダー５４２をズームイン操作して「明度」を「２５％〜７５％」としたとする。
【００７４】
このような第１段階の検索操作が行われることにより、第１段階の検索操作に対応する検索条件に合致した商品が商品データベース１００から取得されて、図６に示すように、２０個の商品が表示される。
【００７５】
なお、この場合の検索条件は、属性としては「色相」及び「明度」が選択されており、また、ズームイン操作により「色相」が「２１６度〜２７０度」、「明度」が「２５％〜７５％」というように設定されている。また、デフォルトとして設定されている他の属性の検索条件（「彩度」は「０〜１００％」、「価格」は「０〜１５０００円」、「首の形状」は「ヘンリーネック（henleyneck）〜Ｖネック（Ｖneck）」）である。このため、第１段階の検索操作においては、これらの検索条件に合致する商品が商品データベース１００から２０個だけ取得され、図６における商品表示部５３０に表示される。
【００７６】
そして、図６に示すような状態において、縦軸スクロールバー５５１を操作することによって、各属性におけるズームイン操作によるズーム倍率（ズームイン倍率という場合もある。）を保持した状態で表示範囲を２次元商品配列の全範囲上で移動させることができる。すなわち、第１段階の検索操作においては、ユーザーにより色相が「２１６度〜２７０度」に設定されているので、この場合、色相におけるズームイン倍率は、３６０／５４＝２０／３倍である。一方、明度は図６の状態では「２０％〜７５％」であるので、この場合、ズームイン倍率は、１００／５０＝２倍である。
【００７７】
したがって、この場合においては、縦軸スクロールバー５５１を操作することにより、色相のズームイン倍率（２０／３倍）及び明度のズームイン倍率（２倍）を保持した状態で、２次元商品配列の全範囲上において表示範囲を縦軸方向に移動させることができ、色相を変化させることができる。また、横軸スクロールバー５５２を操作することにより、色相のズームイン倍率（２０／３倍）及び明度のズームイン倍率（２倍）を保持した状態で、２次元商品配列の全範囲上において表示範囲を横軸方向に移動させることができ、明度を変化させることができる。
【００７８】
続いて、第２段階の検索操作として、「色相」はそのままにして「彩度」を変えてみたいと考えて、横軸側の属性として「彩度」を選択し、横軸スライダー５４２をズームイン操作して、「彩度」をまずは「１２．５〜５２．５％」に設定したとする（図７参照。）。なお、このように新たな属性を選択し、当該新たに選択した属性の属性値の範囲を所定範囲とするようにズームイン操作した場合でも、それまでに設定した他の属性の属性値は保持された状態となるが、この場合は、横軸の属性として既に設定されている「明度」は、その絞込みを「０〜１００％」に設定し直した場合が例示されている。
【００７９】
このような第２段階の検索操作が行われることにより、第２段階の検索操作に対応する検索条件に合致した商品が商品データベース１００から取得されて図７に示すように２０個の商品が表示される。なお、この第２段階の検索操作において、新たに設定された検索条件は、「彩度」と、その属性値の「１２．５％〜５２．５％」である。
【００８０】
このため、第２段階の検索操作においては、既に設定されている検索条件及び新たに設定された検索条件に合致する商品が商品データベース１００から取得され、図７における商品表示部５３０においては、商品データベース１００から取得された商品が２０個表示される。
【００８１】
そして、図７に示すような状態において、縦軸スクロールバー５５１又は横軸スクロールバー５５２を操作することによって、各属性におけるズームイン倍率は保持された状態で、表示領域を２次元商品配列の全範囲上で縦軸方向又は横軸方向に移動させることができる。この第２段階の検索操作においては、ユーザーにより横軸側において彩度が「１２．５％〜５２．５％」に設定されているので、この場合、彩度におけるズームイン倍率としては、１００／４０＝２．５倍である。その他の属性はその時点における状態が保持されている。したがって、この場合においては、縦軸スクロールバー５５１又は横軸スクロールバー５５２を操作することによって、これら各属性におけるズームイン倍率が保持された状態で、表示領域を２次元商品配列の全範囲上で縦軸方向又は横軸方向に移動させることができる。
【００８２】
続いて、第３段階の検索操作として、ユーザーがこれまでの検索条件に加えて「価格」を検索条件に加えてみたいと考えて、縦軸における属性として「価格」を選択したのち、縦軸スライダー５４１をズームイン操作して、「価格」をまずは「１１６２５円〜１３８７５円」に設定したとする（図８参照。）。なお、この場合も、それまでに設定した他の属性の設定値は保持された状態となっている。すなわち、第３段階の検索操作においては、縦軸方向において設定した「色相」の「２１６度〜２７０度」はそのまま保持され、縦軸において設定した「彩度」の「１２．５％〜５２．５％」はそのまま保持される。
【００８３】
このような第３段階の検索操作が行われることにより、第３段階の検索操作に対応する検索条件に合致した商品が商品データベース１００から取得されて図８に示すように２０個の商品が表示される。
【００８４】
そして、図８に示すような状態において、縦軸スクロールバー５５１を操作することによって、各属性におけるズームイン倍率は保持された状態で、表示範囲を２次元商品配列の全範囲上で移動させることができる。すなわち、図８の状態の場合、縦軸においては、「価格」が「１１６２５円〜１３８７５円」であるので、この場合、価格のズームイン倍率としては、１５０００／２２５０＝２０／３倍である。その他の属性は既に設定されている状態が保持されている。したがって、この場合においては、縦軸スクロールバー５５１又は横軸スクロールバー５５２を操作することによって、これら各属性におけるズームイン倍率が保持された状態で表示領域を２次元商品配列の全範囲上で縦軸方向又は横軸方向に移動させることができる。
【００８５】
図９は、実施形態１に係る商品検索システム１０における検索処理部３００が行う検索処理の手順を説明するフローチャートである。図９に示すように、まずは、ユーザーにより選択された２つの属性に基づいて２次元商品配列データの生成を行い（ステップＳ１）、２次元商品配列データに対応する２次元商品配列に含まれる商品のうち、商品表示部５３０において表示可能な数（２０個）の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ２）。そして、スライダー（縦軸スライダー５４１及び横軸スライダー５４２）によるズームイン操作がなされると、２次元商品配列の全範囲の中の所定範囲、すなわち、スライダー（縦軸スライダー５４１及び横軸スライダー５４２）により絞り込まれた表示範囲に含まれる商品のうち、商品表示部５３０において表示可能な数の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ３）。
【００８６】
そして、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）による表示範囲移動操作がなされると、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）により設定された表示範囲に含まれる商品の中から商品表示部５３０において表示可能な数の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ４）。
【００８７】
このような処理がコンピュータ上で実行可能となるような商品検索処理プログラムを作成しておくことにより、上記したユーザーによる検索操作に対応した商品検索が可能となる。
【００８８】
ところで、実施形態１に係る商品検索システム１０において、ユーザーが検索操作（属性の選択、ズームイン操作及び表示範囲移動操作など）を行った結果、当該検索操作による検索条件に合致した商品の数、商品表示部５３０で表示可能な数（この場合２０個）に満たない場合もある。
【００８９】
すなわち、図５において説明したように、２次元商品配列の全範囲において図５の灰色で示すような表示範囲が設定された場合、当該表示範囲において仮定したｍ×ｎ個の各小表示範囲に存在する商品が存在しない場合もある。このような場合、商品表示部５３０に空白の小表示窓が生じてしまうので、空白の小表示窓が存在しないように、検索処理部３００は、当該小表示範囲から外れた商品の中から適切な商品を取得することが好ましい。具体的には、当該検索操作による検索条件に合致しなくても、例えば、異なる属性を有する商品の中から類似度が比較的商品を取得して、取得した商品を空白となる小表示窓に表示することが好ましい。
【００９０】
例えば、第３段階の検索操作を行った結果（図８参照。）、第３段階の検索操作に対応した検索条件に合致した商品が１５個しか存在しなかった場合、図８に示す商品表示部５３０においては、５個分の小表示窓が空白となってしまう。このような場合、例えば、現時点において設定されている属性とは異なる属性の中から比較的類似度の高い商品を５個選択し、選択した５個の商品を空白の小表示窓に表示させるといった処理を行う。
【００９１】
このような処理を行うことにより、商品表示部５３０には常に２０個の商品を表示させることができ、ユーザーにとっては、自身が想定したものと多少外れていた商品であっても気に入った商品が存在する場合もあるので、効率的な商品選びが可能となる。
【００９２】
ところで、以上説明した実施形態１に係る商品検索システム１０において、上記したような検索操作の段階でユーザーが気に入った商品があった場合には、その時点で、購入すべき商品を指示することで、当該商品の購入が可能となる。
【００９３】
このように、実施形態１に係る商品検索システム１０においては、ユーザーによって２つの属性が選択されると、選択された２つの属性により構成される２次元商品配列データを生成し、この２次元商品配列データに対応する２次元商品配列の全範囲に含まれる商品の中から所定数（２０個）の商品を商品表示部５３０に表示する。一方、ユーザーは、商品表示部５３０においてズームイン操作及び表示領域移動操作を行う。これは、ウエブの地図上において、ある地点をズームイン操作すると、それまでは表示されていなかった当該地点における詳細地図が表示されるのと同様である。このような商品検索システムは、実際の店舗内で商品を見て回りながら商品選びをするのに近いものとなる。
【００９４】
このように、実施形態１に係る商品検索システム１０は、絞り込みを行う過程で所望とする商品を決定するといった従来の商品検索システムとは異なり、周辺の商品にまで目が行き届くため、漠然としたイメージでショッピングを行おうとしているユーザーにとっては、予想外の商品を探し出すこともできる。これにより、実施形態１に係る商品検索システム１０は、店舗内で商品を見て回る場合と同様の感覚でショッピングを行うことができる。
【００９５】
［実施形態２］
実施形態２に係る商品検索システム２０は、自己組織化マップ（Self Organizing Maps：以下、ＳＯＭという。）のアルゴリズムにより生成された２次元商品配列データを用いた商品検索システムである。ＳＯＭのアルゴリズム（以下、ＳＯＭアルゴリズムという。）は、公知の技術であり、３次元以上の多次元ベクトルにより表わされるデータを、その特徴を残して他のデータとの相互関係を保持したまま、２次元空間上に写像するものである。ＳＯＭアルゴリズムにより生成された２次元空間データは、多次元空間のデータの関係が２次元空間上の距離として表わすことができるため、多次元の種類を分類する場合などに好適な手法である。
【００９６】
このようなＳＯＭアルゴリズムを商品検索システムに用いる場合、３次元以上の多次元の属性（複数の属性）を有する商品を２次元空間上に写像し、２次元商品配列データを生成する。このように生成された２次元商品配列データに対応する２次元商品配列は、各商品が有するすべての属性が考慮されたものとなっており、必ずしも属性ごとの商品配列となるとは限らないが、類似性の高い商品はより近くになるような配列とすることは可能である。なお、ＳＯＭアルゴリズムにより生成された２次元商品配列のことを、実施形態１に係る商品検索システム１０で用いた２次元商品配列と区別するために、「ＳＯＭ商品配列」と呼ぶことにする。
【００９７】
なお、ここでは、「ＳＯＭＰＡＫ」と呼ばれているパッケージを用いて１００００個の商品データを１００×１００の２次元空間に写像するものとする。「ＳＯＭＰＡＫ」を用いるに際して、すべての属性について、各々の属性を表す属性値を０〜１に正規化する。実施形態２に係る商品検索システム２０においても実施形態１に係る商品検索システム１０と同様、属性としては、「色相」、「彩度」、「明度」、「価格」及び「首の形状」を用いるものとする。
【００９８】
図１０は、ある４つの商品Ａ，Ｂ，Ｃ，Ｄにおける各属性の属性値を正規化する例について説明する図である。図１０（ａ）は正規化前の各属性の属性値の一例を示す図であり、図１０（ｂ）は正規化後の各属性の属性値の一例を示す図である。ここで、色相、彩度、明度及び価格における各属性の属性値を正規化する際には、次式を用いるものとする。
色相（正規化）＝色相の属性値／３００      ・・・（１）
彩度（正規化）＝彩度の属性値／１００      ・・・（２）
明度（正規化）＝明度の属性値／１００      ・・・（３）
価格（正規化）＝価格の属性値／１１０００  ・・・（４）
【００９９】
また、「首の形状」については、当該「首の形状」に対しては「０．８」を与え、首の形状を曲率順（ヘンリーネック、丸首、Ｕネック、Ｖネックの順）に並べたとき、当該首の形状に隣接する首の形状に対しては「０．５」を与え、２つ隣の首の形状には「０．３」を与え、３つ隣の首の形状には「０．１」を与えるものとする。
【０１００】
なお、図１０においては、「首の形状」のヘンリーネックは「Ｈ」で表し、丸首は「Ｒ」で表し、Ｕネックは「Ｕ」で表し、Ｖネックは「Ｖ」で表している。また、図１０（ｂ）における正規化後の各属性値は、（１）式から（４）式によって求められたものである。  例えば、図１０（ａ）において、「色相の属性値（度）＝２９２．５」、「彩度の属性値（％）＝６９．５」、「明度の属性値（％）＝９２．７」、「価格の属性値（円）＝４６３０」、「首の形状＝Ｕ」という商品Ａを例にして説明すると、正規化後は、「色相」については「２９２．５／３００＝０．９７５」と求められ、彩度については「６９．５／１００＝０．６９５」と求められ、明度については「９２．７／１００＝０．９２５」と求められ、価格については、「４６３０／１１０００＝０．４２０」と求められる。また、「首の形状」については、当該商品はＵネックであるので、「Ｕ＝０．８」、その両隣である丸首（Ｒ）とＶネック（Ｖ）に対しては、それぞれ「０．５」が与えられ、２つ隣の「ヘンリーネック（Ｈ）」に対しては「０．３」が与えられている。図１０（ｂ）に示すような正規化された属性値を「ＳＯＭＰＡＫ」を実行する際のデータとして用いて、ＳＯＭ商品配列データを生成する。
【０１０１】
以下、実施形態２に係る商品検索システム２０について詳細に説明する。
【０１０２】
図１１は、実施形態２に係る商品検索システム２０の構成を示す図である。実施形態２に係る商品検索システム２０は、図１１に示すように、実施形態１に係る商品検索システム１０（図１参照。）が有する構成要素としての商品データベース１００、検索操作情報入力部２００、検索処理部３００及びネットワーク通信部４００の他にＳＯＭアルゴリズムによって既に生成された２次元商品配列データ（ＳＯＭ商品配列データ）を記憶するＳＯＭ商品配列データ記憶部６００を有している。
【０１０３】
図１２は、実施形態２に係る商品検索システム２０におけるインターフェース画面５００を示す図である。実施形態２に係る商品検索システム２０におけるインターフェース画面５００は、図１２に示すように、商品表示部５３０と、スライダー５４１と、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）とを有している。
【０１０４】
前述した実施形態１に係る商品検索システム１０においては、２次元商品配列はユーザーが選択した２つの属性が縦軸及び横軸として表わされるものであったため、スケール変更操作すなわちズームイン操作は、縦軸及び横軸の各軸ごとに行っていた。これに対して、実施形態２に係る商品検索システムにおいて用いるＳＯＭ商品配列は、属性ごとの商品配列とはなっていないので、ズームイン操作を行った場合であっても、属性の表示範囲が絞り込まれるものではない。このため、ズームイン操作は縦軸及び横軸を同時に行う。したがって、実施形態２に係る商品検索システム２０においては、ズームイン操作を行うためのスライダーは１個でよく、図１２においては縦軸側にスライダー５４１が設けられている例が示されている。
【０１０５】
また、実施形態２に係る商品検索システム２０においては、商品表示部５３０の各小表示窓には、その時点でユーザーが気に入った商品を登録するための登録ボタン５６０と、登録ボタン５６０がクリックされた商品を登録する商品登録部５７０（「お気に入りリスト５７０」という。）が設けられている。なお、登録ボタン５６０及お気に入りリスト５７０は、実施形態１に係る商品検索システム１０においては、特に設けてはいなかったが、実施形態１に係る商品検索システム１０においても設けることは可能である。
【０１０６】
このように、実施形態２に係る商品検索システム２０において登録ボタン５６０及びお気に入りリスト５７０を設けたのは、実施形態２に係る商品検索システム２０においては、属性の明確な絞り込みもなく、商品表示部５３０に表示される商品が必ずしも属性ごとの配置とはなっていないので、スライダー５４１によるズームイン操作や縦軸スクロールバー５５１及び横軸スクロールバー５５２による表示範囲の移動を行った場合、商品の特定がしにくくなる場合があるためである。
【０１０７】
また、図１２においては、スライダー５４１は最大ズームアウト位置となっている。すなわち、図１２はデフォルトの状態であり、このようなデフォルトの状態においては、スライダー５４１は最大ズームアウト位置であり、ＳＯＭ商品配列の全範囲の中から代表的な２０個の商品が表示されている状態である。
【０１０８】
なお、図１２は、モノクロ図面であるため、図１２においては、商品の色の違い視認することは困難であるが、実際には、図１２の元となるディスプレイにおけるカラー画像上では各商品の色の違いを容易に視認することができる。
【０１０９】
図１３は、実施形態２に係る商品検索システム２０におけるズームイン操作を模式的に示す図である。図１３（ａ）はＳＯＭ商品配列の全範囲を示す図であり、図１３（ｂ）は図１３（ａ）においてスライダー５４１がズームイン操作された場合を示す図である。図１３に示すように、スライダー５４１がズームイン操作されると、スライダー５４１の操作量に応じてＳＯＭ商品配列の全範囲における左右方向及び上下方向において表示範囲が同じ比率で同時に絞り込まれる。なお、スライダー５４１がズームイン操作された場合であっても、実施形態１に係る商品検索システム１０と同様、商品表示部５３０に表示される商品の数は、スライダー５４１が最大ズームアウト位置にある場合と同数（２０個）である。
【０１１０】
一方、ＳＯＭ商品配列の全範囲において表示範囲を移動させる際は、図示は省略するが、実施形態１に係る商品検索システム１０と同様、縦軸スクロールバー５５１及び横軸スクロールバー５５２によって、表示範囲を縦方向及び横方向に移動可能となっている。
【０１１１】
なお、ユーザーがスライダー５４１によるズームイン操作と、縦軸スクロールバー５５１及び横軸スクロールバー５５２による表示領域移動操作とを行った場合にどの商品を取得するかは、実施形態１に係る商品検索システム１０の説明で用いた図５とほぼ同様の方法で決定することができる。
【０１１２】
次に、図１２に示したインターフェース画面５００上でユーザーが行う検索操作の具体例について図１４から図１７を参照して説明する。
【０１１３】
図１４から図１７は、ユーザーの検索操作によるインターフェース画面５００の推移を示す図である。なお、図１４から図１７は、モノクロ図面であるため、図１４から図１７においては、検索操作による商品の色の変化を視認することはできないが、実際には、図１４から図１７の元となるディスプレイにおけるカラー画像上ではユーザーの操作に応じて、商品の色の変化を容易に視認することができる。
【０１１４】
まず、第１段階の検索操作として、図１４に示すように、ユーザーがスライダー５４１を最下端の位置にまで移動させたとする。この状態で、縦軸スクロールバー５５１を最上端に移動し、横軸スクロールバー５５２を最左端に移動したとする。これは、ズームイン倍率を最大とした状態でＳＯＭ商品配列の全範囲（図１３（ａ）参照。）の中の左上付近の領域を表示範囲とした場合である。
【０１１５】
このような第１段階の検索操作が行われることにより、当該検索操作に対応する検索条件に合致した商品が商品データベース１００から取得され、商品表示部５３０には図１４に示すように２０個の商品が表示される。
【０１１６】
続いて、第２段階の検索操作として、図１５に示すように、スライダー５４１の位置は図１４の状態（ズームイン倍率が最大の状態）を保持し、かつ、縦軸スクロールバー５５１は最上端の位置を保持した状態で、横軸スクロールバー５５２のみを最右端に移動したとする。これは、ズームイン倍率を最大とした状態でＳＯＭ商品配列の全範囲（図１３（ａ）参照。）の中の右上付近の領域を表示範囲とした場合である。
【０１１７】
このような第２段階の検索操作が行われることにより、当該検索操作に対応する検索条件に合致した商品が商品データベース１００から取得され、商品表示部５３０には図１５に示すように２０個の商品が表示される。
【０１１８】
続いて、第３段階の検索操作として、図１６に示すように、スライダー５４１の位置はこれまでの状態（ズームイン倍率が最大）の状態を保持し、かつ、横軸スクロールバー５５２は最右端を保持した状態のまま、縦軸スクロールバー５５１のみを最下端に移動したとする。これは、ズームイン倍率を最大とした状態でＳＯＭ商品配列の全範囲（図１３（ａ）参照。）の中の右下付近の領域を表示範囲とした場合である。
【０１１９】
このような第３段階の検索操作が行われることにより、当該検索操作に対応する検索条件に合致した商品が商品データベース１００から取得され、商品表示部５３０には図１６に示すように２０個の商品が表示される。
【０１２０】
続いて、第４段階の検索操作として、図１７に示すように、スライダー５４１の位置はこれまでの状態（ズームイン倍率が最大の状態）を保持し、かつ、縦軸スクロールバー５５１は最下端を保持した状態のまま、横軸スクロールバー５５２のみを最右端から１／３程度の位置とするように操作したとする。これは、ズームイン倍率を最大とした状態でＳＯＭ商品配列の全範囲（図１３（ａ）参照。）の中の下方でかつ中央部よりも少し右寄り付近の領域を表示範囲とした場合である。
【０１２１】
このような第４段階の検索操作が行われることにより、当該検索操作に対応する検索条件に合致した商品が商品データベース１００から取得され、商品表示部５３０には図１７に示すように２０個の商品が表示される。そして、この時点でユーザーが気に入った商品が存在したとする。この場合、気に入った商品が表示されている小表示窓の登録ボタン５６０をクリックすると、クリックした商品がお気に入りリスト５７０に登録される。
【０１２２】
図１７の例では、２つの商品がお気に入りリスト５７０に登録されている状態が例示されている。なお、お気に入りリスト５７０に登録されている商品は、当該商品を表示している小表示窓の枠の色を他の表示部と異ならせることが好ましい。
【０１２３】
なお、お気に入りリスト５７０に商品を登録すると、その後、検索操作をさらに進めて、スライダー５４１によるズームイン倍率を変えたり、縦軸スクロールバー５５１及び横軸スクロールバー５５２により表示範囲を移動したりした場合であっても、お気に入りリスト５７０に登録されている商品の画像をクリックすると、商品表示部５３０の表示状態は、当該商品の登録ボタン５６０をクリックした時点のときと同じスケール（ズームイン倍率）及び同じ表示範囲の状態に戻る。また、お気に入りリスト５７０に登録されている商品をお気に入りリスト５７０の登録から外す場合には、当該商品の登録ボタン５６０を再度クリックする。
【０１２４】
このように実施形態２に係る商品検索システム２０においても実施形態１に係る商品検索システム１０と同様、店舗内で商品を見て回る場合と同様の感覚でショッピングを行うことができる。また、実施形態２に係る商品検索システム２０においては、ＳＯＭアルゴリズムによって生成された２次元商品配列データ（ＳＯＭ商品配列データ）を用いている。
【０１２５】
ＳＯＭ商品配列データは、各商品が有するすべての属性が考慮されたものとなっている。このため、ユーザーが属性の選択を行うといった操作を行う必要がなくなり、また、１つのスライダー５４１がズームイン操作されると、ズームイン操作の操作量に応じてＳＯＭ商品配列の全範囲における左右方向及び上下方向において表示範囲が同じ比率で同時に絞り込まれる。そして、ズームイン操作したあとは、縦軸スクロールバー５５１及び横軸スクロールバー５５２を操作することにより、ＳＯＭ商品配列の全範囲上で表示範囲を自由に設定することができる。これは、まさに、ウエブの地図上でズームイン操作を行って、表示範囲を移動させるのと同じような感覚である。
【０１２６】
図１８は、実施形態２に係る商品検索システム２０における検索処理部３００が行う検索処理の手順を説明するフローチャートである。図１８に示すように、まずは、ＳＯＭ商品配列の全範囲に含まれる商品のうち、商品表示部５３０で表示可能な数（２０個）の商品を商品表示部５３０に表示する（ステップＳ１１）。
【０１２７】
そして、スライダー５４１によるズームイン操作がなされると、２次元商品配列の全範囲の中の所定範囲、すなわち、スライダー５４１により絞り込まれた表示範囲に含まれる商品のうち、商品表示部５３０において表示可能な数の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ１２）。
【０１２８】
そして、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）による表示範囲移動操作がなされると、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）により設定された表示範囲に含まれる商品の中から商品表示部５３０において表示可能な数の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ１３）。
【０１２９】
このような処理がコンピュータ上で実行可能となるような商品検索処理プログラムを作成しておくことにより、上記したユーザーによる検索操作に対応した商品検索が可能となる。
【０１３０】
［実施形態３］
実施形態３に係る商品検索システム３０においては、各属性の重要度が反映された２次元商品配列データをＳＯＭアルゴリズムにより生成する。このため、実施形態３に係る商品検索システム３０においては、各属性の重要度を設定するための重要度設定用インターフェース画面７００（図１９参照。）を検索処理部３００により生成して、その重要度設定用インターフェース画面７００をユーザー端末６０に表示する。
【０１３１】
そして、ユーザーは、商品の検索を行う前に、まずは、重要度設定用インターフェース画面７００により、各属性の重要度を各属性ごとに設定する。これにより、検索処理部３００では、ユーザーによって設定された各属性ごとの重要度を反映したＳＯＭ商品配列データをＳＯＭアルゴリズムによって生成する。
【０１３２】
実施形態３に係る商品検索システム３０の構成としては、実施形態２に係る商品検索システム２０を用いることができる。ただし、実施形態３に係る商品検索システム３０における検索処理部３００は、重要度設定用インターフェース画面７００を生成する機能と、重要度設定用インターフェース画面７００において設定された重要度を反映したＳＯＭ商品配列データをＳＯＭアルゴリズムによって生成する機能とをさらに有している。
【０１３３】
図１９は、重要度設定用インターフェース画面７００の一例を示す図である。重要度設定用インターフェース画面７００は、図１９に示すように、各属性（「色相」、「彩度」、「明度」、「価格」及び「首の形状」）に対応して、これら各属性ごとに各属性の重要度を設定するための重要度設定用スライダー７１１〜７１５が表示されている。これら各属性に対応する重要度設定用スライダー７１１〜７１５は、「０」から「１０」までの１１段階で重要度としての「重み」の設定が可能となっており、重要度設定用スライダー７１１〜７１５の位置を示す数値が大きいほど重みが大きく（重要度が高く）なる。
【０１３４】
図１９の例では、「色相」及び「価格」に対しては重要度が高く設定されており、「彩度」と「首の形状」に対しては重要度は比較的低く設定されており、「明度」に対しては重要度が中程度に設定された例が示されている。なお、重要度設定用スライダー７１１〜７１５の操作により各属性の重みが設定されると決定ボタン７２０をクリックする。これによって、各属性に対する重みが設定される。なお、各属性に対して設定される重みは、各属性の属性値（正規化後の属性値）に与えられるものであり、この具体例については後述する。
【０１３５】
このようにして、ユーザーによって各属性に対して重みが設定されると、検索処理部３００では、重みが設定された各属性の属性値に基づいて、ＳＯＭアルゴリズムにより２次元商品配列データ（ＳＯＭ商品配列データ）を生成する。
【０１３６】
図２０は、重要度設定用スライダー７１１〜７１５の位置を示す数値と重みとの関係を示す図である。重要度設定用スライダー７１１〜７１５の位置を示す数値（重要度設定用スライダーの数値という。）と重みとの関係は、図２０に示すように、例えば、属性重み付け用スライダーの数値が「０」においては、重みは「０．０１」であり、属性重み付け用スライダーの数値が「１」においては、重みは「０．２」であり、属性重み付け用スライダーの数値が「２」においては、重みは「０．４」である。
【０１３７】
そして、図２０に示すように設定された重要度設定用スライダーの数値に対する重みを正規化後の属性値に掛け算する。なお、この場合、「彩度」及び「明度」の属性データの正規化は前述の（２）式及び（３）式によって行うものとするが、「色相」及び「価格」の属性データについては次式によって行うものとする。
色相（正規化）＝色相の属性値／３６０      ・・・（５）
価格（正規化）＝価格の属性値／１５０００  ・・・（６）
【０１３８】
図２１は、ある４つの商品Ａ，Ｂ，Ｃ，Ｄにおける属性値の正規化について説明する図である。図２１（ａ）は正規化前の各属性の属性値の一例を示す図であり、図２１（ｂ）は正規化後の各属性の正規化後の属性値の一例を示す図である。すなわち、図２１（ｂ）に示す正規化後の属性値は、「色相」及び「価格」については（５）式及び（６）式を用いて正規化したものであり、「彩度」及び「明度」については（２）式及び（３）式を用いて正規化したものである。なお、「首の形状」については正規化する際の数値の与え方は図１０（ｂ）の場合と同じである。
【０１３９】
図２２は、図２１に示した正規化後の各属性値に重みを掛け算して得られた各属性値を示す図である。なお、図２２の説明においは、重要度設定用スライダー７１１〜７１５の位置は、図１９に示す重要度設定用インターフェース画面７００において示されている位置とは異なっている。
【０１４０】
すなわち、図２２においては、「色相」に対応する重要度設定用スライダー７１１の数値は「８」であり、その重みは「１．６」、「彩度」に対応する重要度設定用スライダー７１２の数値は「１」であって、その重みは「０．２」、「明度」に対応する重要度設定用スライダー７１３の数値は「４」であって、その重みは「０．８」、「価格」に対応する重要度設定用スライダー７１４の数値は「１０」であって、その重みは「２．０」、「首の形状」に対応する重要度設定用スライダー７１５の数値は「６」であって、その重みが「１．２」である場合が示されている。なお、各重要度設定用スライダー７１１〜７１５の数値に対する重みは、図２０によって取得されるものである。
【０１４１】
これら各属性に対して与えられる重みを各属性の正規化後の属性値（図２１（ｂ）参照。）に掛け算することにより、図２２に示すような重みの与えられた属性値（重み付け属性値という。）が得られる。
【０１４２】
図２２においては、４つの商品Ａ，Ｂ，Ｃ，Ｄについて重み付け属性値が示されているが、図１９に示す重要度設定用インターフェース画面７００により各属性に対して重みが設定されると、すべての商品の各属性の正規化後の属性値に対する重み付け属性値が得られる。そして、このような重み付け属性値を用いてＳＯＭアルゴリズムによりＳＯＭ商品配列データの生成がなされる。このようにして生成されたＳＯＭ商品配列データは、各属性の重要度が反映されたＳＯＭ商品配列データとなる。
【０１４３】
このようにして各属性の重要度が反映されたＳＯＭ商品配列データが生成されると、それ以降のユーザーによる検索操作などは実施形態２に係る商品検索システム２０と同様に行うことができる。したがって、実施形態３に係る商品検索システムの検索操作についての説明は省略する。
【０１４４】
実施形態３に係る商品検索システムにおいては、ＳＯＭ商品配列は、ユーザーの好みが反映されたものとなるため、ユーザーによる検索操作は、実施形態２に係る商品検索システム２０に比べて操作性がより向上し、より短時間で当該ユーザーの好みの商品を探し出すことができる。
【０１４５】
図２３は、実施形態３に係る商品検索システム３０における検索処理部３００が行う検索処理の手順を説明するフローチャートである。図２３に示すように、まずは、各属性の重要度の設定が可能な重要度設定用インターフェース画面７００を生成する（ステップ２１）。そして、重要度が反映された属性値に基づいてＳＯＭアルゴリズムにより２次元商品配列データ（ＳＯＭ商品配列データ）を生成する（ステップ２２）。続いて、ＳＯＭ商品配列データに対応するＳＯＭ商品配列の全範囲に含まれる商品のうち、商品表示部５３０で表示可能な数（２０個）の商品を商品表示部５３０に表示する（ステップＳ２３）。
【０１４６】
そして、スライダー５４１によるズームイン操作がなされると、２次元商品配列（ＳＯＭ商品配列）の全範囲の中の所定範囲、すなわち、スライダー５４１により絞り込まれた表示範囲に含まれる商品のうち、商品表示部５３０において表示可能な数の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ２４）。
【０１４７】
そして、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）による表示範囲移動操作がなされると、スクロールバー（縦軸スクロールバー５５１及び横軸スクロールバー５５２）により設定された表示範囲に含まれる商品の中から商品表示部５３０において表示可能な数の商品を商品データベース１００から取得して商品表示部５３０に表示する（ステップＳ２５）。
【０１４８】
このような処理がコンピュータ上で実行可能となるような商品検索処理プログラムを作成しておくことにより、上記したユーザーによる検索操作に対応した商品検索が可能となる。
【０１４９】
なお、本発明は上述の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲で種々変形実施可能となるものである。たとえば、下記（１）〜（３）に示すような変形実施も可能である。
【０１５０】
（１）上記各実施形態では、スケール変更操作（ズームイン操作）及び表示領域移動操作は、インターフェース画面５００に表示されているスライダー及びスクロールバーをマウスなどにより移動させることによって行うようにした場合を例示したが、マウスのホイールを操作したり、マウスによって商品表示部５３０上をドラッグしたりすることによっても行うことができる。
【０１５１】
例えば、スケール変更操作（ズームイン操作）を行う場合には、縦軸スライダー５４１をアクティブにした状態でマウスのホイールを操作することにより縦軸スライダー５４１を操作するのと同様の動作が可能であり、また、横軸スライダー５４２をアクティブにした状態でマウスのホイールを操作することにより横軸スライダー５４２を操作するのと同様の動作が可能である。また、表示領域移動操作を行う場合には、マウスによって商品表示部５３０上をドラッグすることによって行うことができる。なお、この場合、マウスのドラッグ方向は８方向とする。
【０１５２】
（２）上記各実施形態では、インターフェース画面５００の商品表示部５３０に設けた小表示窓の数は２０個としたが、２０個に限られるものではない。
【０１５３】
（３）上記各実施形態では、商品としては衣料品（Ｔシャツ）としたが、衣料品に限られるものではない。ただし、個々のユーザーの嗜好性の高い商品であって、かつ、種類などが豊富な商品であることが好ましい。
【符号の説明】
【０１５４】
１０，２０，３０・・・商品検索システム、５０・・・ネットワーク、６０・・・ユーザー端末、１００・・・商品データベース、２００…ユーザー検索操作情報入力部、３００・・・検索処理部、４００・・・ネットワーク通信部、５００・・・インターフェース画面、５１０・・・縦軸属性選択部、５１１，５２１・・・色相設定部、５１２．５２２・・・彩度設定部、５１３，５２３…明度設定部、５１４，５２４・・・価格設定部、５１５，５２５・・・首の形状設定部、５２０・・・横軸属性選択部、５３０・・・商品表示部、５４１・・・縦軸スライダー、５４２・・・横軸スライダー、５５１・・・縦軸スクロールバー、５５２・・・横軸スクロールバー、６００・・・２次元商品配列データ記憶部、７００・・・重要度設定用インターフェース画面、７１１〜７１５・・・重要度設定用スライダー
【図１】
2011257811.tif 000003
【図３】
2011257811.tif 000004
【図４】
2011257811.tif 000005
【図９】
2011257811.tif 000006
【図１０】
2011257811.tif 000007
【図１１】
2011257811.tif 000008
【図１３】
2011257811.tif 000009
【図１８】
2011257811.tif 000010
【図２０】
2011257811.tif 000011
【図２１】
2011257811.tif 000012
【図２２】
2011257811.tif 000013
【図２３】
2011257811.tif 000014
【図２】
2011257811.tif 000015
【図５】
2011257811.tif 000016
【図６】
2011257811.tif 000017
【図７】
2011257811.tif 000018
【図８】
2011257811.tif 000019
【図１２】
2011257811.tif 000020
【図１４】
2011257811.tif 000021
【図１５】
2011257811.tif 000022
【図１６】
2011257811.tif 000023
【図１７】
2011257811.tif 000024
【図１９】
2011257811.tif 000025