(57)【要約】【課題】  ユーザの嗜好を適切に判断でき、ユーザの嗜好に応じた適切な情報を提供することができる情報提供装置及び情報提供方法を提供する。【解決手段】  複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報を初期情報として出力する出力手段１０１と、出力された初期情報に対するユーザからの選別指示を受け付ける受付手段１０２と、選別指示が受け付けられた初期情報が属するカテゴリーに基づいて、基準情報を生成する生成手段１０３と、生成された基準情報に基づいて、ユーザの嗜好の判別対象となる、複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報としての判別対象情報がユーザの嗜好に合うか否かを判別する判別手段１０４とを備え、出力手段は判別手段によってユーザの嗜好に合うと判別された判別対象情報を出力する。【選択図】  図１
2007073014.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの嗜好を判断する基準となる基準情報を生成するための、複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報を初期情報として出力する出力手段と、
前記出力手段から出力された前記初期情報に対する前記ユーザからの選別指示を受け付ける受付手段と、
前記選別指示が受け付けられた前記初期情報が属するカテゴリーに基づいて、前記基準情報を生成する生成手段と、
生成された前記基準情報に基づいて、前記ユーザの嗜好の判別対象となる、前記複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報としての判別対象情報が前記ユーザの嗜好に合うか否かを判別する判別手段とを備え、
前記出力手段は、前記判別手段によって前記ユーザの嗜好に合うと判別された前記判別対象情報を出力する情報提供装置。
【請求項２】
前記ユーザからの前記選別指示は、前記初期情報に対する前記ユーザの好き又は嫌いの感情のいずれかを選択するための指示である請求項１に記載の情報提供装置。
【請求項３】
前記生成手段は、ＳＶＭを利用して前記基準情報を生成する請求項１又は２に記載の情報提供装置。
【請求項４】
ユーザの嗜好を判断する基準となる基準情報を生成するための、複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報を初期情報として出力するステップと、
出力された前記初期情報に対する前記ユーザからの選別指示を受け付けるステップと、
前記選別指示が受け付けられた前記初期情報が属するカテゴリーに基づいて、前記基準情報を生成するステップと、
生成された前記基準情報に基づいて、前記ユーザの嗜好の判別対象となる、前記複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報としての判別対象情報が前記ユーザの嗜好に合うか否かを判別するステップと、
前記ユーザの嗜好に合うと判別された前記判別対象情報を出力するステップとを、
有する情報提供方法。
【請求項５】
前記ユーザからの前記選別指示は、前記初期情報に対する前記ユーザの好き又は嫌いの感情のいずれかを選択するための指示である請求項４に記載の情報提供方法。
【請求項６】
前記基準情報を生成するステップにおいて、ＳＶＭを利用して前記基準情報を生成する請求項４又は５に記載の情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好に応じた情報を提供する情報提供装置及び情報提供方法に関する。
【背景技術】
【０００２】
近年、ユーザの嗜好に応じた情報を抽出し、抽出された情報をユーザに提供する技術が開発されている。そのような技術が下記の特許文献１及び２に開示されている。特許文献１に開示された技術は、ユーザにユーザの嗜好情報を入力させ、その嗜好情報に合致した候補となる情報を抽出して提示するものである。一方、特許文献２に開示された技術は、ユーザに嗜好情報を入力させるものではなく、自動的にユーザの嗜好を抽出するものであり、ユーザが好感をもった選択肢（情報）より、ユーザの好感ベクトルを算出し、その好感ベクトルに近い候補の情報を抽出して提示するものである。
【特許文献１】特開平２−２７００６９号公報（要約書）
【特許文献２】特開平９−１５３０２７号公報（段落００３５、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に開示された技術では、ユーザが自ら嗜好情報を入力しなければならず手間がかかり、また入力された嗜好情報に合致した情報を抽出するため、情報提供の幅が狭いという問題があった。また、特許文献２に開示された技術では、ユーザが好感をもった選択肢（情報）から算出されたユーザの好感ベクトルは加えられ、嫌悪感を抱く方向のベクトルは差し引かれることにより、ユーザの嗜好（好み）を判断している。しかし、例えば図６に示すように、ある組み合わせＡに対しては好き（好感）を示すベクトルＡ（１、１）、他の組み合わせＢ及びＣに対しては嫌い（嫌悪）を示すベクトルＢ（１、０）、ベクトルＣ（０、1）が算出された場合に、上述したように好感ベクトルは加えられ、嫌悪感を抱く方向のベクトルは差し引かれるという処理をすると、（１、１）−（１、０）−（０、１）＝（０、０）となり、ユーザの嗜好（好み）の判断ができなくなるという問題があった。なお、ベクトル中の正の値は好きを示し、「０」は好きでも嫌いでもないことを示し、負の値は嫌いを示している。また、例えばベクトルＢは好きを示す正の値「１」と好きでも嫌いでもないことを示す「０」との組み合わせであるが、これらが組み合わされると嫌いになることを示している。ベクトルＣについても同様である。
【０００４】
本発明は、上記問題を解決するためのものであり、ユーザの嗜好を適切に判断でき、ユーザの嗜好に応じた適切な情報を提供することができる情報提供装置及び情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明によれば、ユーザの嗜好を判断する基準となる基準情報を生成するための、複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報を初期情報として出力する出力手段と、前記出力手段から出力された前記初期情報に対する前記ユーザからの選別指示を受け付ける受付手段と、前記選別指示が受け付けられた前記初期情報が属するカテゴリーに基づいて、前記基準情報を生成する生成手段と、生成された前記基準情報に基づいて、前記ユーザの嗜好の判別対象となる、前記複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報としての判別対象情報が前記ユーザの嗜好に合うか否かを判別する判別手段とを備え、前記出力手段は、前記判別手段によって前記ユーザの嗜好に合うと判別された前記判別対象情報を出力する情報提供装置が提供される。この構成により、ユーザの嗜好を適切に判断でき、ユーザの嗜好に応じた適切な情報を提供することができる。
【０００６】
また、本発明の情報提供装置において、前記ユーザからの前記選別指示が、前記初期情報に対する前記ユーザの好き又は嫌いの感情のいずれかを選択するための指示であることは、本発明の好ましい態様である。この構成により、好きか嫌いかという簡単な操作をするだけでユーザの嗜好に応じた情報を提供することができる。
【０００７】
また、本発明の情報提供装置において、前記生成手段がＳＶＭを利用して前記基準情報を生成することは、本発明の好ましい態様である。この構成により、２種類の情報間に識別平面を構成することができ、容易にユーザの嗜好に応じた適切な情報を提供することができる。
【０００８】
また、本発明によれば、ユーザの嗜好を判断する基準となる基準情報を生成するための、複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報を初期情報として出力するステップと、出力された前記初期情報に対する前記ユーザからの選別指示を受け付けるステップと、前記選別指示が受け付けられた前記初期情報が属するカテゴリーに基づいて、前記基準情報を生成するステップと、生成された前記基準情報に基づいて、前記ユーザの嗜好の判別対象となる、前記複数の所定のカテゴリーのうち１つ以上のカテゴリーに属する項目を示す情報としての判別対象情報が前記ユーザの嗜好に合うか否かを判別するステップと、前記ユーザの嗜好に合うと判別された前記判別対象情報を出力するステップとを有する情報提供方法が提供される。この構成により、ユーザの嗜好を適切に判断でき、ユーザの嗜好に応じた適切な情報を提供することができる。
【０００９】
また、本発明の情報提供方法において、前記ユーザからの前記選別指示が前記初期情報に対する前記ユーザの好き又は嫌いの感情のいずれかを選択するための指示であることは、本発明の好ましい態様である。この構成により、好きか嫌いかという簡単な操作をするだけでユーザの嗜好に応じた情報を提供することができる。
【００１０】
また、本発明の情報提供方法において、前記基準情報を生成するステップにおいて、ＳＶＭを利用して前記基準情報を生成することは、本発明の好ましい態様である。この構成により、２種類の情報間に識別平面を構成することができ、容易にユーザの嗜好に応じた適切な情報を提供することができる。
【発明の効果】
【００１１】
本発明の情報提供装置及び情報提供方法は、上記構成を有し、ユーザの嗜好を適切に判断でき、ユーザの嗜好に応じた適切な情報を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態に係る情報提供装置及び情報提供方法について図１から図５を用いて説明する。図１は本発明の実施の形態に係る情報提供装置の構成を示す構成図である。図２は本発明の実施の形態に係る情報提供装置における特徴量ベクトルを説明するための図である。図３は本発明の実施の形態に係る情報提供装置のＳＶＭによる２次元の場合のプロットされた初期候補情報と識別線とを示す図である。図４は本発明の実施の形態に係る情報提供装置における判別対象候補情報を示す図である。図５は本発明の実施の形態に係る情報提供装置における処理フローについて説明するためのフローチャートである。
【００１３】
まず、本発明の実施の形態に係る情報提供装置の構成について図１を用いて説明する。なお、以下では食事に関する情報（食事のメニュー）を提供する情報提供装置について説明するが、食事に関する情報の提供に限られるものではなく、他の情報を提供する際にも用いることが可能である。図１に示すように、情報提供装置１００は、出力手段１０１、受付手段１０２、生成手段１０３、判別手段１０４、記憶手段１０５から構成されている。出力手段１０１は、ユーザの嗜好を判断する基準となる基準情報を生成するための初期情報（以下、初期候補情報とも言う）に含まれる、少なくとも後述する特徴量の種類の情報をディスプレイなどの表示手段１０６に出力するものである。
【００１４】
ここで、初期候補情報について説明する。なお、基準情報については後述する。初期候補情報は特徴量ベクトルの情報から構成されている。特徴量ベクトルは図２に示すように特徴量の種類及び特徴量の値から構成されている。特徴量の種類は料理名などであり、例えばカレー丼やオムライスなどである。そして、特徴量の値は、あらかじめ分類された項目（カテゴリー）のいずれに特徴量の種類の料理が該当するかを示す値の集合（ベクトル値）となっている。分類された項目とは、例えば、料理がどのような種類の料理に該当するかを分類するための項目（和食、洋食、中華、韓国、無国籍など）や、料理が丼物、定食セット、パスタやラーメンなどの麺類（スパ・麺）、寿司、シチュー、カレーなどのいずれに該当するかを分類するための項目や、料理がどのような材料を用いた料理に該当するかを分類するための項目（鳥、豚、牛、魚など）を言う。なお、分類する項目はこれに限られるものではなく、他の項目であってもよい。
【００１５】
例えば、カレー丼を例にとると、特徴量の種類は「カレー丼」、特徴量の値は「和食」の項目が１、「丼」の項目が１、「カレー」の項目が１で、その他の項目は該当無し（空欄）となり、そのベクトル値は（１、０、０、０、０、１、０、０、０、０、１、０、０、０、０）となる。すなわち、このベクトルは項目の数分の次元を有することになる。なお、出力手段１０１によって出力される初期候補情報は、１つに限られず複数あってもよい。また、初期候補情報は、すべての候補情報の中からランダムに選ばれたものでもよく、あるいは適当なクラスタリングを行い、その中の代表的な候補であってもよい。
【００１６】
受付手段１０２は、出力された初期候補情報に対するユーザからの選別指示を受け付けるものである。ここでの選別指示とは、出力されたそれぞれの初期候補情報に対して、ユーザが好き（好感がある）か嫌い（嫌悪感がある）かを選別する際にユーザによってなされる指示（選択）である。具体的には、出力された初期候補情報の特徴量の種類が上述した「カレー丼」である場合、「カレー丼」が好きか嫌いかの選択をユーザから受け付けることである。この選択の際、必ずしも好きか嫌いかのカテゴリーに属するような選択をする必要はなく、好きな初期候補情報の特徴量の種類のみ、あるいは嫌いな初期候補情報の特徴量の種類のみを選択するようにしてもよい。なお、受付手段１０２は、ディスプレイなどの表示手段１０６の画面上に表示された項目（情報）にタッチしてユーザからの指示を受け付けるタッチパネル機能により選別指示を受け付けるものであってもよく、マウスやキーボードなどの不図示の入力手段を介して選別指示を受け付けるものであってもよい。
【００１７】
生成手段１０３は、受け付けられた選別指示に基づいて基準情報を生成するものである。ここで、基準情報（後述する識別平面）の生成について説明する。基準情報を生成する際、ＳＶＭ（Support Vector Machine：サポートベクターマシン）が用いられる。ＳＶＭは機械学習のアルゴリズムであり、この場合操作履歴を学習データとすると、「好き」データ（好きと選択された特徴量の種類を含む初期候補情報）と「嫌い」データ（嫌いと選択された特徴量の種類を含む初期候補情報）との間に識別平面（境界平面）が構成される。なお、識別平面からプロットされた各初期候補情報までの距離を各初期候補情報の評価値とする。図３に２次元の場合のプロットされた初期候補情報及び識別線を示す。図３には、ある初期候補情報３００、３０１に対してユーザは「好き」という選択をし、初期候補情報３０２、３０３に対してユーザは「嫌い」という選択をした場合の各初期候補情報３００〜３０３のプロットと識別線３０４が示されている。
【００１８】
初期候補情報３００、３０１と初期候補情報３０２、３０３は、識別線３０４を挟んでプロットされている。このように、ＳＶＭを用いることによって、２種類のデータ群を識別平面で分けることができる。これにより、単純に特徴量の値を加減算して作成する好感（嗜好）ベクトルによる結果が０又は０に非常に近い値になり、正確に評価をすることができないという問題を解消することが可能となる。なお、生成手段１０３によって基準情報を生成する際、過去の選択履歴（１つのセッションの開始から終了までの一貫した履歴をとってもよいし、あるいはある程度制限を設けて古い履歴は廃棄するようにしてもよい）をも用いて基準情報を生成するようにしてもよい。
【００１９】
判別手段１０４は、生成された基準情報に基づいて、ユーザの嗜好の判別対象となる判別対象情報（以下、判別対象候補情報とも言う）がユーザの嗜好に合うか否かを判別するものである。ここで、判別対象候補情報とは、初期候補情報以外の候補情報であって、ユーザの好き嫌いの判別をする目的となっている候補情報を言う。具体的には、判別対象候補情報の特徴量の種類が図４に示す「いくら鮭丼」である場合、特徴量の値は（１、０、０、０、０、１、０、０、０、０、０、０、０、０、１）である。この特徴量の値は、初期候補情報と同様に、あらかじめ分類された項目（カテゴリー）のいずれに特徴量の種類の料理が該当するかを示す値の集合（ベクトル値）となっている。このベクトル値を生成手段１０３によって生成された基準情報を含む空間に、この場合１５次元で生成された空間にプロットすることによって、識別平面のどちら側に位置するか分かり、ユーザが「いくら鮭丼」が好きか嫌いか判断できる。このように、他の判別対象候補情報についても同様に処理することによって他の判別対象候補情報についてもユーザが好きか嫌いか判断することができる。
【００２０】
そして、すべての判別対象候補情報について処理が行われると、出力手段１０１又は他の不図示の制御手段などが、例えば上述した評価値の大きさに基づいて上位の所定の数（例えば、上位１０個）の判別対象候補情報を表示手段１０６などに表示する。そして、ユーザは、表示手段１０６の画面に表示された判別対象候補情報に対して所定の操作をすることによって、例えば選択した判別対象候補情報に関連して記憶された、選択された判別対象候補の料理を出す店の情報（店の住所や電話番号などの情報）を取得することができる。なお、店に関する情報は住所や電話番号に限られるものではなく、訪れた人の感想（コメント）などの情報が含まれていてもよい。
【００２１】
記憶手段１０５は、情報提供装置１００の動作を制御するための制御プログラムや情報提供装置１００の処理に伴って生じた情報を記憶するものである。また、記憶手段１０５は、上述したような店の情報などを格納していてもよい。
【００２２】
次に、本発明の実施の形態に係る情報提供装置における処理フローについて図５を用いて説明する。まず、情報提供装置１００は、基準情報を生成するための初期候補情報（少なくとも特徴量の種類の情報）をディスプレイなどの表示手段１０６に出力する（ステップＳ５０１）。そして、情報提供装置１００は、表示手段１０６に出力（表示）された初期候補情報に対するユーザからの選別指示を受け付ける（ステップＳ５０２）。このとき、情報提供装置１００は、上述したように、表示手段１０６の画面上に表示された項目にタッチしてユーザからの指示を受け付けるタッチパネル機能により選別指示を受け付けてもよく、またマウスやキーボードなどの不図示の入力手段を介して選別指示を受け付けてもよい。
【００２３】
情報提供装置１００は受け付けられた選別指示に基づいて、例えば上述したＳＶＭを用いて基準情報を生成する（ステップＳ５０３）。そして、情報提供装置１００は、生成された基準情報に基づいて、ユーザの嗜好の判別対象となる判別対象候補情報がユーザの嗜好に合うか否かを判別する（ステップＳ５０４）。そして、すべての判別対象候補情報について判別が行われると、出力手段１０１又は他の不図示の制御手段などが、例えば上述した評価値の大きさに基づいて上位の所定の数（例えば、上位１０個）の判別対象候補情報を表示手段１０６などに表示する（ステップＳ５０５）。そして、ユーザが表示された情報に満足するまで上述した処理が行われる。
【産業上の利用可能性】
【００２４】
本発明に係る情報提供装置及び情報提供方法は、ユーザの嗜好を適切に判断でき、ユーザの嗜好に応じた適切な情報を提供することができるため、ユーザの嗜好に応じた情報を提供する情報提供装置及び情報提供方法などに有用である。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施の形態に係る情報提供装置の構成を示す構成図である。
【図２】本発明の実施の形態に係る情報提供装置における特徴量ベクトルを説明するための図である。
【図３】本発明の実施の形態に係る情報提供装置のＳＶＭによる２次元の場合のプロットされた初期候補情報と識別線とを示す図である。
【図４】本発明の実施の形態に係る情報提供装置における判別対象候補情報を示す図である。
【図５】本発明の実施の形態に係る情報提供装置における処理フローについて説明するためのフローチャートである。
【図６】従来技術における好感ベクトルの算出について説明するための図である。
【符号の説明】
【００２６】
１００  情報提供装置
１０１  出力手段
１０２  受付手段
１０３  生成手段
１０４  判別手段
１０５  記憶手段
１０６  表示手段
３００、３０１、３０２、３０３  初期候補情報
３０４  識別線
【図１】
2007073014.tif 000003
【図２】
2007073014.tif 000004
【図３】
2007073014.tif 000005
【図４】
2007073014.tif 000006
【図５】
2007073014.tif 000007
【図６】
2007073014.tif 000008