(57)【要約】【課題】受容度の高い情報を利用者に推薦できる推薦装置及び推薦方法を提供することを課題とする。【解決手段】利用者に情報を推薦する推薦装置であって、推薦対象である情報を格納する第一の格納部２６から所定の検索条件で情報を検索する第一の検索手段２２と、利用者が知っている既知情報を格納した第二の格納部２８から所定の検索条件と同一の検索条件により情報を検索する第二の検索手段３１と、第一の検索手段２２で検索した検索結果と第二の検索手段３１で検索した検索結果を関連付ける手段２１と、利用者による既知情報の参照を検出し、参照記録として記録する参照記録保持部３３と、参照記録保持部３３が記録する参照記録を利用して、利用者が着目した既知情報の検索結果と関連付けられている第一の格納部２６の検索結果を表示装置に出力するフィルタリング手段２４とを有することで上記課題を解決する。【選択図】  図３
2012133681.tif 000002
【特許請求の範囲】
【請求項１】
利用者に情報を推薦する推薦装置であって、
推薦対象である情報を格納する第一の格納部から所定の検索条件で情報を検索する第一の検索手段と、
前記利用者が知っている既知情報を格納した第二の格納部から前記所定の検索条件と同一の検索条件により情報を検索する第二の検索手段と、
前記第一の検索手段で検索した検索結果と第二の検索手段で検索した検索結果を関連付ける手段と、
前記利用者による前記既知情報の参照を検出し、参照記録として記録する参照記録保持部と、
前記参照記録保持部が記録する参照記録を利用して、前記利用者が着目した前記既知情報の検索結果と関連付けられている前記第一の格納部の検索結果を表示装置に出力するフィルタリング手段と
を有する推薦装置。
【請求項２】
前記フィルタリング手段は、前記利用者が着目した前記既知情報の検索結果と前記第一の格納部の検索結果との一致度を算出し、一致度に基づく順番で前記第一の格納部の検索結果を出力する
請求項１記載の推薦装置。
【請求項３】
前記フィルタリング手段は、前記利用者が、前記第二の格納部の情報を表示する表示装置に表示された前記既知情報を注視したか否かを表す情報と、前記既知情報を注視した時刻の情報とに基づき、前記利用者による前記既知情報の着目度を算出する
請求項２記載の推薦装置。
【請求項４】
前記フィルタリング手段は、前記既知情報の着目度に基づき、前記利用者が着目した前記既知情報の検索結果と前記第一の格納部の検索結果との一致度に重み付けを行う
請求項３記載の推薦装置。
【請求項５】
利用者に情報を推薦する推薦装置によって実行される推薦方法であって、
推薦対象である情報を格納する第一の格納部から所定の検索条件で情報を検索し、
前記利用者が知っている既知情報を格納した第二の格納部から前記所定の検索条件と同一の検索条件により検索し、
前記第一の格納部から検索した検索結果と前記第二の格納部から検索した検索結果を関連付け、
前記利用者による前記既知情報の参照を検出し、参照記録として参照記録保持部に記録し、
前記参照記録保持部に記録されている参照記録を利用して、前記利用者が着目した前記既知情報の検索結果と関連付けられている前記第一の格納部の検索結果を表示装置に出力する
ことを特徴とする推薦方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は利用者に情報を推薦する推薦装置及び推薦方法に関する。
【背景技術】
【０００２】
利用者に即して情報コンテンツや情報サービスを推薦するレコメンデーションシステムは従来から知られている。
【０００３】
従来のレコメンデーションシステムには、利用者の過去の行動から利用者の嗜好を推定して、その推定結果を基に推薦する内容を決定するものがあった（例えば非特許文献１参照）。また、従来のレコメンデーションシステムには、他者の行動を基に類似の行動を利用者が行ったことを契機として推薦する内容を決定するものがあった（例えば非特許文献２参照）。
【０００４】
例えばレコメンデーション対象が番組や書籍である従来のレコメンデーションシステムには過去の番組視聴履歴、書籍購買履歴をそれぞれ、お薦めの根拠として利用するものがあった（例えば特許文献１参照）。
【０００５】
例えば過去の番組視聴履歴を利用する視聴履歴利用方式では、ユーザが番組を視聴するたびに、視聴された番組データが蓄積される。視聴履歴利用方式では、ある程度、番組メタデータが蓄積されると、それらの番組メタデータが、頻度あるいはtf/idf法により重み付けされ、重み付けされた各番組メタデータのそれぞれを要素とするベクトルが生成される。
【０００６】
さらに、視聴履歴利用方式では、１以上の特徴ベクトルに基づいてユーザの嗜好を示すベクトルが生成される。即ち、ユーザ嗜好ベクトルは、視聴履歴方式におけるユーザ嗜好情報であるとも言える。そして、視聴履歴利用方式では、推薦候補となる番組に対するコンテンツメタベクトルとユーザ嗜好ベクトルとの類似度が演算され、類似度が高いと演算された場合、その推薦候補が推薦番組としてユーザに提示される。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許４４２８０３６号公報
【非特許文献】
【０００８】
【非特許文献１】大坪五郎「現実世界に直面する情報推薦」電子情報通信学会第二種研究会資料 WI2-2007-01〜20, pp.31-36
【非特許文献２】P.J.Brown and G.J.F.Jones,"Context-aware Retrieval: Exploring aNew Environment for Information Retrieval and Information Filtering," Personaland Ubiquitous Computing, Springer-Verlag, 2001, 5:253-263.
【発明の概要】
【発明が解決しようとする課題】
【０００９】
図１はレコメンデーション対象が番組や書籍である従来のレコメンデーションシステムの一例のブロック構成図である。図１はレコメンデーション対象が番組や書籍である従来のレコメンデーションシステムを一般化して記述している。
【００１０】
データベース（ＤＢ）６には番組情報や書籍情報などが格納されている。検索部２はＤＢ６に格納されている番組情報や書籍情報などを検索する。検索結果保持部３は検索部２で検索された検索結果を保持する。参照記録保持部１は利用者が過去に視聴した番組や購入した書籍の履歴を保持している。フィルタリング部４は参照記録保持部１が保持する利用者の過去の行動を表す履歴情報と、検索結果保持部３が保持する番組情報や書籍情報などの検索結果との類似度を計算し、類似度が高い検索結果をお薦め度合いの高い検索結果として表示部５に出力する。表示部５はフィルタリング部４から出力されたお薦め度合いの高い検索結果である番組や書籍を表示する。
【００１１】
図１のレコメンデーションシステムでは利用者の過去の行動を表す情報は、お薦めしたい情報と同種類の情報であった。しかし、利用者の過去の行動を表す情報は、必ずしもお薦めしたい情報と同種類の情報とは限らない。このように、利用者の過去の行動を表す情報と、お薦めしたい情報とが同種類の情報でなければ、利用者に推薦すべきお薦め情報を選択することができず、お薦め情報の受容度が低くなるという問題があった。
【００１２】
本実施形態は受容度の高い情報を利用者に推薦できる推薦装置及び推薦方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本実施形態は、利用者に情報を推薦する推薦装置であって、推薦対象である情報を格納する第一の格納部から所定の検索条件で情報を検索する第一の検索手段と、前記利用者が知っている既知情報を格納した第二の格納部から前記所定の検索条件と同一の検索条件により情報を検索する第二の検索手段と、前記第一の検索手段で検索した検索結果と第二の検索手段で検索した検索結果を関連付ける手段と、前記利用者による前記既知情報の参照を検出し、参照記録として記録する参照記録保持部と、前記参照記録保持部が記録する参照記録を利用して、前記利用者が着目した前記既知情報の検索結果と関連付けられている前記第一の格納部の検索結果を表示装置に出力するフィルタリング手段とを有する。
【００１４】
なお、本実施形態の構成要素、表現又は構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１５】
本実施形態によれば受容度の高い情報を利用者に推薦できる推薦装置及び推薦方法を提供可能である。
【図面の簡単な説明】
【００１６】
【図１】レコメンデーション対象が番組や書籍である従来のレコメンデーションシステムの一例のブロック構成図である。
【図２】自動表示装置の一例のブロック構成図である。
【図３】本実施例のレコメンデーションシステムの一例のブロック構成図である。
【図４】本実施例のレコメンデーションシステムの一例の利用イメージ図である。
【図５】デジタルフォトフレーム及びＰＣの一例のブロック構成図である。
【図６】デジタルフォトフレーム及びＰＣの他の例のブロック構成図である。
【図７】ＰＣの一例のハードウェア構成図である。
【図８】デジタルフォトフレームの一例のハードウェア構成図である。
【図９】旅行プランＤＢの一例の構成図である。
【図１０】個人写真ＤＢの一例の構成図である。
【図１１】検索管理エージェント部の動作を表した一例のフローチャートである。
【図１２】第一の検索部の動作を表した一例のフローチャートである。
【図１３】第二の検索部の動作を表した一例のフローチャートである。
【図１４】第一の検索結果、第二の検索結果及び表示優先度を説明するための一例の説明図である。
【図１５】第二の表示部の動作を表した一例のフローチャートである。
【図１６】参照記録保持部の動作を表した一例のフローチャートである。
【図１７】表示対象管理部の動作を表した一例のフローチャートである。
【図１８】フィルタリング部の動作を表した一例のフローチャートである。
【図１９】第一の表示部の動作を表した一例のフローチャートである。
【発明を実施するための形態】
【００１７】
次に、本発明を実施するための形態を、以下の実施例に基づき図面を参照しつつ説明していく。
【００１８】
従来のレコメンデーションシステムにおいては、古典的な広告理論のＡＩＤＡモデルが示唆するように、利用者の十分な興味付け、欲求が生まれないうちに、推薦を実際の行動につなげることが難しい。ＡＩＤＡモデルは「利用者は、注意を引く(Attention)→興味を引く(Interest)→欲求が生まれる(Desire)→行動を生む(Action)というシーケンスをたどり購買行動に至る」とするモデルである。
【００１９】
利用者の興味付け、欲求を生む一つの方法としては、利用者の過去の記憶を想起させることが考えられる。例えばＴＶで観光地（例えば南紀白浜海岸）の旅行ガイド番組を放映していたとする。
【００２０】
視聴者に対して、白浜の旅行ツアーのガイドをメール送付するだけでは視聴者の過去の記憶を想起させることが十分でない。視聴者の過去の記憶を十分に想起させる為には視聴者が過去に白浜を旅行したときの思い出の写真を表示し、懐かしさや欲求を喚起した上で過去に泊まった旅館の宿泊案内を送る方が効果的と考えられる。この例では、お薦めしたい情報が旅行プランであり、過去の行動が旅先でとった写真である。
【００２１】
また、別の例としては、鮭の切り身を前にレシピを考えている主婦に対して、鮭のレシピを理由なく推薦するだけでは、主婦の過去の記憶を想起させることが十分でない。主婦の過去の記憶を十分に想起させる為には過去に主婦が料理した鮭料理を順次表示し、記憶を喚起した上で、新しいレシピをお勧めする方が効果的と考えられる。この例では、お薦めしたい情報が料理レシピであり、過去の行動が料理の写真である。
【００２２】
利用者に過去の行動を思い出してもらうためには、写真などの行動場面を表す情報を利用者に提示する必要がある。このような過去の記憶を喚起してお薦めを行うシステムでは二つのデータベース（ＤＢ）へのアクセスが必要である。一つのＤＢはレコメンド対象である利用者がまだ知らない未知情報を格納している。もの一つのＤＢは過去に撮影した写真など、利用者が良く知っているはずの既知情報を格納している。
【００２３】
例えば図１のレコメンデーションシステムでは、本来のお薦めしたい情報を表示部５で見る前に、写真などの過去の行動場面を表す情報を利用者に閲覧させる手間が生じる。
【００２４】
ところで、近年ではＤＢに蓄積された写真等の情報を、順次自動的に表示する自動表示装置の一例としてのデジタルフォトフレームが普及している。デジタルフォトフレームのような自動表示装置は、手間をかけずに、他の作業をしている利用者に、過去の写真を閲覧させて過去の記憶を想起させることができる。
【００２５】
デジタルフォトフレームには全ての写真を均一の頻度で表示するのではなく、撮影日や季節などによって、表示頻度に優先度をつけるタイプも存在する。図２は自動表示装置の一例のブロック構成図である。
【００２６】
データベース（ＤＢ）１１には過去に撮影した写真などが格納されている。表示優先度保持部１３には写真の表示優先度を表す優先度条件が保持されている。表示部１２は表示優先度保持部１３が保持する優先度条件に従い、ＤＢ１１から写真を検索し、写真を逐次表示する。参照記録保持部１４は表示部１２が表示した写真を、利用者が参照したかどうかを表すタイムスタンプとともに参照記録として保持する。
【００２７】
なお、利用者が写真を参照したかどうかの検出は、視線検出部、利用者の操作する入力部による方法の他、利用者と表示部との距離測定、会話認識、笑顔検出などによる方法が考えられる。参照には視線だけでなく、音楽コンテンツなどの視聴なども含む。
【００２８】
また、自動表示装置は、デジタルフォトフレームのように独立したハードウェアとして用意することもできるし、ウィンドウシステム上の一つのウィンドウとして用意することもできる。
【００２９】
しかし、図１のようなレコメンデーションシステムと、図２のような自動表示装置とを単純に組み合わせたとしても、ＤＢ６から検索されたお薦め情報と、自動表示装置の表示部１２で提示されている過去の写真との関連は保証できない。
【００３０】
また、検索結果保持部３は繰り返し異なる検索条件での検索結果が蓄積される。検索結果保持部３が保持する検索結果は、参照記録保持部１４の保持する利用者が参照した写真との紐付けができない。結果として、図１のようなレコメンデーションシステムと、図２のような自動表示装置とを単純に組み合わせたとしても、利用者の過去の記憶を十分に想起できないことがあり、お薦め情報の受容度は低くなる可能性があった。そこで、本実施例では図３に示すようなレコメンデーションシステムとすることにより上記のような問題を解決している。
【００３１】
図３は本実施例のレコメンデーションシステムの一例のブロック構成図である。図３のレコメンデーションシステムは、検索管理エージェント部２１、第一の検索部２２、第一の検索結果保持部２３、フィルタリング部２４、第一の表示部２５、第一のＤＢ２６、表示対象管理部２７、第二のＤＢ２８、第二の表示部２９、表示優先度保持部３０、第二の検索部３１、第二の検索結果保持部３２、参照記録保持部３３を有する。
【００３２】
検索管理エージェント部２１は、第一のタイミングで、共通の検索ＩＤを持つ検索条件を第一の検索部２２、第二の検索部３１に発行すると共に、表示対象管理部２７に検索ＩＤを管理させる。
【００３３】
第一の検索部２２は検索管理エージェント部２１によって発行された検索条件で第一のＤＢ２６に格納されている情報（未知情報）を検索する。第一の検索結果保持部２３は第一の検索部２２で検索された検索結果を検索ＩＤと共に保持する。第一のＤＢ２６は旅行プランなどの未知情報が格納されている。
【００３４】
第二の検索部３１は検索管理エージェント部２１によって発行された検索条件で第二のＤＢ２８に格納されている情報（既知情報）を検索する。第二の検索結果保持部３２は第二の検索部３１で検索された検索結果を検索ＩＤと共に保持する。第二のＤＢ２８は過去に撮影した写真などの既知情報が格納されている。
【００３５】
表示優先度保持部３０には第二のＤＢ２８に格納されている既知情報の表示優先度を表す優先度条件が保持されている。第二の表示部２９は表示優先度保持部３０が保持する優先度条件に従い、第二のＤＢ２８から既知情報を検索し、既知情報を逐次表示する。参照記録保持部３３は第二の表示部２９が表示した既知情報を、利用者が参照したかどうかを表す参照記録とともに保持する。
【００３６】
フィルタリング部２４は、第二のタイミングで、共通の検索ＩＤに対応する検索結果を第一の検索結果保持部２３及び第二の検索結果保持部３２から抽出する。また、フィルタリング部２４は参照記録保持部３３が保持する参照記録を検索して、後述のように利用者の着目度の高い写真等の既知情報を判定する。フィルタリング部２４は利用者の着目度の高い写真等の既知情報に関連した旅行プランなどの未知情報を出力（選択）できる。
【００３７】
第一の表示部２５はフィルタリング部２４から出力された旅行プランなどの未知情報を表示する。表示対象管理部２７は管理している検索ＩＤを用いて後述のようなフィルタリングをフィルタリング部２４に指示する。
【００３８】
図３のレコメンデーションシステムによれば、第一のタイミングで、第一のＤＢ２６の検索結果と、第二のＤＢ２８から検索されて、参照記録保持部３３で参照記録が保持されている検索結果とを関連づけることができる。
【００３９】
また、図３のレコメンデーションシステムによれば、第二のタイミングで、利用者の着目度の高い写真等に関連したお薦め情報を得ることができ、利用者の思い出した記憶が鮮明なうちに、お薦め情報を提示できるので、受容度の高いお薦め情報を利用者に推薦することができる。
【実施例１】
【００４０】
図４は本実施例のレコメンデーションシステムの一例の利用イメージ図である。図４のレコメンデーションシステムはＴＶ４１、デジタルフォトフレーム４２、ＰＣ４３、個人写真ＤＢ４４、旅行プランＤＢ４５を有する構成である。個人写真ＤＢ４４は第二のＤＢ２８に相当する。旅行プランＤＢ４５は第一のＤＢ２６に相当する。
【００４１】
デジタルフォトフレーム４２の表示部は第二の表示部２９に相当する。ＰＣ４３の表示部は第一の表示部２５に相当する。なお、図４では個人写真ＤＢ４４がデジタルフォトフレーム４２の外に存在している例を表しているが、デジタルフォトフレーム４２の中に存在していてもよい。また、図４では旅行プランＤＢ４５がＰＣ４３の外に存在している例を表しているが、ＰＣ４３の中に存在していてもよい。
【００４２】
利用者はＴＶ４１を受動視聴しているものとする。ＴＶ４１は「室戸岬」の旅行番組を写している。デジタルフォトフレーム４２は検索条件としてのキーワード「室戸岬」で個人写真ＤＢ４４に格納されている室戸岬で撮った家族写真のデータを検索し、その家族写真を表示部に表示する。なお、個人写真ＤＢ４４に格納されている写真は、属性として撮影場所、日付などを有する。デジタルフォトフレーム４２は視線検出カメラなどにより利用者が家族写真を参照したかどうかを検出できるものとする。
【００４３】
ＰＣ４３は検索条件としてのキーワード「室戸岬」で旅行プランＤＢ４５に格納されている旅行プランを検索する。さらに、ＰＣ４３は利用者が参照した家族写真の撮影場所と旅行プランとの照合を行い、その家族写真を撮った旅行で泊まった旅館からの宿泊案内をお薦め情報として表示部に表示する。
【００４４】
例えば図４のレコメンデーションシステムでは、以下のように利用者への情報の推薦が行われる。まず、利用者はＴＶ４１を見ている。ＴＶ４１には、利用者が孫達と数年前に行った観光地（室戸岬）が写っていた。このとき、デジタルフォトフレーム４２には観光地で撮った家族写真が自動的に個人写真ＤＢ４４から検索されて表示される。
【００４５】
利用者がデジタルフォトフレーム４２で家族写真を参照すると、ＰＣ４３には、その家族写真を撮った旅行で泊まった旅館からの宿泊案内が旅行プランＤＢ４５から検索されてお薦め情報として表示部に表示される。
【００４６】
図４のレコメンデーションシステムでは、ＴＶ４１がきっかけとなり、デジタルフォトフレーム４２が記憶を想起させ、ＰＣ４３がお薦め情報を利用者に推薦している。つまり図４のレコメンデーションシステムでは、ＴＶ４１、デジタルフォトフレーム４２、ＰＣ４３が連携して、利用者への情報の推薦を行っている。
【００４７】
図５はデジタルフォトフレーム及びＰＣの一例のブロック構成図である。図５のデジタルフォトフレーム４２とＰＣ４３とはＬＡＮなどのネットワークでデータ通信可能に接続されている。図５のデジタルフォトフレーム４２とＰＣ４３とは例えば図３に示す各種ブロックが配置されている。
【００４８】
デジタルフォトフレーム４２は、第二のＤＢ２８、第二の表示部２９、表示優先度保持部３０、第二の検索部３１、第二の検索結果保持部３２、参照記録保持部３３が配置されている。また、ＰＣ４３は検索管理エージェント部２１、第一の検索部２２、第一の検索結果保持部２３、フィルタリング部２４、第一の表示部２５、第一のＤＢ２６、表示対象管理部２７が配置されている。
【００４９】
図６はデジタルフォトフレーム及びＰＣの他の例のブロック構成図である。図６のデジタルフォトフレーム４２とＰＣ４３とはＬＡＮなどのネットワークでデータ通信可能に接続されている。また、ＰＣ４３と第一のＤＢ２６とはインターネットなどのネットワークでデータ通信可能に接続されている。図６のデジタルフォトフレーム４２とＰＣ４３とは例えば図３に示す各種ブロックのうち第一のＤＢ２６を除くブロックが配置される。
【００５０】
デジタルフォトフレーム４２は、第二のＤＢ２８、第二の表示部２９、表示優先度保持部３０、第二の検索部３１、第二の検索結果保持部３２、参照記録保持部３３が配置されている。また、ＰＣ４３は検索管理エージェント部２１、第一の検索部２２、第一の検索結果保持部２３、フィルタリング部２４、第一の表示部２５、表示対象管理部２７が配置されている。
【００５１】
その他の実施例としては、第一の表示部２５と第二の表示部２９とを同一のディスプレイ装置上の異なるウィンドウに割り当てることも考えられる。また、同一のＰＣ上に接続された二つのディスプレイ装置を用いて、第一の表示部２５と第二の表示部２９とを実現した実施例も考えられる。
【００５２】
ＰＣ４３は例えば図７に示すようなハードウェアにより構成される。図７はＰＣの一例のハードウェア構成図である。
【００５３】
図７のＰＣ４３は入力装置５１、表示装置５２、ＰＣ本体５３を有している。ＰＣ本体５３はバス６７で相互に接続された主記憶装置６１、演算処理装置６２、インタフェース装置６３、記録媒体読取装置６４及び補助記憶装置６５を有している。また、バス６７には入力装置５１及び表示装置５２が接続されている。
【００５４】
バス６７で相互に接続されている入力装置５１、表示装置５２、主記憶装置６１、演算処理装置６２、インタフェース装置６３、記録媒体読取装置６４及び補助記憶装置６５は演算処理装置６２による管理下で相互にデータの送受を行うことができる。演算処理装置６２は、ＰＣ４３全体の動作制御を司る中央処理装置である。
【００５５】
インタフェース装置６３はネットワーク等からのデータを受信し、データの内容を演算処理装置６２に渡す。インタフェース装置６３は演算処理装置６２からの指示に応じてネットワーク等にデータを送信する。
【００５６】
補助記憶装置６５には推薦装置と同様の機能をＰＣ４３に発揮させるプログラムの一部として、少なくとも推薦装置における処理をＰＣ４３に実行させる推薦プログラムが記憶されている。そして、演算処理装置６２が推薦プログラムを補助記憶装置６５から読み出して実行することで、ＰＣ４３は推薦装置として機能するようになる。推薦プログラムは演算処理装置６２とアクセス可能な主記憶装置６１に格納されていても良い。入力装置５１は演算処理装置６２の管理下でデータの入力を受付ける。推薦プログラムはＰＣ４３が読み取り可能な記録媒体６６に記録しておくことができる。
【００５７】
記録媒体６６には、磁気記録媒体、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録媒体には、ＨＤＤ、フレキシブルディスク（ＦＤ）、磁気テープ（ＭＴ）などがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  −  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。また、光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ  −  Ｏｐｔｉｃａｌ  ｄｉｓｋ）などがある。
【００５８】
推薦プログラムを流通させる場合は、推薦プログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型の記録媒体６６を販売することが考えられる。推薦プログラムを実行するＰＣ４３は例えば記録媒体読取装置６４が推薦プログラムを記録した記録媒体６６から推薦プログラムを読み出す。演算処理装置６２は、読み出された推薦プログラムを主記憶装置６１若しくは補助記憶装置６５に格納する。
【００５９】
ＰＣ４３は自己の記憶装置である主記憶装置６１若しくは補助記憶装置６５から推薦プログラムを読み取り、推薦プログラムに従った処理を実行する。演算処理装置６２は推薦プログラムに従って、上述したような各種処理を実現している。
【００６０】
また、デジタルフォトフレーム４２は例えば図８に示すようなハードウェアにより構成される。図８はデジタルフォトフレームの一例のハードウェア構成図である。
【００６１】
図８のデジタルフォトフレーム４２はバス７９で相互に接続された入力装置７１、表示装置７２、主記憶装置７３、演算処理装置７４、インタフェース装置７５、記録媒体読取装置７６及び補助記憶装置７７を有している。
【００６２】
バス７９で相互に接続されている入力装置７１、表示装置７２、主記憶装置７３、演算処理装置７４、インタフェース装置７５、記録媒体読取装置７６及び補助記憶装置７７は演算処理装置７４による管理下で相互にデータの送受を行うことができる。演算処理装置７４は、デジタルフォトフレーム４２全体の動作制御を司る中央処理装置である。
【００６３】
インタフェース装置７５はネットワーク等からのデータを受信し、データの内容を演算処理装置７４に渡す。また、インタフェース装置７５は演算処理装置７４からの指示に応じてネットワーク等にデータを送信する。
【００６４】
補助記憶装置７７にはデジタルフォトフレーム４２の処理を実行するためのプログラムが記憶されている。そして、演算処理装置７４がプログラムを補助記憶装置７７から読み出して実行する。プログラムは演算処理装置７４とアクセス可能な主記憶装置７３に格納されていても良い。入力装置７１は演算処理装置７４の管理下で利用者等からのデータの入力を受付ける。プログラムはデジタルフォトフレーム４２が読み取り可能な記録媒体７８に記録しておくことができる。記録媒体７８には、図７の記録媒体６６と同様なものを利用できる。
【００６５】
デジタルフォトフレーム４２の処理を実行するためのプログラムを流通させる場合はプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型の記録媒体７８を販売することが考えられる。プログラムを実行するデジタルフォトフレーム４２は例えば記録媒体読取装置７６がプログラムを記録した記録媒体７８からプログラムを読み出す。
【００６６】
演算処理装置７４は、読み出されたプログラムを主記憶装置７３若しくは補助記憶装置７７に格納する。デジタルフォトフレーム４２は主記憶装置７３若しくは補助記憶装置７７からプログラムを読み取り、プログラムに従った処理を実行する。演算処理装置７４はプログラムに従って、上述したような各種処理を実現している。
【００６７】
図９は旅行プランＤＢの一例の構成図である。旅行プランＤＢ４５は第一のＤＢ２６に相当する。図９の旅行プランＤＢ４５はＩＤ、ツアー名、宿名、住所、緯度、経度、費用をデータ項目として有する。
【００６８】
図１０は個人写真ＤＢの一例の構成図である。個人写真ＤＢ４４は第二のＤＢ２８に相当する。図１０の個人写真ＤＢ４４はＩＤ、画像データ、撮影日、撮影場所の緯度及び経度、キーワード１、キーワード２をデータ項目として有する。
【００６９】
以下、本実施例のレコメンデーションシステムの動作手順について説明する。本実施例のレコメンデーションシステムの動作は大別すると、第一のタイミングでの動作と第二のタイミングでの動作とに分けることができる。
【００７０】
例えば図４おける第一のタイミングでは、ＴＶ４１が写している「室戸岬」を検索条件とし、検索条件としてのキーワード「室戸岬」で個人写真ＤＢ４４に格納されている室戸岬で撮った家族写真のデータを検索し、その家族写真をデジタルフォトフレーム４２に表示する動作を行う。
【００７１】
また、図４における第二のタイミングでは例えば利用者がＰＣ４３を操作したときに利用者が参照した家族写真の撮影場所と旅行プランとの照合を行い、その家族写真を撮った旅行で泊まった旅館からの宿泊案内をお薦め情報としてＰＣ４３に表示する動作を行う。
【００７２】
図１１は検索管理エージェント部の動作を表した一例のフローチャートである。検索管理エージェント部２１は利用者が見ているＴＶ４１の番組表を検索する機能を持つ。検索管理エージェント部２１はステップＳ１において、番組に関連したキーワードで検索式を生成する。例えばＴＶ４１で室戸岬の旅行番組を放映しているとき、キーワードは室戸岬となる。
【００７３】
ステップＳ２において、検索管理エージェント部２１は生成した検索式に対して検索ＩＤを付与する。ステップＳ３において、検索管理エージェント部２１は第一の検索部２２に対して、生成した検索式を発行する。ステップＳ４において、検索管理エージェント部２１は第二の検索部３１に対して、生成した検索式を発行する。また、ステップＳ４において、検索管理エージェント部２１は検索式に対して付与した検索ＩＤを表示対象管理部２７に格納して管理させる。なお、図１１のフローチャートにおいて、ステップＳ３及びＳ４の処理は順番が逆であってもよい。
【００７４】
図１２は第一の検索部の動作を表した一例のフローチャートである。第一の検索部２２はステップＳ１１において、検索管理エージェント部２１より検索式及び検索ＩＤを受信する。ステップＳ１２において、第一の検索部２２は第一のＤＢ２６（旅行プランＤＢ４５）に対して検索式を発行し、検索式で第一のＤＢ２６を検索する。また、ステップＳ１３において、第一の検索部２２は検索結果及び検索ＩＤを第一の検索結果保持部２３に格納させる。
【００７５】
図１３は、第二の検索部の動作を表した一例のフローチャートである。第二の検索部３１はステップＳ２１において、検索管理エージェント部２１より検索式及び検索ＩＤを受信する。ステップＳ２２において、第二の検索部３１は第二のＤＢ２８（個人写真ＤＢ４５）に対して検索式を発行し、検索式で第二のＤＢ２８を検索する。また、ステップＳ２３において、第二の検索部３１は検索結果及び検索ＩＤを第二の検索結果保持部３２に格納させる。
【００７６】
ステップＳ２４において、第二の検索部３１は表示優先度保持部３０に対し、ステップＳ２３で検索された検索結果に対応するコンテンツ（写真）の表示の優先度を高くするコマンドを発行する。
【００７７】
つまり、検索管理エージェント部２１は第一の検索部２２及び第二の検索部３１に対して発行する検索式に対して共通の検索ＩＤを付与する。第一の検索部２２は検索ＩＤと第一の検索結果とを第一の検索結果保持部２３に追加して保持させる。第一の検索結果保持部２３は複数の検索ＩＤでの検索結果を同時に保持することができる。
【００７８】
同様に、第二の検索部３１は検索ＩＤと第二の検索結果とを第二の検索結果保持部３２に追加して保持させる。第二の検索結果保持部３２は複数の検索ＩＤでの検索結果を同時に保持することができる。
【００７９】
図１４は第一の検索結果、第二の検索結果及び表示優先度を説明するための一例の説明図である。図１４（Ａ）は第一の検索結果を表している。図１４（Ｂ）は第二の検索結果を表している。図１４（Ｃ）は表示優先度を表している。
【００８０】
第一の検索結果は検索ＩＤ、検索を行った第一のＤＢ２６のＤＢＩＤ、検索された旅行プランのコンテンツＩＤが関連付けられている。また、第二の検索結果は検索ＩＤ、検索を行った第二のＤＢ２８のＤＢＩＤ、検索された写真のコンテンツＩＤが関連付けられている。表示優先度は検索された写真のコンテンツＩＤ、表示の優先度、注視フラグ、最終注視時間が関連付けられている。注視フラグは利用者が写真を注視したか否かを表すフラグである。最終注視時間は利用者が写真を最後に注視した時刻である。
【００８１】
図１５は第二の表示部の動作を表した一例のフローチャートである。第二の表示部２９はステップＳ３１において、表示優先度保持部３０が保持する図１４（Ｃ）に示すような表示の優先度に従い、第二のＤＢ２８に格納されている写真を順次表示する。例えば第二の表示部２９は表示の優先度に従い、キーワード「室戸岬」に該当する写真を逐次優先的に表示する。ステップＳ３２において、第二の表示部２９は第二のＤＢ２８に格納されている写真の表示を終了すると判断するまで、ステップＳ３１に戻り処理を続ける。
【００８２】
図１６は参照記録保持部の動作を表した一例のフローチャートである。参照記録保持部３３はステップＳ４１において、第二の表示部２９で表示している第二の検索結果の各要素（写真）についての利用者の注視を検出する。例えば参照記録保持部３３は、視線検出カメラを用いて、各写真を注視した時刻および注視したか否かを検出する。
【００８３】
ステップＳ４２において、参照記録保持部３３は各写真を注視したか否かを表すフラグ及び各写真を注視した時刻を、図１４（Ｃ）に示すような表示優先度の注視フラグ及び最終注視時間に記録する。なお、参照記録保持部３３は一定時間経過後に、表示の優先度を下げる。
【００８４】
図１７は表示対象管理部の動作を表した一例のフローチャートである。表示対象管理部２７はステップＳ５１において、第一の表示部２５が起動されたタイミングで第一の表示部２５で未表示の検索ＩＤを検出する。ステップＳ５２において、表示対象管理部２７は検出した検索ＩＤでのフィルタリングをフィルタリング部２４に指示する。第一の表示部２５は例えばメール閲覧ツールやＷｅｂページ閲覧ツールなどを利用できる。
【００８５】
図１８はフィルタリング部の動作を表した一例のフローチャートである。フィルタリング部２４はステップＳ６１において、表示対象管理部２７から指示された検索ＩＤに相当する第一の検索結果及び第二の検索結果を、第一の検索結果保持部２３及び第二の検索結果保持部３２から抽出する。
【００８６】
ステップＳ６２において、フィルタリング部２４は抽出した第二の検索結果のコンテンツＩＤを用いて、参照記録保持部３３が保持する参照記録からコンテンツＩＤ、注視フラグ及び最終注視時間の組を検索する。
【００８７】
ステップＳ６３において、フィルタリング部２４は検索した注視フラグ及び最終注視時間から各コンテンツの注目度を後述のように算出する。ステップＳ６４において、フィルタリング部２４は注目度を算出した各コンテンツの属性、属性値（経度、緯度）及び着目度を用いて、第一の検索結果保持部２３から抽出した各要素（旅行プラン）との一致度スコアを算出する。ステップＳ６５において、フィルタリング部２４は検索ＩＤ、コンテンツＩＤ、一致度スコアの組のリストを第一の表示部２５に送信する。
【００８８】
フィルタリング部２４は着目度の算出を、減衰曲線を用いて行う。フィルタリング部２４は注視時刻からの経過日数をｔ、着目度をｙとして、ｙ＝exp（−ｔ）を着目度算出式とする。この着目度算出式では、注視時に１であった着目度が、１日経過すると０．３７に、２日経過すると０．１４に減衰することになる。
【００８９】
フィルタリング部２４は、例えば撮影場所と宿泊地点などの位置情報との比較で類似度を計算する。フィルタリング部２４は、例えば個人写真ＤＢ４４の写真の撮影場所の緯度及び経度、旅行プランＤＢ４５の旅行プランの緯度及び経度から距離を計算する。フィルタリング部２４は計算した距離を個人写真ＤＢ４４の写真の着目度で重み付けした後で加算し、旅行プランＤＢ４５の旅行プランごとに着目度の和を算出する。
【００９０】
フィルタリング部２４は各算出値を最大値１００、最小値０として相対化することで一致度スコアを求める。そして、フィルタリング部２４は検索ＩＤ、コンテンツＩＤ、一致度スコアの組のリストを第一の表示部２５に送信する。
【００９１】
図１９は第一の表示部の動作を表した一例のフローチャートである。第一の表示部２５はステップＳ７１において、利用者から旅行プランの参照要求を受信する。ステップＳ７２において、第一の表示部２５はフィルタリング部２４から受信した検索ＩＤ、コンテンツＩＤ、一致度スコアの組のリストを一覧表示する。
【００９２】
なお、第一の表示部２５はステップＳ７１における利用者からの旅行プランの参照要求を受信することなく、ステップＳ７２の処理を行うようにしてもよい。第一の表示部２５は一致度スコアに従い、例えば一致度の高い順に旅行プランの一覧を表示する。
【００９３】
本発明は、以下に記載する付記のような構成が考えられる。
（付記１）
利用者に情報を推薦する推薦装置であって、
推薦対象である情報を格納する第一の格納部から所定の検索条件で情報を検索する第一の検索手段と、
前記利用者が知っている既知情報を格納した第二の格納部から前記所定の検索条件と同一の検索条件により情報を検索する第二の検索手段と、
前記第一の検索手段で検索した検索結果と第二の検索手段で検索した検索結果を関連付ける手段と、
前記利用者による前記既知情報の参照を検出し、参照記録として記録する参照記録保持部と、
前記参照記録保持部が記録する参照記録を利用して、前記利用者が着目した前記既知情報の検索結果と関連付けられている前記第一の格納部の検索結果を表示装置に出力するフィルタリング手段と
を有する推薦装置。
（付記２）
前記フィルタリング手段は、前記利用者が着目した前記既知情報の検索結果と前記第一の格納部の検索結果との一致度を算出し、一致度に基づく順番で前記第一の格納部の検索結果を出力する
付記１記載の推薦装置。
（付記３）
前記フィルタリング手段は、前記利用者が、前記第二の格納部の情報を表示する表示装置に表示された前記既知情報を注視したか否かを表す情報と、前記既知情報を注視した時刻の情報とに基づき、前記利用者による前記既知情報の着目度を算出する
付記２記載の推薦装置。
（付記４）
前記フィルタリング手段は、前記既知情報の着目度に基づき、前記利用者が着目した前記既知情報の検索結果と前記第一の格納部の検索結果との一致度に重み付けを行う
付記３記載の推薦装置。
（付記５）
前記第一の格納部の検索結果を出力する手段は、前記第二の格納部に格納されている前記既知情報を表示する表示装置から、前記利用者が前記既知情報を注視したか否かを表す情報と、前記既知情報を注視した時刻の情報とを取得する
付記３記載の推薦装置。
（付記６）
利用者に情報を推薦する推薦装置によって実行される推薦方法であって、
推薦対象である情報を格納する第一の格納部から所定の検索条件で情報を検索し、
前記利用者が知っている既知情報を格納した第二の格納部から前記所定の検索条件と同一の検索条件により検索し、
前記第一の格納部から検索した検索結果と前記第二の格納部から検索した検索結果を関連付け、
前記利用者による前記既知情報の参照を検出し、参照記録として参照記録保持部に記録し、
前記参照記録保持部に記録されている参照記録を利用して、前記利用者が着目した前記既知情報の検索結果と関連付けられている前記第一の格納部の検索結果を表示装置に出力する
ことを特徴とする推薦方法。
【００９４】
本実施例における推薦プログラムはパッケージソフトの他、ＷＥＢサービス等によっても提供可能である。なお、上記の特許請求の範囲に記載した検索結果を関連付ける手段は検索管理エージェント部２１に相当する。
【符号の説明】
【００９５】
１    参照記録保持部
２    検索部
３    検索結果保持部
４、２４    フィルタリング部
５、１２    表示部
６、１１    データベース（ＤＢ）
１３、３０    表示優先度保持部
１４、３３    参照記録保持部
２１    検索管理エージェント部
２２    第一の検索部
２３    第一の検索結果保持部
２５    第一の表示部
２６    第一のＤＢ
２７    表示対象管理部
２８    第二のＤＢ
２９    第二の表示部
３１    第二の検索部
３２    第二の検索結果保持部
４１    ＴＶ
４２    デジタルフォトフレーム
４３    ＰＣ
４４    個人写真ＤＢ
４５    旅行プランＤＢ
５１、７１    入力装置
５２、７２    表示装置
５３    ＰＣ本体
６１、７３    主記憶装置
６２、７４    演算処理装置
６３、７５    インタフェース装置
６４、７６    記録媒体読取装置
６５、７７    補助記憶装置
６６、７８    記録媒体
６７、７９    バス
【図１】
2012133681.tif 000003
【図２】
2012133681.tif 000004
【図３】
2012133681.tif 000005
【図４】
2012133681.tif 000006
【図５】
2012133681.tif 000007
【図６】
2012133681.tif 000008
【図７】
2012133681.tif 000009
【図８】
2012133681.tif 000010
【図９】
2012133681.tif 000011
【図１０】
2012133681.tif 000012
【図１１】
2012133681.tif 000013
【図１２】
2012133681.tif 000014
【図１３】
2012133681.tif 000015
【図１４】
2012133681.tif 000016
【図１５】
2012133681.tif 000017
【図１６】
2012133681.tif 000018
【図１７】
2012133681.tif 000019
【図１８】
2012133681.tif 000020
【図１９】
2012133681.tif 000021