(57)【要約】【課題】１つのカテゴリの複数の商品の画像の中から所望の色の商品の画像を検索する場合に、各々の色の商品の数や、商品の色の分布を把握することができる画像検索装置を提供する。【解決手段】画像検索装置は、サーバと、１以上のクライアントとを備える。サーバは、各々が、複数の商品の画像が分類された１以上のクラスタの各々に対応し、かつ、代表色として、商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットを作成するカラーパレット作成部と、複数の商品の画像の中から、クライアントにより指定されたカラーパレットのボタンの代表色に対応する色の商品の画像を検索する画像検索部とを備える。カラーパレットの１以上のボタンの各々は、ボタンが指定されると、対応するクラスタに含まれる１以上の商品の画像に対応するサブカラーパレットを表示する。【選択図】図４
2015075986.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、
前記サーバにネットワークを介して接続された１以上のクライアントとを備え、
前記サーバは、
１以上のカテゴリの複数の商品の画像を記憶する画像記憶部と、
各々が、前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、前記分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットを作成するカラーパレット作成部と、
前記カラーパレット作成部により作成されたカラーパレットを含むウェブページのデータを記憶するウェブページ記憶部と、
前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、前記クライアントにより指定された前記カラーパレットのボタンの代表色に対応する色の商品の画像を検索する画像検索部と、
前記１以上のクライアントの各々と前記ネットワークを介してデータを送受信する第１データ送受信部とを備え、
前記１以上のクライアントの各々は、
前記ウェブページ記憶部に記憶されたウェブページのデータに対応するウェブページ、および、前記画像検索部により検索された商品の画像の一覧を含む、各種の表示画面を表示する表示部と、
前記表示部に表示されたウェブページのカラーパレットに含まれる１以上のボタンの中から、ユーザが１つのボタンを指定する指示を入力するための指示入力部と、
前記サーバと前記ネットワークを介してデータを送受信する第２データ送受信部とを備え、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とする画像検索装置。
【請求項２】
前記サブカラーパレットの１以上のサブボタンの各々は、前記サブボタンが指定されると、各々対応するサブクラスタに含まれる１以上の商品の画像に対応する下位のサブカラーパレットを表示するものであり、
１以上の前記サブカラーパレットは、前記サブクラスタに含まれる商品の画像の枚数が、あらかじめ設定された閾値未満の枚数となるまで、前記サブボタンが指定される毎に、下位のサブカラーパレットを表示することを１回以上繰り返し行うものである請求項１に記載の画像検索装置。
【請求項３】
前記ウェブページ記憶部に記憶されたウェブページの閲覧要求の指示が、第１のクライアントの前記指示入力部を介して入力されると、前記第１のクライアントの前記第２データ送受信部が、前記閲覧要求を前記第１データ送受信部に送信し、
前記閲覧要求が前記第１データ送受信部に受信されると、前記第１データ送受信部が、前記ウェブページ記憶部に記憶されたウェブページのデータの中から読み出された、前記受信された閲覧要求に対応するウェブページのデータを前記第１のクライアントの第２データ送受信部に送信し、
前記閲覧要求に対応するウェブページのデータが、前記第１のクライアントの第２データ送受信部に受信されると、前記第１のクライアントの表示部が、前記受信されたウェブページのデータに対応するウェブページを表示し、
前記第１のクライアントの表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、１つの代表色のボタンまたはサブボタンを指定する指示が前記第１のクライアントの指示入力部を介して入力されると、前記第１のクライアントの第２データ送受信部が、前記指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、前記指定されたボタンまたはサブボタンのデータを前記第１データ送受信部に送信し、
前記検索要求として、前記指定されたボタンまたはサブボタンのデータが前記第１データ送受信部に受信されると、前記画像検索部が、前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、前記受信されたボタンまたはサブボタンのデータに対応する色の商品の画像を検索し、前記第１データ送受信部が、前記検索した商品の画像を前記第１のクライアントの第２データ送受信部に送信し、
前記検索した商品の画像が前記第１のクライアントの第２データ送受信部に受信されると、前記第１のクライアントの表示部が、前記受信された商品の画像の一覧を表示するものである請求項１または２に記載の画像検索装置。
【請求項４】
前記カラーパレット作成部は、
前記１以上のボタンを並べたカラーパレットを作成するものであり、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、前記１以上のサブボタンを並べたサブカラーパレットを表示するものである請求項１〜３のいずれか１項に記載の画像検索装置。
【請求項５】
前記カラーパレット作成部は、前記分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数を数字で表示した１以上のボタンまたはサブボタンを並べたカラーパレットまたはサブカラーパレットを作成するものである請求項４に記載の画像検索装置。
【請求項６】
前記カラーパレット作成部は、前記分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した大きさの１以上のボタンまたはサブボタンの各々を、２次元平面で表された色空間の、前記１以上のボタンまたはサブボタンの各々に対応するクラスタまたはサブクラスタに含まれる１以上の商品の画像の代表色の平均色に対応する座標に配置したカラーパレットまたはサブカラーパレットを作成するものである請求項４に記載の画像検索装置。
【請求項７】
前記カラーパレット作成部は、前記分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した高さの１以上のボタンまたはサブボタンを３次元棒グラフで表示したカラーパレットまたはサブカラーパレットを作成するものである請求項４に記載の画像検索装置。
【請求項８】
前記カラーパレット作成部は、前記分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した大きさの１以上のボタンまたはサブボタンの各々をリングの上に並べたカラーパレットまたはサブカラーパレットを作成するものである請求項４に記載の画像検索装置。
【請求項９】
前記カラーパレット作成部は、前記分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した幅の１以上のボタンまたはサブボタンを並べたカラーパレットまたはサブカラーパレットを作成するものである請求項４に記載の画像検索装置。
【請求項１０】
前記ボタンまたはサブボタンの代表色は、前記各々のクラスタまたはサブクラスタに含まれる１以上の商品の画像の代表色の平均色、もしくは、前記各々のクラスタまたはサブクラスタに含まれる各々の商品の画像の代表色を並べて表すものである請求項１〜９のいずれか１項に記載の画像検索装置。
【請求項１１】
１以上のクライアントとネットワークを介して接続されたサーバであって、
１以上のカテゴリの複数の商品の画像を記憶する画像記憶部と、
各々が、前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、前記分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットを作成するカラーパレット作成部と、
前記カラーパレット作成部により作成されたカラーパレットを含むウェブページのデータを記憶するウェブページ記憶部と、
前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、前記クライアントにより指定された前記カラーパレットのボタンの代表色に対応する色の商品の画像を検索する画像検索部と、
前記１以上のクライアントの各々と前記ネットワークを介してデータを送受信する第１データ送受信部とを備え、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするサーバ。
【請求項１２】
請求項１〜１０のいずれか１項に記載の画像検索装置で使用されるクライアント。
【請求項１３】
サーバとネットワークを介して接続されたクライアントであって、
前記サーバから受信したウェブページのデータに対応するウェブページ、および、前記サーバにより検索された商品の画像の一覧を含む、各種の表示画面を表示する表示部と、
前記表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、ユーザが１つのボタンまたはサブボタンを指定する指示を入力するための指示入力部と、
前記サーバと前記ネットワークを介してデータを送受信する第２データ送受信部とを備え、
前記カラーパレットは、各々が、前記サーバに記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、前記分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたものであり、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするクライアント。
【請求項１４】
請求項１〜１０のいずれか１項に記載の画像検索装置で使用されるカラーパレット。
【請求項１５】
各々が、１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、前記分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットであって、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするカラーパレット。
【請求項１６】
１つのカテゴリの複数の商品の画像の中から、カラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像を検索する画像検索方法であって、
サーバのカラーパレット作成部が、前記サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類し、代表色として、前記分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成し、前記作成した１以上のボタンを並べたカラーパレットであって、前記カラーパレットの１以上のボタンの各々が、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するカラーパレットを作成するステップと、
前記サーバのウェブページ記憶部に記憶されたウェブページの閲覧要求の指示が、第１のクライアントの指示入力部を介して入力されると、前記第１のクライアントの第２データ送受信部が、前記閲覧要求を前記サーバの第１データ送受信部に送信するステップと、
前記閲覧要求が前記第１データ送受信部に受信されると、前記第１データ送受信部が、前記ウェブページ記憶部に記憶されたウェブページのデータの中から読み出された、前記受信された閲覧要求に対応するウェブページのデータを前記第１のクライアントの第２データ送受信部に送信するステップと、
前記閲覧要求に対応するウェブページのデータが、前記第１のクライアントの第２データ送受信部に受信されると、前記第１のクライアントの表示部が、前記受信されたウェブページのデータに対応するウェブページを表示するステップと、
前記第１のクライアントの表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、１つの代表色のボタンまたはサブボタンを指定する指示が前記第１のクライアントの指示入力部を介して入力されると、前記第１のクライアントの第２データ送受信部が、前記指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、前記指定されたボタンまたはサブボタンのデータを前記第１データ送受信部に送信するステップと、
前記検索要求として、前記指定されたボタンまたはサブボタンのデータが前記第１データ送受信部に受信されると、前記サーバの画像検索部が、前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、前記受信されたボタンまたはサブボタンのデータに対応する色の商品の画像を検索し、前記第１データ送受信部が、前記検索した商品の画像を前記第１のクライアントの第２データ送受信部に送信するステップと、
前記検索した商品の画像が前記第１のクライアントの第２データ送受信部に受信されると、前記第１のクライアントの表示部が、前記受信された商品の画像の一覧を表示するステップとを含むことを特徴とする画像検索方法。
【請求項１７】
１つのカテゴリの複数の商品の画像の中から、カラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定された１つのボタンまたはサブボタンの代表色に対応する色の商品の画像を検索する画像検索方法であって、
サーバのカラーパレット作成部が、前記サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類し、代表色として、前記分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成し、前記作成した１以上のボタンを並べたカラーパレットであって、前記カラーパレットの１以上のボタンの各々が、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するカラーパレットを作成するステップと、
前記サーバのウェブページ記憶部に記憶されたウェブページの閲覧要求が前記第１データ送受信部に受信されると、前記第１データ送受信部が、前記ウェブページ記憶部に記憶されたウェブページのデータの中から、前記受信された閲覧要求に対応するウェブページのデータを、前記閲覧要求に対応する第１のクライアントの第２データ送受信部に送信するステップと、
前記閲覧要求に対応するウェブページのデータに対応するウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、前記指定されたボタンまたはサブボタンのデータが前記第１データ送受信部に受信されると、前記サーバの画像検索部が、前記画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、前記受信されたボタンまたはサブボタンのデータに対応する色の商品の画像を検索し、前記第１データ送受信部が、前記検索した商品の画像のデータを前記第１のクライアントの第２データ送受信部に送信するステップとを含むことを特徴とする画像検索方法。
【請求項１８】
１つのカテゴリの複数の商品の画像の中から、カラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像を検索する画像検索方法であって、
前記カラーパレットは、サーバのカラーパレット作成部により作成された、各々が、前記サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、前記分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたものであって、前記カラーパレットの１以上のボタンの各々が、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであり、
前記サーバのウェブページ記憶部に記憶されたウェブページの閲覧要求の指示が、第１のクライアントの指示入力部を介して入力されると、前記第１のクライアントの第２データ送受信部が、前記閲覧要求を前記サーバの第１データ送受信部に送信するステップと、
前記サーバのウェブページ記憶部に記憶されたウェブページのデータの中から読み出された、前記閲覧要求に対応するウェブページのデータが、前記第１データ送受信部から前記第１のクライアントの第２データ送受信部に受信されると、前記第１のクライアントの表示部が、前記受信されたウェブページのデータに対応するウェブページを表示するステップと、
前記第１のクライアントの表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、１つの代表色のボタンまたはサブボタンを指定する指示が前記第１のクライアントの指示入力部を介して入力されると、前記第１のクライアントの第２データ送受信部が、前記指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、前記指定されたボタンまたはサブボタンのデータを前記第１データ送受信部に送信するステップと、
前記サーバの画像検索部が前記サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から検索した、前記指定されたボタンまたはサブボタンのデータに対応するクラスタに含まれる商品の画像が前記第１のクライアントの第２データ送受信部に受信されると、前記第１のクライアントの表示部が、前記受信された商品の画像の一覧を表示するステップとを含むことを特徴とする画像検索方法。
【請求項１９】
請求項１６〜１８のいずれか１項に記載の画像検索方法の各々のステップをコンピュータに実行させるプログラム。
【請求項２０】
請求項１６〜１８のいずれか１項に記載の画像検索方法の各々のステップをコンピュータに実行させるプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【請求項２１】
１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類するクラスタ分類部と、
代表色として、前記分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成するボタン作成部と、
前記作成した１以上のボタンを並べたカラーパレットを作成するパレット作成部とを備え、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするカラーパレット作成装置。
【請求項２２】
クラスタ分類部が、１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類するステップと、
ボタン作成部が、代表色として、前記分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成するステップと、
パレット作成部が、前記作成した１以上のボタンを並べたカラーパレットを作成するステップとを含み、
前記カラーパレットの１以上のボタンの各々は、前記ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、前記分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示することを特徴とするカラーパレット作成方法。
【請求項２３】
請求項２２に記載のカラーパレットの作成方法の各々のステップをコンピュータに実行させるプログラム。
【請求項２４】
請求項２２に記載のカラーパレットの作成方法の各々のステップをコンピュータに実行させるプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＣサイトのウェブページにおいて、ウェブページに表示されたカラーパレットに含まれる所定数の代表色のボタンの中から、ユーザが所望のボタンを指定することにより、複数の商品の画像の中から、ユーザが指定したボタンの代表色に対応する色の商品を検索して、その一覧を表示する画像検索装置、画像検索方法、サーバ、クライアント、カラーパレット、カラーパレット作成装置、カラーパレット作成方法、プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
ＥＣ（電子商取引）サイトのウェブページで洋服等の商品を検索する場合、価格、サイズ、色等を指定することにより、洋服の絞り込みを行うことができる。例えば、洋服の色を指定する場合、所定数の代表色のボタンを含むカラーパレットの中から、所望のボタンを指定すると、指定したボタンの代表色に対応する色の洋服が絞り込まれ、絞り込みが行われた洋服の一覧がウェブページに表示される。ユーザは、指定した色で絞り込みが行われた洋服の一覧の中から、所望の洋服を選択して購入することができる。
【０００３】
しかし、洋服等の商品の場合、商品数が膨大であるため、価格、サイズ、色等を指定して絞り込みを行ったとしても、絞り込み後の洋服の数が多く、その中から所望の商品を見つけることは容易ではない。ユーザは、絞り込みが行われた洋服の一覧の全てを閲覧するだけでも疲れ果て、購買意欲を喪失する。また、カラーパレットに含まれるボタンの代表色は１０〜１５色の固定色であるが、このカラーパレットで洋服の色を絞り込んでも、自分のイメージにあった色の商品をうまく検索することができないという問題があった。
【０００４】
また、従来のカラーパレットは、カラーパレットに含まれるボタンと洋服の商品数とが連動していないため、ボタンの色に対応する色の洋服があるのかないのか、どのくらいの種類があるのかをユーザが把握することができない。そのため、ユーザは、洋服の色の分布（全体感）を把握することができない。また、ボタンと洋服の商品数とが連動していないため、所望の色のボタンを指定した場合に、その色の洋服の商品数が０であり、色の指定による絞り込みが無駄になる場合があった。
【０００５】
ここで、本発明に関連性のある先行技術文献として、特許文献１，２がある。
【０００６】
特許文献１は、情報の検索条件や表示指示等のユーザが指定する事項を各種情報処理に供する入力情報として受け付けるための情報入力技術に関するものである。同文献には、ＲＦＩＤタグを貼付したスタイルサンプル、色サンプル、材質サンプルおよびサイズサンプルが１つずつ以上ＲＦＩＤリーダ上に置かれると、サンプルによって指定された検索条件に該当する靴が検索され、検索結果画面がモニタに表示されることが記載されている。
【０００７】
特許文献２は、ユーザが欲しい色の商品等を提示して注文を受ける「色検索によるインターネットショッピングシステム」に関するものである。同文献には、商品が有する少なくとも１つの色のデータを商品データベースに記憶しておき、ユーザが欲する色の情報をユーザインターフェースを介して入力すると、商品データベースからその色あるいは近似色を有する商品を検索してユーザインターフェースに返すことが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２１７７５３号公報
【特許文献２】特開２００２−０９２０２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、前記従来技術の問題点を解消し、所定のカテゴリの複数の商品の画像の中から所望の色の商品の画像を検索する場合に、各々の色の商品の数や、商品の色の分布を把握することができる画像検索装置、画像検索方法、サーバ、クライアント、カラーパレット、カラーパレット作成装置、カラーパレット作成方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明は、サーバと、
サーバにネットワークを介して接続された１以上のクライアントとを備え、
サーバは、
１以上のカテゴリの複数の商品の画像を記憶する画像記憶部と、
各々が、画像記憶部に記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットを作成するカラーパレット作成部と、
カラーパレット作成部により作成されたカラーパレットを含むウェブページのデータを記憶するウェブページ記憶部と、
画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、クライアントにより指定されたカラーパレットのボタンの代表色に対応する色の商品の画像を検索する画像検索部と、
１以上のクライアントの各々とネットワークを介してデータを送受信する第１データ送受信部とを備え、
１以上のクライアントの各々は、
ウェブページ記憶部に記憶されたウェブページのデータに対応するウェブページ、および、画像検索部により検索された商品の画像の一覧を含む、各種の表示画面を表示する表示部と、
表示部に表示されたウェブページのカラーパレットに含まれる１以上のボタンの中から、ユーザが１つのボタンを指定する指示を入力するための指示入力部と、
サーバとネットワークを介してデータを送受信する第２データ送受信部とを備え、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とする画像検索装置を提供するものである。
【００１１】
ここで、サブカラーパレットの１以上のサブボタンの各々は、サブボタンが指定されると、各々対応するサブクラスタに含まれる１以上の商品の画像に対応する下位のサブカラーパレットを表示するものであり、
１以上のサブカラーパレットは、サブクラスタに含まれる商品の画像の枚数が、あらかじめ設定された閾値未満の枚数となるまで、サブボタンが指定される毎に、下位のサブカラーパレットを表示することを１回以上繰り返し行うものであることが好ましい。
【００１２】
また、ウェブページ記憶部に記憶されたウェブページの閲覧要求の指示が、第１のクライアントの指示入力部を介して入力されると、第１のクライアントの第２データ送受信部が、閲覧要求を第１データ送受信部に送信し、
閲覧要求が第１データ送受信部に受信されると、第１データ送受信部が、ウェブページ記憶部に記憶されたウェブページのデータの中から読み出された、受信された閲覧要求に対応するウェブページのデータを第１のクライアントの第２データ送受信部に送信し、
閲覧要求に対応するウェブページのデータが、第１のクライアントの第２データ送受信部に受信されると、第１のクライアントの表示部が、受信されたウェブページのデータに対応するウェブページを表示し、
第１のクライアントの表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、１つの代表色のボタンまたはサブボタンを指定する指示が第１のクライアントの指示入力部を介して入力されると、第１のクライアントの第２データ送受信部が、指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、指定されたボタンまたはサブボタンのデータを第１データ送受信部に送信し、
検索要求として、指定されたボタンまたはサブボタンのデータが第１データ送受信部に受信されると、画像検索部が、画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、受信されたボタンまたはサブボタンのデータに対応する色の商品の画像を検索し、第１データ送受信部が、検索した商品の画像を第１のクライアントの第２データ送受信部に送信し、
検索した商品の画像が第１のクライアントの第２データ送受信部に受信されると、第１のクライアントの表示部が、受信された商品の画像の一覧を表示するものであることが好ましい。
【００１３】
また、カラーパレット作成部は、
１以上のボタンを並べたカラーパレットを作成するものであり、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、１以上のサブボタンを並べたサブカラーパレットを表示するものであることが好ましい。
【００１４】
また、カラーパレット作成部は、分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数を数字で表示した１以上のボタンまたはサブボタンを並べたカラーパレットまたはサブカラーパレットを作成するものであることが好ましい。
【００１５】
また、カラーパレット作成部は、分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した大きさの１以上のボタンまたはサブボタンの各々を、２次元平面で表された色空間の、１以上のボタンまたはサブボタンの各々に対応するクラスタまたはサブクラスタに含まれる１以上の商品の画像の代表色の平均色に対応する座標に配置したカラーパレットまたはサブカラーパレットを作成するものであることが好ましい。
【００１６】
また、カラーパレット作成部は、分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した高さの１以上のボタンまたはサブボタンを３次元棒グラフで表示したカラーパレットまたはサブカラーパレットを作成するものであることが好ましい。
【００１７】
また、カラーパレット作成部は、分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した大きさの１以上のボタンまたはサブボタンの各々をリングの上に並べたカラーパレットまたはサブカラーパレットを作成するものであることが好ましい。
【００１８】
また、カラーパレット作成部は、分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数に対応した幅の１以上のボタンまたはサブボタンを並べたカラーパレットまたはサブカラーパレットを作成するものであることが好ましい。
【００１９】
また、ボタンまたはサブボタンの代表色は、各々のクラスタまたはサブクラスタに含まれる１以上の商品の画像の代表色の平均色、もしくは、各々のクラスタまたはサブクラスタに含まれる各々の商品の画像の代表色を並べて表すものであることが好ましい。
【００２０】
また、本発明は、１以上のクライアントとネットワークを介して接続されたサーバであって、
１以上のカテゴリの複数の商品の画像を記憶する画像記憶部と、
各々が、画像記憶部に記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットを作成するカラーパレット作成部と、
カラーパレット作成部により作成されたカラーパレットを含むウェブページのデータを記憶するウェブページ記憶部と、
画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、クライアントにより指定されたカラーパレットのボタンの代表色に対応する色の商品の画像を検索する画像検索部と、
１以上のクライアントの各々とネットワークを介してデータを送受信する第１データ送受信部とを備え、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするサーバを提供する。
【００２１】
また、本発明は、上記のいずれかに記載の画像検索装置で使用されるクライアントを提供する。
【００２２】
また、本発明は、サーバとネットワークを介して接続されたクライアントであって、
サーバから受信したウェブページのデータに対応するウェブページ、および、サーバにより検索された商品の画像の一覧を含む、各種の表示画面を表示する表示部と、
表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、ユーザが１つのボタンまたはサブボタンを指定する指示を入力するための指示入力部と、
サーバとネットワークを介してデータを送受信する第２データ送受信部とを備え、
カラーパレットは、各々が、サーバに記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたものであり、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするクライアントを提供する。
【００２３】
また、本発明は、上記のいずれかに記載の画像検索装置で使用されるカラーパレットを提供する。
【００２４】
また、本発明は、各々が、１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたカラーパレットであって、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするカラーパレットを提供する。
【００２５】
また、本発明は、１つのカテゴリの複数の商品の画像の中から、カラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像を検索する画像検索方法であって、
サーバのカラーパレット作成部が、サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類し、代表色として、分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成し、作成した１以上のボタンを並べたカラーパレットであって、カラーパレットの１以上のボタンの各々が、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するカラーパレットを作成するステップと、
サーバのウェブページ記憶部に記憶されたウェブページの閲覧要求の指示が、第１のクライアントの指示入力部を介して入力されると、第１のクライアントの第２データ送受信部が、閲覧要求をサーバの第１データ送受信部に送信するステップと、
閲覧要求が第１データ送受信部に受信されると、第１データ送受信部が、ウェブページ記憶部に記憶されたウェブページのデータの中から読み出された、受信された閲覧要求に対応するウェブページのデータを第１のクライアントの第２データ送受信部に送信するステップと、
閲覧要求に対応するウェブページのデータが、第１のクライアントの第２データ送受信部に受信されると、第１のクライアントの表示部が、受信されたウェブページのデータに対応するウェブページを表示するステップと、
第１のクライアントの表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、１つの代表色のボタンまたはサブボタンを指定する指示が第１のクライアントの指示入力部を介して入力されると、第１のクライアントの第２データ送受信部が、指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、指定されたボタンまたはサブボタンのデータを第１データ送受信部に送信するステップと、
検索要求として、指定されたボタンまたはサブボタンのデータが第１データ送受信部に受信されると、サーバの画像検索部が、画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、受信されたボタンまたはサブボタンのデータに対応する色の商品の画像を検索し、第１データ送受信部が、検索した商品の画像を第１のクライアントの第２データ送受信部に送信するステップと、
検索した商品の画像が第１のクライアントの第２データ送受信部に受信されると、第１のクライアントの表示部が、受信された商品の画像の一覧を表示するステップとを含むことを特徴とする画像検索方法を提供する。
【００２６】
また、本発明は、１つのカテゴリの複数の商品の画像の中から、カラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像を検索する画像検索方法であって、
サーバのカラーパレット作成部が、サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類し、代表色として、分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成し、作成した１以上のボタンを並べたカラーパレットであって、カラーパレットの１以上のボタンの各々が、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するカラーパレットを作成するステップと、
サーバのウェブページ記憶部に記憶されたウェブページの閲覧要求が第１データ送受信部に受信されると、第１データ送受信部が、ウェブページ記憶部に記憶されたウェブページのデータの中から、受信された閲覧要求に対応するウェブページのデータを、閲覧要求に対応する第１のクライアントの第２データ送受信部に送信するステップと、
閲覧要求に対応するウェブページのデータに対応するウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、指定されたボタンまたはサブボタンのデータが第１データ送受信部に受信されると、サーバの画像検索部が、画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から、受信されたボタンまたはサブボタンのデータに対応する色の商品の画像を検索し、第１データ送受信部が、検索した商品の画像のデータを第１のクライアントの第２データ送受信部に送信するステップとを含むことを特徴とする画像検索方法を提供する。
【００２７】
また、本発明は、１つのカテゴリの複数の商品の画像の中から、カラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像を検索する画像検索方法であって、
カラーパレットは、サーバのカラーパレット作成部により作成された、各々が、サーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像が分類された、各々１以上の商品の画像を含む１以上のクラスタの各々に対応し、かつ、代表色として、分類された各々のクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のボタンを並べたものであって、カラーパレットの１以上のボタンの各々が、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであり、
サーバのウェブページ記憶部に記憶されたウェブページの閲覧要求の指示が、第１のクライアントの指示入力部を介して入力されると、第１のクライアントの第２データ送受信部が、閲覧要求をサーバの第１データ送受信部に送信するステップと、
サーバのウェブページ記憶部に記憶されたウェブページのデータの中から読み出された、閲覧要求に対応するウェブページのデータが、第１データ送受信部から第１のクライアントの第２データ送受信部に受信されると、第１のクライアントの表示部が、受信されたウェブページのデータに対応するウェブページを表示するステップと、
第１のクライアントの表示部に表示されたウェブページのカラーパレットまたはサブカラーパレットに含まれる１以上のボタンまたはサブボタンの中から、１つの代表色のボタンまたはサブボタンを指定する指示が第１のクライアントの指示入力部を介して入力されると、第１のクライアントの第２データ送受信部が、指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、指定されたボタンまたはサブボタンのデータを第１データ送受信部に送信するステップと、
サーバの画像検索部がサーバの画像記憶部に記憶された１つのカテゴリの複数の商品の画像の中から検索した、指定されたボタンまたはサブボタンのデータに対応するクラスタに含まれる商品の画像が第１のクライアントの第２データ送受信部に受信されると、第１のクライアントの表示部が、受信された商品の画像の一覧を表示するステップとを含むことを特徴とする画像検索方法を提供する。
【００２８】
また、本発明は、上記のいずれかに記載の画像検索方法の各々のステップをコンピュータに実行させるプログラムを提供する。
【００２９】
また、本発明は、上記のいずれかに記載の画像検索方法の各々のステップをコンピュータに実行させるプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【００３０】
また、本発明は、１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類するクラスタ分類部と、
代表色として、分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成するボタン作成部と、
作成した１以上のボタンを並べたカラーパレットを作成するパレット作成部とを備え、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示するものであることを特徴とするカラーパレット作成装置を提供する。
【００３１】
また、本発明は、クラスタ分類部が、１つのカテゴリの複数の商品の画像を、各々１以上の商品の画像を含む１以上のクラスタに分類するステップと、
ボタン作成部が、代表色として、分類した各々のクラスタに含まれる１以上の商品の画像の代表色を表す１以上のボタンを作成するステップと、
パレット作成部が、作成した１以上のボタンを並べたカラーパレットを作成するステップとを含み、
カラーパレットの１以上のボタンの各々は、ボタンが指定されると、各々が、各々対応するクラスタに含まれる１以上の商品の画像が分類された、各々１以上の商品の画像を含む１以上のサブクラスタの各々に対応し、かつ、代表色として、分類された各々のサブクラスタに含まれる１以上の商品の画像の代表色を表す、１以上のサブボタンを並べたサブカラーパレットを表示することを特徴とするカラーパレット作成方法を提供する。
【００３２】
また、本発明は、上記に記載のカラーパレットの作成方法の各々のステップをコンピュータに実行させるプログラムを提供する。
【００３３】
また、本発明は、上記に記載のカラーパレットの作成方法の各々のステップをコンピュータに実行させるプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供する。
【発明の効果】
【００３４】
本発明では、ボタンが指定されると、指定されたボタンに対応するサブカラーパレットが表示される。そのため、ボタンに対応する商品の画像の枚数を低減することができ、ユーザが、その中から所望の商品を見つけやすくすることができる。
また、カラーパレットのボタンを、対応するクラスタに含まれる１以上の商品の画像の代表色の平均色、もしくは、対応するクラスタに含まれる各々の商品の画像の代表色を並べて表示させることができる。そのため、ユーザは、その代表色に対応する色の商品の分布を把握しやすく、自分のイメージにあった色の商品をうまく検索することができる。
また、ボタンが、対応するクラスタに含まれる１以上の商品の画像の代表色の平均色、もしくは、対応するクラスタに含まれる各々の商品の画像の代表色を並べて表示されるため、商品数が０の商品の画像に対応するボタンは表示されない。従って、カラーパレットに含まれる各々のボタンに対応する商品の数が０であることはなく、色の指定による商品の画像の絞り込みが無駄になることはない。
また、ボタンに対応するクラスタに含まれる商品の画像の枚数を表示させることができる。そのため、ユーザは、各々のボタンの代表色に対応する色の商品の数を確認することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の画像検索装置の構成を表す一実施形態の概念図である。
【図２】図１に示すサーバの構成を表すブロック図である。
【図３】図２に示すカラーパレット作成部の構成を表すブロック図である。
【図４】本実施形態のカラーパレットの構成を表す概念図である。
【図５】図１に示すクライアントの構成を表すブロック図である。
【図６】図１に示す画像検索装置の動作を表すフローチャートである。
【図７】検索された商品の画像の一覧を表す概念図である。
【図８】カラーパレットの構成を表す別の概念図である。
【図９】カラーパレットの構成を表す別の概念図である。
【図１０】カラーパレットの構成を表す別の概念図である。
【図１１】カラーパレットの構成を表す別の概念図である。
【図１２】（Ａ）および（Ｂ）は、それぞれ、カラーパレットのボタンを表す概念図である。
【発明を実施するための形態】
【００３６】
以下に、添付の図面に示す好適実施形態に基づいて、本発明の画像検索装置、画像検索方法、サーバ、クライアント、カラーパレット、カラーパレット作成装置、カラーパレット作成方法、プログラムおよび記録媒体を詳細に説明する。
【００３７】
図１は、本発明の画像検索装置の構成を表す一実施形態の概念図である。同図に示す画像検索装置１０は、ＥＣサイトのウェブページに表示されたカラーパレットに含まれる所定数（１以上）の代表色のボタンの中から、ユーザが所望（１つ）のボタンを指定することにより、複数の商品の画像の中から、ユーザが指定したボタンの代表色に対応する色の商品の画像を検索して、その一覧を表示するものである。
画像検索装置１０は、サーバ１２と、ネットワーク１６を介してサーバ１２に接続された１以上のクライアント１４とを備えている。
【００３８】
サーバ１２は、所定（ある１つ）のカテゴリの複数の商品の画像からカラーパレットを作成し、クライアント１４からのウェブページの閲覧要求に応じて、要求された、カラーパレットを含むＥＣサイトのウェブページのデータを、要求したクライアント１４に送信したり、クライアント１４からの代表色に対応する色の商品の画像の検索要求に応じて、複数の商品の画像の中から、要求された商品の画像を検索し、検索した商品の画像を、要求したクライアント１４に送信したりするものである。
【００３９】
サーバ１２は、図２に示すように、画像記憶部１８と、カラーパレット作成部２０と、ウェブページ記憶部２２と、画像検索部２４と、第１データ送受信部２６とを備えている。
【００４０】
画像記憶部１８は、所定のカテゴリの複数の商品の画像（画像データ）を記憶するものである。
ここで、画像記憶部１８は、単一のカテゴリの複数の商品の画像を記憶してもよいし、あるいは、２以上のカテゴリの商品について、各々複数の商品の画像を記憶してもよい。
本実施形態では、所定のカテゴリの商品として洋服を例にとって説明するが、本発明は、その他の商品についても同様に適用することができる。
【００４１】
カラーパレット作成部（カラーパレット作成装置）２０は、各々が、所定数（１以上）の商品の画像の枚数、および、代表色として、所定数の商品の画像の代表色の平均色を表す、所定数のボタンを並べたカラーパレットを作成するものである。
ここで、画像の代表色は、商品の画像のうち、背景の領域を除く商品のみの領域に含まれる１以上の色の中から選択された１つの色であり、例えば、面積が最大の色を商品の画像の代表色とすることができる。
【００４２】
図３は、図２に示すカラーパレット作成部の構成を表すブロック図である。同図に示すカラーパレット作成部２０は、クラスタ分類部３８と、ボタン作成部４０と、パレット作成部４２とを備えている。
【００４３】
クラスタ分類部３８は、所定のカテゴリの複数の商品の画像を、各々所定数の商品の画像を含む所定数（１以上）のクラスタに分類するものである。
複数の商品の画像を、所定数のクラスタに分類する方法は何ら限定されず、例えば、K-means法（Ｋ平均法）などの従来公知の方法を含む、各種の方法を利用することができる。K-means法では、複数の商品の画像は、あらかじめ設定された個数のクラスタに分割される。
【００４４】
ボタン作成部４０は、クラスタ分類部３８により分類された各々のクラスタに含まれる商品の画像の枚数、および、代表色として、各々のクラスタに含まれる所定数の商品の画像の代表色の平均色を表す所定数のボタンを作成するものである。
ボタンの形状は、例えば、四角でも○でも棒状でもよく、何ら限定されない。
【００４５】
パレット作成部４２は、ボタン作成部４０により作成された所定数のボタンを並べたカラーパレットを作成するものである。
ボタンを並べる順序は何ら限定されないが、ボタンの代表色の値、例えば、ＨＬＳ色空間における、黒を原点とする、原点からの代表色のベクトル（所定数の商品の画像の代表色の平均ベクトル）の値の順序で並べることが、ボタンの色の並びに連続感を持たせることができるため望ましい。また、ボタンの並べ方も何ら限定されない。
【００４６】
カラーパレット作成部２０では、クラスタ分類部３８により、画像記憶部１８に記憶された所定のカテゴリの複数の商品の画像が、各々所定数の商品の画像を含む所定数のクラスタに分類され、ボタン作成部４０により、分類された各々のクラスタに含まれる商品の画像の枚数、および、代表色として、各々のクラスタに含まれる所定数の商品の画像の代表色の平均色を表す所定数のボタンが作成され、パレット作成部４２により、作成された所定数のボタンを並べたカラーパレットが作成される。
カラーパレット作成部２０は、画像記憶部１８に記憶された商品の画像が変更された場合に、変更された商品の画像に対応するカラーパレットを動的に作成し直す。
【００４７】
続いて、図４は、本実施形態のカラーパレットの構成を表す概念図である。同図上側に示すように、本実施形態のカラーパレット３４は、所定数の各々異なる代表色のボタン３６を横一列に並べたものである。
各々のボタン３６は、１つのカテゴリの複数の商品の画像が分類された各々のクラスタに対応するものであり、かつ、代表色として、各々のクラスタに含まれる所定数の商品の画像の代表色の平均色で表されている。また、分類された各々のクラスタに含まれる商品の画像の枚数、言い換えると、各々の代表色に対応する商品の数がボタン３６内に数字（５，７，３１，１５，…）で表示されている。
なお、商品の数をボタン３６内に表示することは必須ではなく、例えば、ボタン３６の上下左右のいずれかの近傍に表示してもよい。
【００４８】
また、カラーパレット３４の１以上のボタン３６の各々は、ボタン３６が指定されると、各々対応するクラスタに含まれる所定数の商品の画像に対応するサブカラーパレット４４を表示する。
この場合、カラーパレット作成部２０では、カラーパレットが作成される場合と同様に、ボタン３６に対応するクラスタに含まれる所定数の商品の画像が、各々所定数の商品の画像を含む所定数（１以上）のサブクラスタに分類され、分類された各々のサブクラスタに含まれる商品の画像の枚数、および、代表色として、各々のサブクラスタに含まれる所定数の商品の画像の代表色の平均色を表す所定数（１以上）のサブボタン４６が作成され、作成された所定数のサブボタン４６を並べたサブカラーパレット４４が作成される。
【００４９】
同図下側に示すように、本実施形態のサブカラーパレット４４は、カラーパレット３４の場合と同様に、所定数の各々異なる代表色のサブボタン４６を横一列に並べたものである。
各々のサブボタン４６は、各々対応するクラスタに含まれる所定数の商品の画像が分類された、各々所定数の商品の画像を含む所定数のサブクラスタの各々に対応するものであり、かつ、代表色として、各々のサブクラスタに含まれる所定数の商品の画像の代表色の平均色で表されている。また、分類された各々のサブクラスタに含まれる商品の画像の枚数、つまり、商品の数がサブボタン４６内に数字（１４，１７）で表示されている。
【００５０】
図４に示す例は、各々のクラスタに含まれる商品の画像の枚数が２０枚以上の場合に、カラーパレット３４のボタン３６が指定されると、そのボタン３６に対応するサブカラーパレット４４が表示される。例えば、商品の数が３１に対応するボタン３６が指定されると、対応するクラスタに含まれる商品の画像の３１枚が１４枚と１７枚に分類された２つのサブクラスタに各々対応する２つのサブボタン４６を含むサブカラーパレット４４が表示される。
【００５１】
さらに、１以上のサブカラーパレット４４は、サブクラスタに含まれる商品の画像の枚数が、あらかじめ設定された所定の閾値未満の枚数となるまで、サブボタン４６が指定される毎に、下位のサブカラーパレット４４を表示することを１回以上繰り返し行うようにすることができる。つまり、カラーパレット３４を２階層以上に階層化することができる。
あるいは、カラーパレット３４の１以上のボタン３６の各々は、ボタン３６が指定されると、各々対応するクラスタに含まれる所定数の商品の画像が分類された、所定の閾値未満の枚数の商品の画像を含む所定数のサブクラスタに対応する所定数のサブボタンを含むサブカラーパレット４４を表示するようにしてもよい。
【００５２】
続いて、ウェブページ記憶部２２は、カラーパレット作成部２０により作成されたカラーパレットを含むＥＣサイトのウェブページのデータを記憶するものである。
【００５３】
画像検索部２４は、画像記憶部１８に記憶された所定のカテゴリの複数の商品の画像の中から、後述する指示入力部３０を介して入力された指示により指定されたカラーパレットのボタンまたはサブカラーパレットのサブボタンの代表色に対応する色の商品の画像を検索するものである。
画像検索部２４は、複数の商品の画像の中から、ボタンの代表色に対応する色の商品の画像を検索してもよいが、カラーパレット作成部２０が、複数の商品の画像を所定数のクラスタに分類するときに、各々のクラスタに含まれる所定数の商品の画像と、カラーパレットに含まれるボタンとを関連付けて記憶しておき、これに基づいて、複数の商品の画像の中から、ボタンに対応するクラスタに含まれる商品の画像を検索することが望ましい。サブカラーパレットの場合も同様である。
【００５４】
第１データ送受信部２６は、各々のクライアント１４とネットワーク１６を介してデータを送受信するものである。
【００５５】
一方、各々のクライアント１４は、ユーザがＥＣサイトのウェブページを閲覧したり、ウェブページに表示されたカラーパレットを使用して検索された所望の代表色に対応する色の商品の一覧を閲覧したり、所望の商品を購入したりする操作を行うためのものである。
【００５６】
各々のクライアント１４は、例えば、ＰＣ（パーソナルコンピュータ）等のものであり、図５に示すように、表示部２８と、指示入力部３０と、第２データ送受信部３２とを備えている。
【００５７】
表示部２８は、ウェブページ記憶部２２に記憶されたウェブページのデータに対応するウェブページ、画像検索部２４により検索された商品の画像の一覧、各々の商品の詳細画面等を含む、各種の表示画面を表示するものである。
【００５８】
指示入力部３０は、ＥＣサイトのウェブページの閲覧要求の指示、表示部２８に表示されたウェブページのカラーパレットまたはサブカラーパレットの所定数のボタンまたはサブボタンの中から、所定のボタンまたはサブボタンを指定することによる画像の検索要求の指示、表示部２８に表示された商品の画像の一覧の中から詳細画面を表示させる商品を指定する指示、所定の商品を購入する指示等を含む、サーバ１２やクライアント１４の動作を制御する各種の指示をユーザが入力するためのものである。
【００５９】
第２データ送受信部３２は、サーバ１２とネットワーク１６を介してデータを送受信するものである。
【００６０】
次に、図６に示すフローチャートを参照しながら、本発明の画像検索方法に従って、画像検索装置１０の動作を説明する。
【００６１】
画像検索装置１０において、ユーザが、ウェブページ記憶部２２に記憶された所定のＥＣサイトのウェブページを閲覧しようとする場合、その閲覧要求の指示が指示入力部３０を介して入力される（ステップＳ１）。
【００６２】
ウェブページの閲覧要求の指示が入力されると、その閲覧要求が、ユーザが使用している所定のクライアント（第１のクライアント）１４の第２データ送受信部３２からサーバ１２の第１データ送受信部２６に送信される（ステップＳ２）。
【００６３】
ウェブページの閲覧要求が第１データ送受信部２６で受信されると、受信されたウェブページの閲覧要求に応じて、ウェブページ記憶部２２に記憶されたウェブページのデータの中から、閲覧要求に対応するウェブページのデータが読み出され、第１データ送受信部２６から、閲覧要求をした所定のクライアント１４の第２データ送受信部３２に送信（返信）される（ステップＳ３）。
【００６４】
閲覧要求に対応するウェブページのデータが所定のクライアント１４の第２データ送受信部３２で受信されると、受信されたウェブページのデータに対応する、図４に示すカラーパレットを含むウェブページが所定のクライアント１４の表示部２８に表示される（ステップＳ４）。
【００６５】
続いて、ユーザにより、所定のクライアント１４の表示部２８に表示されたウェブページのカラーパレットに含まれる所定数のボタンの中から、所望の代表色のボタンを指定する指示が所定のクライアント１４の指示入力部３０を介して入力される（ステップＳ５）。
【００６６】
ボタンを指定する指示が入力されると、指定されたボタンに対応するクラスタに含まれる商品の画像の枚数が、所定の閾値以上の枚数である場合には、その指定されたボタンに対応するサブカラーパレットが表示される。この場合、カラーパレットの場合と同様に、ユーザにより、サブカラーパレットに含まれる所定数のサブボタンの中から、所望の代表色のサブボタンを指定する指示が所定のクライアント１４の指示入力部３０を介して入力される。
【００６７】
ボタンまたはサブボタンを指定する指示が入力されると、指定されたボタンまたはサブボタンの代表色に対応する色の商品の画像の検索要求として、指定されたボタンまたはサブボタンのデータが所定のクライアント１４の第２データ送受信部３２から第１データ送受信部２６に送信される（ステップＳ６）。
【００６８】
商品の画像の検索要求として、指定されたボタンまたはサブボタンのデータが第１データ送受信部２６で受信されると、画像記憶部１８に記憶された所定のカテゴリの複数の商品の画像の中から、受信されたボタンまたはサブボタンのデータに対応する色の商品の画像が検索され、検索された商品の画像が、第１データ送受信部２６から所定のクライアント１４の第２データ送受信部３２に送信（返信）される（ステップＳ７）。
【００６９】
検索された商品の画像が検索要求をした所定のクライアント１４の第２データ送受信部３２で受信されると、図７に示すように、受信された商品の画像の一覧が所定のクライアント１４の表示部２８に表示される（ステップＳ８）。
【００７０】
ユーザは、表示部２８に表示された商品の画像の一覧の中から、所望の商品の画像を指定することにより、指定した商品の画像に対応する商品の詳細画面を表示部２８に表示させたり、その商品を買い物かごに入れて購入したりすることができる。
【００７１】
画像検索装置１０では、カラーパレットのボタンが、対応するクラスタに含まれる所定数の商品の画像の代表色の平均色で表示される。そのため、ユーザは、その代表色に対応する色の商品の分布を把握しやすく、自分のイメージにあった色の商品をうまく検索することができる。
また、ボタンが、対応するクラスタに含まれる所定数の商品の画像の代表色の平均色で表示されるため、商品数が０の商品の画像に対応するボタンは表示されない。従って、カラーパレットに含まれる各々のボタンに対応する商品の数が０であることはなく、色の指定による商品の画像の絞り込みが無駄になることはない。
また、ボタンに対応するクラスタに含まれる商品の画像の枚数が表示されるため、ユーザは、各々のボタンの代表色に対応する色の商品の数を確認することができる。
また、ボタンが指定されると、指定されたボタンに対応するサブカラーパレットを表示させることができる。そのため、ボタンに対応する商品の画像の枚数を低減することができ、ユーザが、その中から所望の商品を見つけやすくすることができる。
【００７２】
なお、カラーパレット３４は、所定数のボタン３６を横一列に並べたものに限定されず、例えば、所定数のボタン３６を縦一列に並べたものでもよいし、縦横に並べたものでもよいし、その他の並べ方で並べたものでもよい。
また、ボタン３６および商品の数を表示する方法は、分類した各々のクラスタに含まれる画像の枚数を数字で表示する方法に限定されない。
【００７３】
例えば、カラーパレット作成部２０は、分類された各々のクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した大きさの所定数のボタンの各々を、２次元平面で表された色空間の、作成した各々のボタンに対応するクラスタに含まれる所定数の商品の画像の代表色の平均色、つまり、作成したボタンの代表色に対応する座標に配置（表示）したカラーパレットを作成してもよい。
２次元平面で表された色空間は、例えば、ＨＬＳ色空間の、明度および色度からなる２次元平面で表されたものである。この場合、彩度の設定は自由に変更することができ、彩度を自由に変化させることができるものとする。
【００７４】
図８に示すカラーパレットは、商品の数に対応した大きさのボタンが、２次元平面で表された色空間に配置されたものである。このカラーパレットでは、各々のボタンは、各々対応するクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した大きさの円で表されている。そして、各々のボタンは、２次元平面で表された色空間の、ボタンの代表色に対応する座標に配置されている。
ユーザは、各々のボタンの大きさを見て、そのボタンの代表色に対応する色の商品の数を把握することができる。
【００７５】
また、カラーパレット作成部２０は、分類された各々のクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した高さの所定数のボタンを３次元棒グラフで表示したカラーパレットを作成してもよい。
【００７６】
図９に示すカラーパレットは、商品の数に対応した高さのボタンを３次元棒グラフで表示したものである。このカラーパレットでは、各々のボタンは、各々対応するクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した高さの棒で表されている。そして、所定数のボタンは、３次元棒グラフで表示されている。
ユーザは、各々のボタンの高さを見て、そのボタンの代表色に対応する色の商品の数を把握することができる。
【００７７】
また、カラーパレット作成部２０は、分類された各々のクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した大きさの所定数のボタンの各々をリングの上に並べたカラーパレットを作成してもよい。
【００７８】
図１０に示すカラーパレットは、商品の数に対応した大きさのボタンが、リングの上に並べて配置されたものである。このカラーパレットでは、各々のボタンは、各々対応するクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した大きさの円で表されている。そして、各々のボタンは、リングの上に並べて配置されている。
ユーザは、各々のボタンの大きさを見て、そのボタンの代表色に対応する色の商品の数を把握することができる。
【００７９】
また、カラーパレット作成部２０は、分類された各々のクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した幅の所定数のボタンを並べたカラーパレットを作成してもよい。
【００８０】
図１１に示すカラーパレットは、商品の数に対応した幅のボタンを並べて配置したものである。このカラーパレットでは、各々のボタンは、各々対応するクラスタに含まれる商品の画像の枚数、つまり、商品の数に対応した幅で表されている。そして、各々のボタンは、横一列に並べて表示されている。
ユーザは、各々のボタンの幅を見て、そのボタンの代表色に対応する色の商品の数を把握することができる。
【００８１】
なお、分類された各々のクラスタまたはサブクラスタに含まれる商品の画像の枚数をボタンまたはサブボタンに表示させることは必須ではない。
【００８２】
各々のボタンの代表色を、各々対応するクラスタに含まれる所定数の商品の画像の代表色の平均色で表示することは必須ではなく、各々対応するクラスタに含まれる各々の商品の画像の代表色を並べて表示してもよい。各々の商品の画像の代表色として、例えば、各々の商品の画像に含まれる全ての代表色の平均色、もしくは、各々の商品の画像に含まれる１以上の代表色の中から選択された１つの代表色を表示する。この場合、ボタンは単色ではなく多色で表示される。
これにより、ユーザは、その代表色に対応する色の商品の分布を把握しやすく、自分のイメージにあった色の商品をうまく検索することができる。
【００８３】
ボタンを多色で表示する場合、図１２（Ａ）に示すように、クラスタに含まれる各々の商品の画像の代表色をボタンの縦方向に延在し、かつ、クラスタに含まれる各々の商品の画像の代表色をボタンの横方向に並べるように配置することができる。あるいは、同図（Ｂ）に示すように、縦横を入れ換えて、クラスタに含まれる各々の商品の画像の代表色をボタンの横方向に延在し、かつ、クラスタに含まれる各々の商品の画像の代表色をボタンの縦方向に並べるように配置することができる。
【００８４】
さらに、カラーパレットのボタンの代表色は、上記２つの例に限らず、各々対応するクラスタに含まれる全ての商品の画像の代表色を用いて生成された色で表すことができる。
このように、カラーパレットのボタンの代表色を、全ての商品の画像の代表色を用いて生成された色で表すことによっても同様に、ユーザは、その代表色に対応する色の商品の分布を把握しやすく、自分のイメージにあった色の商品をうまく検索することができる。
【００８５】
クラスタに含まれる所定数の商品の画像の代表色を並べる順序は何ら限定されないが、各々の商品の画像に含まれる１以上の色の代表色、もしくは、各々の商品の画像に含まれる１以上の色の混合色の値、例えば、ＨＬＳ色空間における、黒を原点とする、原点からの代表色のベクトル（各々の商品の画像の代表色の平均ベクトル）の値の順序で並べる、あるいは、クラスタに含まれる所定数の商品の画像の代表色を、例えば、明るさの順序、色相の順序、もしくは、彩度の順序で並べることが、ボタンの色の並びに連続感を持たせることができるため望ましい。
【００８６】
本発明の方法は、例えば、その各々のステップをコンピュータに実行させるためのプログラムにより実施することができる。また、このプログラムが記録されたコンピュータ読み取り可能な記録媒体を提供することもできる。
【００８７】
本発明は、基本的に以上のようなものである。
以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、本発明の主旨を逸脱しない範囲において、種々の改良や変更をしてもよいのはもちろんである。
【符号の説明】
【００８８】
１０  画像検索装置
１２  サーバ
１４  クライアント
１６  ネットワーク
１８  画像記憶部
２０  カラーパレット作成部
２２  ウェブページ記憶部
２４  画像検索部
２６  第１データ送受信部
２８  表示部
３０  指示入力部
３２  第２データ送受信部
３４  カラーパレット
３６  ボタン
３８  クラスタ分類部
４０  ボタン作成部
４２  パレット作成部
４４  サブカラーパレット
４６  サブボタン
【図１】
2015075986.tif 000003
【図２】
2015075986.tif 000004
【図３】
2015075986.tif 000005
【図４】
2015075986.tif 000006
【図５】
2015075986.tif 000007
【図６】
2015075986.tif 000008
【図７】
2015075986.tif 000009
【図８】
2015075986.tif 000010
【図９】
2015075986.tif 000011
【図１０】
2015075986.tif 000012
【図１１】
2015075986.tif 000013
【図１２】
2015075986.tif 000014