(57)【要約】【課題】ユーザに対象物を推薦する場合に、ユーザの属性と、推薦対象物と、その推薦対象物を利用するときのコンテキストに関するコンテキスト情報とを整合させる。【解決手段】提示部１０５は、各々のアイテムと関連性があるコンテキストのうち、ユーザの属性と関連性があるコンテキストを選択し、選択したコンテキストと関連性があるアイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報を提示する。また、提示部１０５は、各々のコンテキストと関連性があるアイテムのうち、ユーザの属性と関連性があるアイテムを選択し、選択したアイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報を提示する。【選択図】図２
2019053643.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの属性と対象物の属性との関連性を分析する第１分析部と、
前記対象物の属性と当該対象物が利用されるときの状況との関連性を分析する第２分析部と、
前記ユーザの属性と前記対象物が利用されるときの状況との関連性を分析する第３分析部と、
前記第１分析部、前記第２分析部及び前記第３分析部による分析結果において、前記ユーザに対して推薦する対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報であって各々の前記関連性が最も高い推薦対象物及び状況情報を提示する提示部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記提示部は、
各々の前記対象物と関連性がある前記状況のうち、前記ユーザの属性と関連性がある前記状況を選択し、
選択した前記状況と関連性がある前記対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記提示部は、
各々の前記状況と関連性がある前記対象物のうち、前記ユーザの属性と関連性がある前記対象物を選択し、
選択した前記対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記提示部は、
互いに関連性がある前記対象物及び前記状況の組を選択し、
選択した前記対象物及び前記状況の組のうち、前記ユーザの属性と関連性がある前記対象物及び前記状況の組を特定し、当該対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記提示部は、
前記ユーザの属性と関連性がある前記対象物と、前記ユーザの属性と関連性がある前記状況とをそれぞれ選択し、
選択した前記対象物及び前記状況のうち、互いに関連性がある前記対象物及び前記状況を特定し、当該対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する
ことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記提示部は、
前記ユーザの属性及び前記対象物、前記状況及び前記ユーザの属性、並びに、前記状況及び前記対象物のそれぞれの関連性について重みづけを行って、提示する推薦対象物及びその推薦対象が利用されるときの状況に関する状況情報を選択する
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記提示部は、
ユーザの指定に応じて前記重みづけのパラメータを学習する
ことを特徴とする請求項６記載の情報処理装置。
【請求項８】
コンピュータを、
ユーザの属性と対象物の属性との関連性を分析する第１分析部と、
前記対象物の属性と当該対象物が利用されるときの状況との関連性を分析する第２分析部と、
前記ユーザの属性と前記対象物が利用されるときの状況との関連性を分析する第３分析部と、
前記第１分析部、前記第２分析部及び前記第３分析部による分析結果において、に応じて、 前記ユーザに対して推薦する対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報であって各々の前記関連性が最も高い推薦対象物及び状況情報を提示する提示部と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
商品やサービス(以下、これらをアイテムと総称する)をユーザに推薦する技術に関して、例えば特許文献１には、環境に応じたアイテムの推薦を行うことが開示されている。また、特許文献２には、状況が変化するタイミングでその状況に応じたアイテムの推薦を行うことが開示されている。このように、アイテムが利用される環境や状況（これらはコンテキストとも呼ばれる）に応じたアイテム推薦の仕組みは既に知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００４−５３６４８８号公報
【特許文献２】特許５９７９１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザに適したコンテキストがあっても、そのコンテキストに適したアイテムがない場合や、ユーザに適したアイテムがあっても、そのアイテムに適したコンテキストがない場合がある。
【０００５】
そこで、本発明は、ユーザに対象物を推薦する場合に、ユーザの属性と、推薦対象物と、その推薦対象物を利用するときの状況に関する状況情報とを整合させることを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る発明は、ユーザの属性と対象物の属性との関連性を分析する第１分析部と、前記対象物の属性と当該対象物が利用されるときの状況との関連性を分析する第２分析部と、前記ユーザの属性と前記対象物が利用されるときの状況との関連性を分析する第３分析部と、前記第１分析部、前記第２分析部及び前記第３分析部による分析結果において、に応じて、 前記ユーザに対して推薦する対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報であって各々の前記関連性が最も高い推薦対象物及び状況情報を提示する提示部とを備えることを特徴とする情報処理装置を提供する。
【０００７】
請求項２に係る発明は、請求項１記載の構成において、前記提示部は、各々の前記対象物と関連性がある前記状況のうち、前記ユーザの属性と関連性がある前記状況を選択し、選択した前記状況と関連性がある前記対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する。
【０００８】
請求項３に係る発明は、請求項１記載の構成において、前記提示部は、各々の前記状況と関連性がある前記対象物のうち、前記ユーザの属性と関連性がある前記対象物を選択し、選択した前記対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する。
【０００９】
請求項４に係る発明は、請求項１記載の構成において、前記提示部は、互いに関連性がある前記対象物及び前記状況の組を選択し、選択した前記対象物及び前記状況の組のうち、前記ユーザの属性と関連性がある前記対象物及び前記状況の組を特定し、当該対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する。
【００１０】
請求項５に係る発明は、請求項１記載の構成において、前記提示部は、前記ユーザの属性と関連性がある前記対象物と、前記ユーザの属性と関連性がある前記状況とをそれぞれ選択し、選択した前記対象物及び前記状況のうち、互いに関連性がある前記対象物及び前記状況を特定し、当該対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報を提示する。
【００１１】
請求項６に係る発明は、請求項１〜５のいずれかに記載の構成において、前記提示部は、前記ユーザの属性及び前記対象物、前記状況及び前記ユーザの属性、並びに、前記状況及び前記対象物のそれぞれの関連性について重みづけを行って、提示する推薦対象物及びその推薦対象が利用されるときの状況に関する状況情報を選択する。
【００１２】
請求項７に係る発明は、請求項６記載の構成において、前記提示部は、ユーザの指定に応じて前記重みづけのパラメータを学習する。
【００１３】
請求項８に係る発明は、コンピュータを、ユーザの属性と対象物の属性との関連性を分析する第１分析部と、前記対象物の属性と当該対象物が利用されるときの状況との関連性を分析する第２分析部と、前記ユーザの属性と前記対象物が利用されるときの状況との関連性を分析する第３分析部と、前記第１分析部、前記第２分析部及び前記第３分析部による分析結果において、に応じて、 前記ユーザに対して推薦する対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報であって各々の前記関連性が最も高い推薦対象物及び状況情報を提示する提示部として機能させるためのプログラムを提供する。
【発明の効果】
【００１４】
請求項１、８に係る発明によれば、ユーザに対象物を推薦する場合に、ユーザの属性と、推薦対象物と、その推薦対象物を利用するときの状況に関する状況情報とを整合させられる。
請求項２に係る発明によれば、ユーザに応じた状況から選択される。
請求項３に係る発明によれば、ユーザに応じた対象物から選択される。
請求項４に係る発明によれば、関連性がある対象物及び状況の組から選択される。
請求項５に係る発明によれば、ユーザに応じた対象物とユーザに応じた状況から選択される。
請求項６に係る発明によれば、重みづけに応じた推薦が実現される。
請求項７に係る発明によれば、適切な重みづけが学習される。
【図面の簡単な説明】
【００１５】
【図１】情報処理装置１のハードウェア構成を示す図。
【図２】情報処理装置１の機能構成を示すブロック図。
【図３】情報処理装置１の動作を示すフローチャート。
【図４】情報処理装置１の動作を示すフローチャート。
【図５】情報処理装置１の動作を示すフローチャート。
【図６】情報処理装置１の動作を示すフローチャート。
【図７】ユーザの属性とアイテム物の属性とコンテキストとの関連性を例示した図。
【発明を実施するための形態】
【００１６】
本発明の実施形態の一例について説明する。
＜構成＞
図１は、情報処理装置１のハードウェア構成を示す図である。情報処理装置１は、本発明に係る情報処理装置の一例である。情報処理装置１は、制御部１１、記憶部１２、通信部１３及びＵＩ（User Interface）部１４を備えたコンピュータである。  制御部１１は、ＣＰＵ（Central Processing Unit）などの演算装置と、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などの記憶装置とを備えており、情報処理装置１の全体的な制御を行う。ＲＯＭには、ハードウェアやＯＳ（Operating System）の起動の手順を記述したファームウェアが記憶されている。ＲＡＭは、ＣＰＵが演算を実行する際のデータの記憶に用いられる。
【００１７】
記憶部１２は、例えば半導体メモリやハードディスク記憶装置などを備え、ＯＳのほか、各種の機能を実現するためのプログラム）を記憶している。さらに、記憶部１２は、複数のユーザが自身のパーソナルコンピュータやスマートホン等の通信装置を用いてインターネット上のショッピングウェブサイト等を利用した結果に関する情報を記憶している。
【００１８】
具体的には、記憶部１２は、インターネット上のショッピングウェブサイトにおいて各ユーザが商品やサービス(以下、これらをアイテムと総称する)を購入した履歴である購入履歴（例えばアイテムを購入したユーザのユーザＩＤ、ユーザの属性、購入日時、購入したアイテムの名称、アイテムを購入したときの状況、及び、カテゴリ、価格或いは用途などのアイテムの属性））を記憶している。この購入履歴は、インターネット上のショッピングウェブサイトを管理するウェブサーバ装置からインターネットを介して情報処理装置１に収集されてもよいし、また、情報処理装置１自身がインターネット上のショッピングウェブサイトを管理するウェブサーバ装置であってもよい。
【００１９】
通信部１３は、外部の通信装置との間で通信を行うための通信Ｉ／Ｆ（Interface）を備えており、インターネット等の通信回線に接続される。ＵＩ部１４は、表示部と操作部とを含む。表示部は例えば液晶表示装置を備え、情報処理装置１を操作するための画面を表示面に表示する。操作部は、例えば表示部の表示面を覆うように設けられたタッチパネルや、表示面に隣接する位置に設けられたキーボードなどを備えており、操作を受け付けて、その操作に応じた信号を制御部１１に出力する。制御部１１は、この操作の内容に従って情報処理装置１を制御する。
【００２０】
図２は、情報処理装置１の機能構成を示すブロック図である。これらの機能は、制御部１１が記憶部１２に記憶されたプログラムを実行することによって実現される。取得部１０１は、ユーザの属性、アイテムの属性、及びアイテムが利用されるときの状況（例えば利用目的や利用環境を含み、以下、コンテキストという）を取得する。第１分析部１０２は、ユーザの属性とアイテムの属性との関連性を分析する。第２分析部１０３は、アイテムの属性と当該アイテムが利用されるときのコンテキストとの関連性を分析する。第３分析部１０４は、ユーザの属性とアイテムが利用されるときのコンテキストとの関連性を分析する。提示部１０５は、第１分析部１０２、第２分析部１０３及び第３分析部１０４による分析結果に応じて、ユーザに対して推薦するアイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報（状況情報）をユーザの通信装置に送信する。より具体的には、提示部１０５は、上記のそれぞれの分析結果において、ユーザに対して推薦する対象物である推薦対象物及び当該推薦対象物が利用されるときの状況に関する状況情報であって各々の関連性が最も高い推薦対象物及び状況情報をユーザの通信装置に送信する等して、これらをユーザに提示する。
【００２１】
＜動作＞
次に図３〜７を参照しながら情報処理装置１の動作を説明する。
＜動作例１＞
まず、推薦するアイテムを選択するためにコンテキストを最初に選択する例について説明する。第１分析部１０２、第２分析部１０３及び第３分析部１０４はそれぞれ、取得部１０１によって取得された情報（ここでは記憶部１２に記憶されている購入履歴）を用いて、ユーザ属性とアイテム属性との関連性、アイテム属性とコンテキストとの関連性、及び、ユーザ属性とコンテキストとの関連性を分析する（ステップＳ１０１）。例えば第１分析部１２がユーザ属性とアイテム属性との関連性を求める場合には、
購入履歴におけるユーザ属性Xとアイテム属性Yの同時発生回数/どちらかが発生した回数 = |X∩Y|/|X∪Y|
という数式によって、両者の関連性を求める。これ以外にも、例えばユーザ属性Xとアイテム属性Yの相互情報量に注目して、P(X,Y)log(P(X, Y)/P(X)P(Y))という数式を用いて両者の関連性を求めてもよい。また、行列分解やテンソル分解などの手法で潜在ベクトルに射影したときのベクトルの内積で両者の関連性を求めてもよい。また、アイテム属性とコンテキストとの関連性、及び、ユーザ属性とコンテキストとの関連性についても、同様の手法で求められる。
【００２２】
ここで、図７は、彼女が居ない男子の大学生、というユーザ属性についての、上記の分析結果の一例を図示している。図７の例では、このユーザ属性とイタリア料理店Ａというアイテムのとの関連性が０．４であり、このユーザ属性と中華料理店Ｂというアイテムのとの関連性が０．３であり、このユーザ属性と日本料理店Ｃというアイテムのとの関連性が０．３であり、このユーザ属性と焼肉店Ｄというアイテムのとの関連性が０．５であり、このユーザ属性とハンバーガー店Ｅというアイテムのとの関連性が０．２であり、このユーザ属性とお好み焼き店Ｆというアイテムのとの関連性が０．７である。なお、関連性は０以上１以下の値を採り、その値が大きいほど関連性が高いことを意味している。
【００２３】
また、図７では、このユーザ属性と一人飯というコンテキストのとの関連性が０．５であり、このユーザ属性とデートというコンテキストのとの関連性が０．２であり、このユーザ属性と女子会というコンテキストのとの関連性が０．０であり、このユーザ属性と合コンというコンテキストのとの関連性が０．７であり、このユーザ属性と宴会というコンテキストのとの関連性が０．３であり、このユーザ属性とランチミーティングというコンテキストのとの関連性が０．１である。
【００２４】
また、図７では、例えばイタリア料理店Ａというアイテムと一人飯というコンテキストとの関連性が０．２であり、中華料理店Ｂというアイテムとデートというコンテキストとの関連性が０．５であり、日本料理店Ｃというアイテムと女子会というコンテキストとの関連性が０．３であり、焼肉店Ｄというアイテムと合コンというコンテキストとの関連性が０．０５であり、ハンバーガー店Ｅというアイテムと宴会というコンテキストとの関連性が０．０５であり、お好み焼き店Ｆというアイテムとランチミーティングというコンテキストとの関連性が０．０５である。
【００２５】
図３に戻り、提示部１０５は、いずれかのアイテムとの関連性が閾値以上のコンテキストを選択する（ステップＳ１０２）。図７の例において、関連性の閾値を０．３とすると、一人飯、デート、女子会、ランチミーティングというコンテキストが選択される。
【００２６】
次に、提示部１０５は、選択したコンテキストのうちユーザ属性との関連性が閾値以上のコンテキストを選択する（ステップＳ１０３）。図７の例において、関連性の閾値を０．５とすると、一人飯というコンテキストが選択される。
【００２７】
次に、提示部１０５は、選択したコンテキストとの関連性が最も高いアイテムを選択する（ステップＳ１０４）。これにより、図７の例においては、焼肉店Ｄというアイテムが選択される。そして、提示部１０５は、選択したアイテムと選択したコンテキストに関する情報とをユーザに提示する。図７の例では、例えば、「一人飯には焼肉店Ｄをあなたにお勧めします」というメッセージをユーザに通知する。
【００２８】
このように、提示部１０５は、各々のアイテムの属性と関連性があるコンテキストのうち、ユーザ属性と関連性があるコンテキストを選択し、選択したコンテキストと関連性があるアイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報を提示する。なお、選択候補となるアイテムは、全アイテムではなく、そのアイテムを用いて事業を行っている事業者の利益が大きいもの（例えば広告主が存在するなど）や、ユーザの現在位置又はユーザの行く頻度が閾値以上場所に近いものなどに絞ってもよい。また、コンテキストとの関連性とユーザ属性との関連性の重み付き和で選択してもよい。
【００２９】
＜動作例２＞
次に、推薦するアイテムを選択するためにアイテムを最初に選択する例について説明する。第１分析部１０２、第２分析部１０３及び第３分析部１０４はそれぞれ、ユーザ属性とアイテム属性との関連性、アイテム属性とコンテキストとの関連性、及び、ユーザ属性とコンテキストとの関連性を分析する（ステップＳ２０１、前述したステップＳ１０１と同じ処理）。
【００３０】
提示部１０５は、いずれかのコンテキストとの関連性が閾値以上のアイテムを選択する（ステップＳ２０２）。図７の例において、関連性の閾値を０．３とすると、イタリア料理店Ａ、中華料理店Ｂ、日本料理店Ｃ、焼肉店Ｄというアイテムが選択される。
【００３１】
次に、提示部１０５は、選択したアイテムのうちユーザ属性との関連性が閾値以上のコンテキストを選択する（ステップＳ２０３）。図７の例において、関連性の閾値を０．５とすると、焼肉店Ｄというアイテムが選択される。
【００３２】
次に、提示部１０５は、選択したアイテムとの関連性が最も高いコンテキストを選択する（ステップＳ２０４）。これにより、図７の例においては、一人飯というコンテキストが選択される。そして、提示部１０５は、選択したアイテムと選択したコンテキストに関する情報とをユーザに提示する。図７の例においては、「一人飯には焼肉店Ｄをあなたにお勧めします」というメッセージをユーザに通知する。
【００３３】
このように、提示部１０５は、各々のコンテキストと関連性があるアイテムのうち、ユーザ属性と関連性があるアイテムを選択し、選択したアイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報を提示する。なお、選択候補となるアイテムは、全アイテムではなく、そのアイテムを用いて事業を行っている事業者の利益が大きいもの（例えば広告主が存在するなど）や、ユーザの現在位置又はユーザの行く頻度が閾値以上場所に近いものなどに絞ってもよい。また、コンテキストとの関連性とユーザ属性との関連性の重み付き和で選択してもよい。
【００３４】
＜動作例３＞
次に、推薦するアイテムを選択するためにアイテム及びコンテキストの組を最初に選択する例について説明する。第１分析部１０２、第２分析部１０３及び第３分析部１０４はそれぞれ、ユーザ属性とアイテム属性との関連性、アイテム属性とコンテキストとの関連性、及び、ユーザ属性とコンテキストとの関連性を分析する（ステップＳ３０１、前述したステップＳ１０１と同じ処理）。
【００３５】
提示部１０５は、アイテム及びコンテキストの関連性が閾値以上の組を選択する（ステップＳ３０２）。図７の例において、関連性の閾値を０．５とすると、イタリア料理店Ａ及び女子会、中華料理店Ｂ及びデート、焼肉店Ｄ及び一人飯という組が選択される。
【００３６】
次に、提示部１０５は、選択した組のうち、その組を構成するアイテム及びコンテキストのうちいずれかとユーザ属性との関連性が閾値以上の組のうち、その関連性が最も高い組を選択する（ステップＳ３０３）。図７の例において、関連性の閾値を０．５とすると、焼肉店Ｄ及び一人飯という組が選択される。そして、提示部１０５は、選択した組を構成するアイテムとコンテキストに関する情報とをユーザに提示する。図７の例においては、「一人飯には焼肉店Ｄをあなたにお勧めします」というメッセージをユーザに通知する。
【００３７】
このように、提示部１０５は、互いに関連性があるアイテム及びコンテキストの組を選択し、選択したアイテム及びコンテキストの組のうち、ユーザ属性と関連性があるアイテム及びコンテキストの組を特定し、当該アイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報を提示する。
【００３８】
＜動作例４＞
次に、推薦するアイテムを選択するために、ユーザ属性と関連性があるアイテムと、ユーザ属性と関連性があるコンテキストとをそれぞれ最初に選択する例について、説明する。第１分析部１０２、第２分析部１０３及び第３分析部１０４はそれぞれ、ユーザ属性とアイテム属性との関連性、アイテム属性とコンテキストとの関連性、及び、ユーザ属性とコンテキストとの関連性を分析する（ステップＳ４０１、前述したステップＳ１０１と同じ処理）。
【００３９】
提示部１０５は、ユーザ属性との関連性が閾値以上のアイテムを選択するとともに、ユーザ属性との関連性が閾値以上のコンテキストを選択する（ステップＳ４０２）。図７の例において、関連性の閾値を０．５とすると、ユーザ属性との関連性が閾値以上のアイテムとして焼肉店Ｄが選択され、ユーザ属性との関連性が閾値以上のコンテキストとして一人飯と合コンとが選択される。
【００４０】
次に、提示部１０５は、選択したアイテム及びコンテキストのうち、相互の関連性が閾値以上のアイテム及びコンテキストのうちその関連性が最も高い組を選択する（ステップＳ４０３）。図７の例において、関連性の閾値を０．５とすると、焼肉店Ｄ及び一人飯という組が選択される。そして、提示部１０５は、選択したアイテムとコンテキストに関する情報とをユーザに提示する。図７の例においては、「一人飯には焼肉店Ｄをあなたにお勧めします」というメッセージをユーザに通知する。
【００４１】
このように、提示部１０５は、ユーザ属性と関連性があるアイテムと、ユーザ属性と関連性があるコンテキストとをそれぞれ選択し、選択したアイテム及びコンテキストのうち、互いに関連性があるアイテム及びコンテキストを特定し、当該アイテムである推薦アイテム及び当該推薦アイテムが利用されるときのコンテキストに関する情報を提示する。
【００４２】
本実施形態によれば、ユーザにアイテムを推薦する場合に、ユーザの属性と、アイテムの属性と、そのアイテムを利用するときの状況に関する情報とを整合させた状態で推薦を行うことができる。
【００４３】
＜変形例＞
実施形態を次のように変形してもよい。また、複数の変形例を組み合わせてもよい。
＜１＞
提示部１０５は、ユーザ属性及びアイテム属性、コンテキスト及びユーザ属性、並びに、コンテキスト及びアイテム属性のそれぞれの関連性について重みづけを行って、提示する推薦アイテム及びその推薦対象が利用されるときのコンテキストに関する情報を選択するようにしてもよい。さらに、提示部１０５は、ユーザの指定に応じて重み付けのパラメータを学習するようにしてもよい。
【００４４】
例えば重み付けの一例として、
ユーザ属性及びコンテキストの関連性に対する重み値＞コンテキスト及びアイテム属性の関連性に対する重み値≧ユーザ属性及びアイテム属性の関連性に対する重み値
とすることが考えられる。これは、そもそも、アイテムを利用するときのコンテキストに重みを置いた推薦が有効という立場である。この重み付けは、アイテムの推薦に対してユーザが応じたときの行動履歴（例えば推薦後の購入履歴）から機械学習してもよい。また、各重み付けはユーザごとに又はアイテムごとに違う場合もあると考えられるので、ユーザ又はアイテムごとに重みが異なるように機械学習してもよい。例えばコンテキストとアイテムの整合性を重視するユーザもいれば、コンテキストは気にせずに自分にあったアイテムか否かを重視するユーザも居るからである。
【００４５】
＜２＞
コンテキストやアイテムを選択するときの手法は、実施形態で説明した手法以外に、次のような評価スコアによるものもあり得る。
コンテキストAの評価スコア  ＝  ユーザ属性pとコンテキストAとの関連性  ＋  max/average（コンテキストAと各アイテムとの関連性）
アイテムAの評価スコア  ＝  ユーザ属性pとアイテムAとの関連性  ＋  max/average（アイテムAと各コンテキストとの関連性）
【００４６】
＜３＞
実施形態は、ユーザがインターネット上のショッピングウェブサイトを利用した結果に基づいてそのユーザの嗜好を学習していたが、現実のアイテムを販売している店舗を利用した結果に基づいてそのユーザの嗜好を学習してもよい。具体的には、記憶部１２は、店舗において各ユーザが商品を購入した履歴である購入履歴（例えば商品を購入したユーザのユーザＩＤ、購入日時、購入した商品の名称、及び価格や用途などの商品の属性）や、店舗において各ユーザが商品を閲覧した履歴である閲覧履歴（ユーザＩＤ、閲覧日時、閲覧した商品棚の識別情報）を記憶している。購入履歴は、例えば各ユーザに渡された店舗カードを用いて管理される。閲覧履歴は、例えばショッピングカートや店舗内に搭載されたカメラによって撮像された画像を解析することによって管理される。
【００４７】
＜４＞
本発明において、関連性が有る無しの判断は、例えば関連性が閾値以上であるか否かという判断であってもよいし、関連性が最大であるか否かの判断であってもよい。例えば動作例１において、提示部１０５は、いずれかのアイテムとの関連性が閾値以上のコンテキストを選択したのち（ステップＳ１０２）、選択したコンテキストのうちユーザ属性との関連性が最大のコンテキストを選択するようにしてもよい（ステップＳ１０３）。
【００４８】
＜５＞
上記の実施形態では、制御部１１がプログラムを実行することによって上記の機能を実現する例を示したが、上記の機能がハードウェア回路で実装されていてもよい。また、このプログラムを、光記録媒体、半導体メモリ等、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体からプログラムを読み取って情報処理装置にインストールするようにしてもよい。また、このプログラムを電気通信回線で提供してもよい。
【符号の説明】
【００４９】
１…情報処理装置、１１…制御部、１２…記憶部、１３…通信部、１４…ＵＩ部、１０１…取得部、１０２…第１分析部、１０３…第２分析部、１０４…第３分析部、１０５…提示部。
【図１】
2019053643.tif 000003
【図２】
2019053643.tif 000004
【図３】
2019053643.tif 000005
【図４】
2019053643.tif 000006
【図５】
2019053643.tif 000007
【図６】
2019053643.tif 000008
【図７】
2019053643.tif 000009