(57)【特許請求の範囲】
【請求項１】
第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示する選択候補提示装置を用いた選択候補提示方法において、
前記選択候補提示装置は、
第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段と、
第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段と、
第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けに基づいて、
第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段と
を有し、
前記第１の蓄積手段、第２の蓄積手段及び第３の蓄積手段に蓄積している情報に基づいて、
第１の種類の選択候補の中から選択された被選択対象の属性値を蓄積情報の中から取得し、該属性値のパターンと、蓄積している第１の種類の選択候補それぞれの属性値パターンとの類似度を算出し、
選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて蓄積している属性値パターンと、蓄積している第２の種類の選択候補それぞれの属性値パターンとの類似度を算出し、
該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を抽出して提示することを特徴とする選択候補提示方法。
【請求項２】
前記第３の蓄積手段は、第１の種類の選択候補それぞれに対する第２の種類の選択候補を対応付けた複数組に基づいており、前記選択候補提示装置は、さらに、該複数組の一部又は全部の組の第２の種類の選択候補を提示することを特徴とする請求項１記載の選択候補提示方法。
【請求項３】
第１及び第２の種類の選択候補の一方が料理のレシピであり、他方が料理に関連する商品であることを特徴とする請求項１又は２記載の選択候補提示方法。
【請求項４】
前記選択候補提示装置は、第２の選択候補の提示先が要求する提示条件を指定し、抽出した選択候補のうち、該提示条件を満足する選択候補を選択的に提示することを特徴とする請求項１乃至３のいずれかに記載の選択候補提示方法。
【請求項５】
第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示する装置において、
第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段と、
第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段と、
第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けを受け付ける受け付け手段と、
第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段と、
第１の種類の選択候補の中から選択された被選択対象の属性値を第１の蓄積手段から取得し、該属性値のパターンと、第３の蓄積手段が蓄積している第１の種類の選択候補それぞれの属性値パターンとの類似度を算出する手段と、
選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて第３の蓄積手段が蓄積している属性値パターンと、第２の蓄積手段が蓄積している第２の種類の選択候補それぞれの属性値パターンとの類似度を算出する手段と、
該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を第２の蓄積手段から抽出して提示する提示手段とを備えたことを特徴とする選択候補提示装置。
【請求項６】
前記受け付け手段は、第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けの組を複数組受け付け、さらに前記提示手段は、該複数組の一部又は全部の組の第２の種類の選択候補を提示すべくなしたことを特徴とする請求項５記載の選択候補提示装置。
【請求項７】
第１及び第２の種類の選択候補の一方が料理のレシピであり、他方が料理に関連する商品であることを特徴とする請求項５又は６記載の選択候補提示装置。
【請求項８】
第２の選択候補の提示先が要求する提示条件を受け付ける手段をさらに備え、前記提示手段は、抽出した選択候補のうち、該提示条件を満足する選択候補を選択的に提示する手段を有することを特徴とする請求項５乃至７のいずれかに記載の選択候補提示装置。
【請求項９】
第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示するコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、
コンピュータに、第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段から情報を読み出させるプログラムコード手段と、
コンピュータに、第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段から情報を読み出させるプログラムコード手段と、
コンピュータに、第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けに基づいて、第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段から情報を読み出させるプログラムコード手段と、
コンピュータに、第１の種類の選択候補の中から選択された被選択対象の属性値を蓄積情報の中から取得させ、該属性値のパターンと、蓄積されている第１の種類の選択候補それぞれの属性値パターンとの類似度を算出させるプログラムコード手段と、
コンピュータに、選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて蓄積されている属性値パターンと、蓄積されている第２の種類の選択候補それぞれの属性値パターンとの類似度を算出させるプログラムコード手段と、
コンピュータに、該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を抽出して提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項１０】
コンピュータに、第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示させるためのプログラムにおいて、
コンピュータに、
第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段から情報を読み出す手順、
第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段から情報を読み出す手順、
第１の種類の選択候補それぞれに対する第２の種類の選択候補を対応付けに基づいて、第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段から情報を読み出す手順、
第１の種類の選択候補の中から選択された被選択対象の属性値を蓄積情報の中から取得し、該属性値のパターンと、蓄積している第１の種類の選択候補それぞれの属性値パターンとの類似度を算出する手順、
選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて蓄積している属性値パターンと、蓄積している第２の種類の選択候補それぞれの属性値パターンとの類似度を算出する手順、
及び該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を抽出して提示する手順を実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、料理のレシピのような第１の種類の選択候補の中から選択された被選択対象としてのレシピに適した、ワインのような第２の種類の選択候補を提示する方法、装置、並びにこの方法又は装置をコンピュータで実現するためのコンピュータプログラムが記録されている記録媒体、及びプログラムに関する。
【０００２】
【従来の技術】
例えばワイン販売サイトのような、インターネット上の商品販売サイトの中には、膨大な数の商品を単に羅列するだけではユーザを立ち止まらせる効果が薄いので、多種多様な商品の中からユーザが購入したい商品を選び易くするために、例えば、ワインに合わせたい料理，食材の種類、希望する価格帯、好みの味わい（テイスト，ライトボディ／フルボディ，赤／白／ロゼ等）の条件をユーザに入力させ、これらのキーワードの組合せでサーチして、ユーザの希望に合うワインを提案する工夫をしている。
また、レシピ，食材別にサイト側がふさわしいお薦めワインを予めグループ分けして紹介するサイトもある。
【０００３】
【発明が解決しようとする課題】
上述のようなユーザインタフェースは、商品販売サイトの運営者が、レシピ名、キーワードとワインの商品名とを予め対応付けたデータを登録しておくことで実現される。従って、このような対応付けのデータが登録されていないワインを、レシピ、キーワードを利用してユーザに提示することは不可能である。
そのため、新商品が出る都度、レシピ名，キーワードに対応付けるための登録作業が必要であり、商品データの管理が煩雑になる。
【０００４】
また、上述のような対応付けを行う人物が匿名の場合、お薦めの基準が販売サイト側に好都合な基準、例えば高額商品だったり、売れ行きが悪い商品だったりするのではないかといった懸念をユーザに与えると、購買動作にまでつなげる効果が得られないだけでなく、サイト自体の信用を落とすおそれがある。
【０００５】
逆に、嗜好性食品、テーブルウェア等、商品の選択基準が選択者のセンスに大きく依存するような商品の場合、著名なソムリエ、人気の高い料理家等、そのセンスがユーザに既に認知されている著名な人物が、「このレシピに合う商品はこれです」と推薦すると、ユーザへのアピール度が高まり、購買動作につながる確率が高い。
しかし、新商品を出す都度、このような著名な人物に商品の推薦を依頼することは、サイトの運営コストを上昇させる。
【０００６】
本発明はこのような問題点を解決するためになされたものであって、例えばレシピ，食材，ワイン等の選択候補が持つ属性を数値化して蓄積するとともに、レシピ，食材に合うワイン、又はワインに合うレシピ，食材といった対応付けを行い、これら２つの種類それぞれの選択候補の属性値のパターンを対応付けて蓄積し、以降は、既に対応付けされている属性値のパターンとの類似度に基づいて属性が適した選択候補を提示することにより、例えば新商品を登録する際に商品の属性を数値化して登録するだけで、属性が適した他の種類の選択候補との対応付けを行わなくても、膨大な選択候補の中から、属性が適した選択候補を効率的に、また個性的に提示する方法、装置、並びにこの方法又は装置をコンピュータで実現するためのコンピュータプログラムが記録されている記録媒体の提供を目的とする。
【０００７】
【課題を解決するための手段】
第１発明の選択候補提示方法は、第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示する選択候補提示装置を用いた選択候補提示方法において、前記選択候補提示装置は、第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段と、第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段と、第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けに基づいて、第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段とを有し、前記第１の蓄積手段、第２の蓄積手段及び第３の蓄積手段に蓄積している情報に基づいて、第１の種類の選択候補の中から選択された被選択対象の属性値を蓄積情報の中から取得し、該属性値のパターンと、蓄積している第１の種類の選択候補それぞれの属性値パターンとの類似度を算出し、選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて蓄積している属性値パターンと、蓄積している第２の種類の選択候補それぞれの属性値パターンとの類似度を算出し、該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を抽出して提示することを特徴とする。
【０００８】
第２発明の選択候補提示方法は、第１発明に加えて、前記第３の蓄積手段は、第１の種類の選択候補それぞれに対する第２の種類の選択候補を対応付けた複数組に基づいており、前記選択候補提示装置は、さらに、該複数組の一部又は全部の組の第２の種類の選択候補を提示することを特徴とする。
【０００９】
第３発明の選択候補提示方法は、第１又は第２発明の、第１及び第２の種類の選択候補の一方が料理のレシピであり、他方が料理に関連する商品であることを特徴とする。
【００１０】
第４発明の選択候補提示方法は、第１乃至第３発明のいずれかに加えて、前記選択候補提示装置は、第２の選択候補の提示先が要求する提示条件を指定し、抽出した選択候補のうち、該提示条件を満足する選択候補を選択的に提示することを特徴とする。
【００１１】
第５発明の選択候補提示装置は、第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示する装置において、第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段と、第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段と、第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けを受け付ける受け付け手段と、第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段と、第１の種類の選択候補の中から選択された被選択対象の属性値を第１の蓄積手段から取得し、該属性値のパターンと、第３の蓄積手段が蓄積している第１の種類の選択候補それぞれの属性値パターンとの類似度を算出する手段と、選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて第３の蓄積手段が蓄積している属性値パターンと、第２の蓄積手段が蓄積している第２の種類の選択候補それぞれの属性値パターンとの類似度を算出する手段と、該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を第２の蓄積手段から抽出して提示する提示手段とを備えたことを特徴とする。
【００１２】
第６発明の選択候補提示装置は、第５発明の、前記受け付け手段は、第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けの組を複数組受け付け、さらに前記提示手段は、該複数組の一部又は全部の組の第２の種類の選択候補を提示すべくなしたことを特徴とする。
【００１３】
第７発明の選択候補提示装置は、第５又は第６発明の、第１及び第２の種類の選択候補の一方が料理のレシピであり、他方が料理に関連する商品であることを特徴とする。
【００１４】
第８発明の選択候補提示装置は、第５乃至第７発明のいずれかに加えて、第２の選択候補の提示先が要求する提示条件を受け付ける手段をさらに備え、前記提示手段は、抽出した選択候補のうち、該提示条件を満足する選択候補を選択的に提示する手段を有することを特徴とする。
【００１５】
第９発明の記録媒体は、第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示するコンピュータプログラムが記録されており、コンピュータでの読み取りが可能な記録媒体において、コンピュータに、第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段から情報を読み出させるプログラムコード手段と、コンピュータに、第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段から情報を読み出させるプログラムコード手段と、コンピュータに、第１の種類の選択候補それぞれに対する第２の種類の選択候補の対応付けに基づいて、第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段から情報を読み出させるプログラムコード手段と、コンピュータに、第１の種類の選択候補の中から選択された被選択対象の属性値を蓄積情報の中から取得させ、該属性値のパターンと、蓄積されている第１の種類の選択候補それぞれの属性値パターンとの類似度を算出させるプログラムコード手段と、コンピュータに、選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて蓄積されている属性値パターンと、蓄積されている第２の種類の選択候補それぞれの属性値パターンとの類似度を算出させるプログラムコード手段と、コンピュータに、該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を抽出して提示させるプログラムコード手段とを含むコンピュータプログラムが記録されていることを特徴とする。
【００１６】
第１０発明のプログラムは、コンピュータに、第１の種類の選択候補の中から選択された被選択対象に適した第２の種類の選択候補を提示させるためのプログラムにおいて、コンピュータに、第１の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第１の蓄積手段から情報を読み出す手順、第２の種類の選択候補のそれぞれが有する複数種の属性の一部又は全部を数値化した情報を蓄積する第２の蓄積手段から情報を読み出す手順、第１の種類の選択候補それぞれに対する第２の種類の選択候補を対応付けに基づいて、第２の種類の選択候補の属性値パターンを、該選択候補に対応付けされた第１の種類の選択候補の属性値パターンに関連付けた情報を蓄積する第３の蓄積手段から情報を読み出す手順、第１の種類の選択候補の中から選択された被選択対象の属性値を蓄積情報の中から取得し、該属性値のパターンと、蓄積している第１の種類の選択候補それぞれの属性値パターンとの類似度を算出する手順、選択された第１の種類の被選択対象の属性値のパターンとの類似度が可及的に高い属性値パターンに関連付けて蓄積している属性値パターンと、蓄積している第２の種類の選択候補それぞれの属性値パターンとの類似度を算出する手順、及び該類似度が可及的に高い属性値のパターンを有する第２の種類の選択候補を抽出して提示する手順を実行させるためのプログラムであることを特徴とする。
【００１７】
本発明では、例えばレシピと、ワイン等の食関連の商品とがそれぞれ持つ属性（レシピであれば、和食／洋食／中華等のタイプ、材料、調理法、味のタイプ等、ワインであれば、ボディ、テイスト、色、産地、ぶどう品種等）を数値化して蓄積するとともに、例えば著名なソムリエ、人気の高い料理家等がレシピ，食材に合うワイン、又はワインに合うレシピ，食材といった対応付けを行うと、対応付けされたこれらレシピと食関連の商品との属性値のパターンを対応付けて蓄積しておく。以降の選択候補の提示要求に対しては、例えば選択候補提示対象のレシピの属性値パターンと、既に食関連商品の属性値パターンに対応付けされているレシピの属性値のパターンとの類似度を算出し、類似度が可及的に高いレシピの属性値パターンに対応付けられている食関連の商品の属性値パターンを取得し、この属性値パターンと、蓄積している食関連商品の属性値パターンとの類似度を算出し、類似度が可及的に高い食関連商品を抽出し、選択候補として提示する。
【００１８】
従って、例えば新しいレシピ、食関連商品の新商品を登録する際に、新レシピ、新商品の属性を数値化して登録するだけで、このレシピに合う食関連商品、新商品に合うレシピといった対応付けを行わなくても、膨大な選択候補の中から、新レシピに合う食関連商品を、又は新商品に合うレシピを効率的に、また個性的に提示する。
【００１９】
また本発明では、上述のような２つの種類の選択候補の対応付けの組を、例えば「○○さんのお薦め」「××さんのお薦め」といったように複数組受け付け、さらに、選択候補を提示する際に、複数組のいずれか、又は全部の組の推薦選択候補を提示する。
【００２０】
従って、嗜好性食品、テーブルウェア等、商品の選択基準が選択者のセンスに大きく依存するような商品の場合、著名なソムリエ、人気の高い料理家等、そのセンスがユーザに既に認知されている複数人が、「このレシピに合う商品はこれです」とそれぞれ推薦すると、ユーザとセンスの合う推薦者が推薦している選択候補への信頼が増し、購買動作につながる確率が高まる。
【００２１】
また本発明では、ユーザの嗜好（ワインの価格帯、ボディ、テイスト、レシピのタイプ、味のタイプ等）の条件指定を受け付け、以上のようにして抽出した選択候補のうち、この提示条件を満足する選択候補だけを選択的に提示する。
【００２２】
従って、ユーザの嗜好に合った選択候補だけが提示されるように、システムをユーザ仕様にカスタマイズできる。
【００２３】
【発明の実施の形態】
図１は本発明の選択候補提示装置を含むネットワークシステムのブロック図である。
レシピサイト８０ａ，８０ｂ，８０ｃ，…はレシピをユーザに提供するサイトである。ＥＣサイト５０ａ，５０ｂ，５０ｃ，…は、ワイン，テーブルウェア等の食関連の商品販売サイトである。
【００２４】
選択候補提示装置９０には、レシピサイト８０ａ，８０ｂ，８０ｃ，…が提供しているレシピのレシピＩＤ，ＵＲＬ等に関連付けて、レシピ名、タイプ（和・洋・中・伊・仏…）、材料（野菜・肉・魚・きのこ…）、調理法（焼・煮・炒・蒸…）、味のタイプ（薄・濃・あっさり・こってり…）、季節（春・夏・秋・冬）等の属性値（該当する属性項目を”１”、それ以外を”０”）を登録するレシピＤＢ９０１が設けられている。
【００２５】
また選択候補提示装置９０には、ＥＣサイト５０ａ，５０ｂ，５０ｃ，…が提供している食関連商品の商品ＩＤに関連付けて、商品名、例えばワインであればボディ（ライト・ミディアム・フルボディ）、テイスト（辛・やや辛・やや甘・甘）、色（赤・白・ロゼ）、国／産地（仏ボルドーのメドック、グラーブ…・仏ブルゴーニュのシャブリ、ボジョレー…・伊・独…）、ぶどう品種（シャルドネ・メルロ…）、生産年、価格等の属性値（該当する属性項目を”１”、それ以外を”０”）を登録する商品ＤＢ９０２が設けられている。
【００２６】
また選択候補提示装置９０には、レシピサイト８０ａ，８０ｂ，８０ｃ，…が提供しているレシピと、そのレシピに合う商品として、ＥＣサイト５０ａ，５０ｂ，５０ｃ，…が提供している商品の中から、また逆に、ＥＣサイト５０ａ，５０ｂ，５０ｃ，…が提供している商品と、その商品に合うレシピとしてレシピサイト８０ａ，８０ｂ，８０ｃ，…が提供しているレシピの中から、例えば著名なソムリエ、人気のある料理家等が選んで組み合わせた対応付けの結果に基づき、ＥＣサイト５０ａ，５０ｂ，５０ｃ，…が提供している食関連商品の属性値パターンと、レシピサイト８０ａ，８０ｂ，８０ｃ，…が提供しているレシピの属性値パターンとを関連付けて登録するマッチングテーブル９０３が設けられている。
【００２７】
選択候補提示装置９０は、端末装置２０からレシピサイト８０ａ，８０ｂ，８０ｃ，…にアクセスしてきたユーザがレシピを選択した場合に、食関連商品を販売するＥＣサイト５０ａ，５０ｂ，５０ｃ，…から商品データを取得し、マッチングテーブル９０３と、商品ＤＢ９０２とを参照し、それらの商品の中から、ユーザが選択したレシピに合う商品をユーザに提示する。
【００２８】
また、図示しない端末装置からＥＣサイト５０ａ，５０ｂ，５０ｃ，…にアクセスしてきたユーザが商品を選択した場合に、レシピサイト８０ａ，８０ｂ，８０ｃ，…からレシピデータを取得し、マッチングテーブル９０３と、レシピＤＢ９０１とを参照し、それらのレシピの中から、ユーザが選択した商品に合うレシピをユーザに提示する。
【００２９】
提示する商品は、ユーザの端末装置２０がアクセスしているレシピサイト８０ａ，８０ｂ，８０ｃ，…で表示しても、また選択候補提示装置９０で表示しても、ユーザの端末装置（図示せず）がアクセスしているＥＣサイト５０ａ，５０ｂ，５０ｃ，…で表示しても、さらには他の端末装置で表示してもよい。
【００３０】
図２はレシピＤＢ９０１の概念図、図３は商品ＤＢ９０２の概念図、図４はマッチングテーブル９０３の概念図である。
【００３１】
次に、本発明の選択候補提示方法の手順の一例を、レシピに合うワイン候補の提示を例にして、図５のフローチャート、図６の画面表示例、及び図７のベクトルの概念図に基づいて説明する。
図６に示すように、ユーザが「タンドリーチキン」のレシピを選択し、そのレシピのページにおいて「このレシピに合うワイン」をクリックすると、図２及び図３に示すような、レシピ及びワインそれぞれの属性値をベクトルの要素として、ユーザが選択したレシピの属性値パターンのベクトル、及び図４に示すようなマッチングテーブル９０３に登録されているレシピの属性値パターンのベクトルの長さと内積とを求め、２つのベクトルの長さと内積とから２つのベクトルがなすコサイン角を算出する（ステップS1）。
【００３２】
以上の演算を、マッチングテーブル９０３の全ての登録パターンのベクトルとの間で行い（ステップS2）、コサイン角が可及的に１に近い、即ち２つのベクトルのなす角度が可及的に０度に近い属性値パターンを有するレシピに関連付けてマッチングテーブル９０３に登録されているワインの属性値パターンを、ユーザが選択したレシピに適した属性を有するワインの属性値パターンとして抽出する（ステップS3）。
【００３３】
次に、抽出したワインの属性値パターンのベクトル、及び商品ＤＢ９０２に登録されている商品の属性値パターンのベクトルの長さと内積とを求め、２つのベクトルの長さと内積とから２つのベクトルがなすコサイン角を算出する（ステップS4）。
【００３４】
以上の演算を、商品ＤＢ９０２の全ての登録パターンのベクトルとの間で行い（ステップS5）、コサイン角が可及的に１に近い、即ち２つのベクトルのなす角度が可及的に０度に近い属性値パターンを有するワインを、ユーザが選択したレシピに適した属性を有するワインとして抽出して、図６に示すように、複数の推薦者がこのレシピに合うワインとしてそれぞれ推薦するワインを提示する（ステップS6）。
【００３５】
以上のような属性値パターンのマッチングにより、ユーザが選択したレシピに適した商品データのみを、またユーザが選択した商品に適したレシピデータのみを、さらにこれらの中から、ユーザの指定した条件（希望価格帯、味の好き嫌い等）によって絞り込んだ商品データのみ、又はレシピデータのみをユーザに選択的に提示することができる。
【００３６】
なお、以上ではレシピとワインとの対応付けを例に説明したが、対応付ける２つの種類の選択候補はこれらに限るものではない。
【００３７】
以上のような選択候補提示のコンピュータプログラムはコンピュータにプレインストールして提供することも、またＣＤ−ＲＯＭ、ＭＯ等の可搬型記録媒体で提供することも可能である。更に回線経由で提供することも可能である。
【００３８】
【発明の効果】
以上のように、本発明では、例えばレシピ，食材，ワイン等の選択候補が持つ属性を数値化して蓄積するとともに、レシピ，食材に合うワイン、又はワインに合うレシピ，食材といった対応付けを行い、これら２つの種類それぞれの選択候補の属性値のパターンを対応付けて蓄積し、以降は、既に対応付けされている属性値のパターンとの類似度に基づいて属性が適した選択候補を提示するので、例えば新商品を登録する際に商品の属性を数値化して登録するだけで、属性が適した他の種類の選択候補との対応付けを行わなくても、膨大な選択候補の中から、属性が適した選択候補を効率的に、また個性的に提示するという優れた効果を奏する。
【図面の簡単な説明】
【図１】  本発明の選択候補提示装置のブロック図である。
【図２】  レシピＤＢの概念図である。
【図３】  商品ＤＢの概念図である。
【図４】  マッチングテーブルの概念図である。
【図５】  本発明の選択候補の提示手順の一例のフローチャートである。
【図６】  選択候補提示の画面表示例の図である。
【図７】  ベクトルの概念図である。
【符号の説明】
５０ａ，５０ｂ，５０ｃ，…  ＥＣサイト
８０ａ，８０ｂ，８０ｃ，…  レシピサイト
９０  選択候補提示装置
９０１  レシピＤＢ
９０２  商品ＤＢ
９０３  マッチングテーブル
【図１】
0004386592.tif 000002
【図２】
0004386592.tif 000003
【図３】
0004386592.tif 000004
【図４】
0004386592.tif 000005
【図５】
0004386592.tif 000006
【図６】
0004386592.tif 000007
【図７】
0004386592.tif 000008