(57)【要約】【課題】ユーザにとって意外性が高いキーワードを提示し、ユーザを自身が潜在的に嗜好するコンテンツへと導き得る、情報提示装置、情報提示方法、及びプログラムを提供する。【解決手段】情報提示装置１は、入力情報に基づき、各コンテンツに含まれるキーワードについてのユーザの嗜好合致度を計算する嗜好合致度計算部１０と、入力情報に基づき、各コンテンツの認知度を計算する認知度計算部１１と、コンテンツ毎に、嗜好合致度を用いて、ユーザの嗜好の度合いを求め、ユーザの嗜好の度合いが設定された閾値より高く、認知度が設定された閾値より低くなる、コンテンツを特定し、各キーワードについて、当該キーワードを含むコンテンツが特定したコンテンツとなる確率を求める確率計算部１２と、確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、意外性を有するキーワードとして特定するキーワード特定部１３とを備えている。【選択図】図１
2011008619.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにとって意外性を有するキーワードを提示する情報提示装置であって、
前記ユーザからの入力情報に基づいて、複数のコンテンツの少なくとも一つに含まれるキーワードについての前記ユーザの嗜好の度合いを示す、嗜好合致度を計算する嗜好合致度計算部と、
前記ユーザからの入力情報に基づいて、前記複数のコンテンツそれぞれについての前記ユーザの認知の度合いを示す、認知度を計算する認知度計算部と、
前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの前記嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求め、
前記コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、前記認知度が、設定された閾値より低くなる、コンテンツを特定し、
前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが前記特定したコンテンツとなる確率を求める確率計算部と、
前記確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、前記意外性を有するキーワードとして特定するキーワード特定部と、を備えていることを特徴とする情報提示装置。
【請求項２】
前記ユーザからの入力情報が、前記ユーザが前記複数のコンテンツに対して行った操作の内容、及び前記ユーザによる操作の対象となったコンテンツのうち少なくとも一つを含む、請求項１に記載の情報提示装置。
【請求項３】
前記嗜好合致度計算部が、前記操作の対象となったコンテンツに関連するキーワードの嗜好合致度が別のキーワードの嗜好合致度より高くなるように、前記嗜好合致度を計算する、請求項２に記載の情報提示装置。
【請求項４】
前記ユーザからの入力情報が、前記ユーザの嗜好を特定する嗜好情報を含み、
前記嗜好合致度計算部が、更に、前記嗜好情報に従って、前記嗜好合致度を計算する、請求項３に記載の情報提示装置。
【請求項５】
前記ユーザが、前記操作の対象となったコンテンツのいずれかを指定した場合に、
前記嗜好合致度計算部が、前記指定されたコンテンツに関連するキーワードの嗜好合致度が別の前記操作の対象となったコンテンツに関連するキーワードの嗜好合致度よりも高くなるように、前記嗜好合致度を計算する、請求項３または４に記載の情報提示装置。
【請求項６】
前記嗜好合致度計算部が、前記キーワードのそれを含む前記コンテンツ内での重要性に基づいて、前記嗜好合致度を計算する、請求項３〜５のいずれかに記載の情報提示装置。
【請求項７】
前記嗜好合致度計算部が、前記キーワードについての前記ユーザの認知の度合いを示すキーワード認知度を求め、求めた前記キーワード認知度に応じて、前記嗜好合致度を計算する、請求項３〜６のいずれかに記載の情報提示装置。
【請求項８】
前記嗜好合致度計算部が、前記入力情報から、前記操作において前記ユーザが選択したキーワードを特定し、特定したキーワードの種類に基づいて、前記嗜好合致度を計算する、請求項３〜７のいずれかに記載の情報提示装置。
【請求項９】
前記ユーザからの入力情報が、前記操作の内容として、前記ユーザが２以上のコンテンツを閲覧した際の閲覧の順序及び閲覧の方法を含み、
前記嗜好合致度計算部が、前記閲覧の順序及び前記閲覧の方法に基づいて、前記嗜好合致度を計算する、請求項３〜８のいずれかに記載の情報提示装置。
【請求項１０】
前記認知度計算部が、前記操作の対象となったコンテンツの認知度が別のコンテンツの前記認知度よりも高くなるように、前記認知度を計算する、請求項２〜９のいずれかに記載の情報提示装置。
【請求項１１】
前記ユーザが、前記操作の対象となったコンテンツのいずれかを指定した場合に、
前記認知度計算部が、前記指定されたコンテンツの認知度が別の前記操作の対象となったコンテンツの認知度よりも高くなるように、前記認知度を計算する、請求項１０に記載の情報提示装置。
【請求項１２】
前記ユーザからの入力情報が、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報を含み、
前記認知度計算部が、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報を用いて、前記認知度を計算する、請求項１０又は１１に記載の情報提示装置。
【請求項１３】
前記認知度計算部が、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報から、前記表示画面に２以上のコンテンツが同時に表示されているかどうかを判定し、前記表示画面に２以上のコンテンツが同時に表示されている場合に、表示されている２以上のコンテンツの配置又は表示態様に基づいて、前記認知度を計算する、請求項１２に記載の情報提示装置。
【請求項１４】
前記認知度計算部が、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報から、前記表示画面に表示されたコンテンツの表示時間を求め、求めた前記表示時間に基づいて、前記認知度を計算する、請求項１２に記載の情報提示装置。
【請求項１５】
前記確率計算部が、前記ユーザの嗜好の度合として、当該コンテンツに含まれるキーワードそれぞれの前記嗜好合致度の平均値を計算する、請求項１〜１４のいずれかに記載の情報提示装置。
【請求項１６】
前記確率計算部が、前記ユーザの嗜好の度合について設定された閾値と、前記認知度について設定された閾値とを更新する機能を備えている、請求項１〜１５のいずれかに記載の情報提示装置。
【請求項１７】
前記キーワード特定部が、更に、前記嗜好合致度を用い、前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれ毎に、前記確率と前記嗜好合致度との積を計算し、計算された積を用いて、当該キーワードが前記予め規定された条件を満たしているかどうかを判断する、請求項１〜１６のいずれかに記載の情報提示装置。
【請求項１８】
前記キーワード特定部が、前記計算された積と予め設定された閾値とを対比し、前記計算された積が前記閾値より高くなるキーワードを抽出する、請求項１７に記載の情報提示装置。
【請求項１９】
前記キーワード特定部が、前記計算された積が最も高いキーワードから順に、設定された数のキーワードを抽出する、請求項１７に記載の情報提示装置。
【請求項２０】
ユーザにとって意外性を有するキーワードを提示するための方法であって、
（ａ）前記ユーザからの入力情報に基づいて、複数のコンテンツの少なくとも一つに含まれるキーワードについての前記ユーザの嗜好の度合いを示す、嗜好合致度を計算する、ステップと、
（ｂ）前記ユーザからの入力情報に基づいて、前記複数のコンテンツそれぞれについての
前記ユーザの認知の度合いを示す、認知度を計算する、ステップと、
（ｃ）前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの前記嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求め、
前記コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、前記認知度が、設定された閾値より低くなる、コンテンツを特定し、
前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが前記特定したコンテンツとなる確率を求める、ステップと、（ｄ）前記確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、前記意外性を有するキーワードとして特定する、ステップと、を有することを特徴とする情報提示方法。
【請求項２１】
前記ユーザからの入力情報が、前記ユーザが前記複数のコンテンツに対して行った操作の内容、及び前記ユーザによる操作の対象となったコンテンツのうち少なくとも一つを含む、請求項２０に記載の情報提示方法。
【請求項２２】
前記（ａ）のステップにおいて、前記操作の対象となったコンテンツに関連するキーワードの嗜好合致度が別のキーワードの嗜好合致度より高くなるように、前記嗜好合致度を計算する、請求項２１に記載の情報提示方法。
【請求項２３】
前記ユーザからの入力情報が、前記ユーザの嗜好を特定する嗜好情報を含み、
前記（ａ）のステップにおいて、更に、前記嗜好情報に従って、前記嗜好合致度を計算する、請求項２２に記載の情報提示方法。
【請求項２４】
前記ユーザが、前記操作の対象となったコンテンツのいずれかを指定した場合に、
前記（ａ）のステップにおいて、前記指定されたコンテンツに関連するキーワードの嗜好合致度が別の前記操作の対象となったコンテンツに関連するキーワードの嗜好合致度よりも高くなるように、前記嗜好合致度を計算する、請求項２２または２３に記載の情報提示方法。
【請求項２５】
前記（ａ）のステップにおいて、前記キーワードのそれを含む前記コンテンツ内での重要性に基づいて、前記嗜好合致度を計算する、請求項２２〜２４のいずれかに記載の情報提示方法。
【請求項２６】
前記（ａ）のステップにおいて、前記キーワードについての前記ユーザの認知の度合いを示すキーワード認知度を求め、求めた前記キーワード認知度に応じて、前記嗜好合致度を計算する、請求項２２〜２５のいずれかに記載の情報提示方法。
【請求項２７】
前記（ａ）のステップにおいて、前記入力情報から、前記操作において前記ユーザが選択したキーワードを特定し、特定したキーワードの種類に基づいて、前記嗜好合致度を計算する、請求項２２〜２６のいずれかに記載の情報提示方法。
【請求項２８】
前記ユーザからの入力情報が、前記操作の内容として、前記ユーザが２以上のコンテンツを閲覧した際の閲覧の順序及び閲覧の方法を含み、
前記（ａ）のステップにおいて、前記閲覧の順序及び前記閲覧の方法に基づいて、前記嗜好合致度を計算する、請求項２２〜２７のいずれかに記載の情報提示方法。
【請求項２９】
前記（ｂ）のステップにおいて、前記操作の対象となったコンテンツの認知度が別のコンテンツの前記認知度よりも高くなるように、前記認知度を計算する、請求項２１〜２８のいずれかに記載の情報提示方法。
【請求項３０】
前記ユーザが、前記操作の対象となったコンテンツのいずれかを指定した場合に、
前記（ｂ）のステップにおいて、前記指定されたコンテンツの認知度が別の前記操作の対象となったコンテンツの認知度よりも高くなるように、前記認知度を計算する、請求項２９に記載の情報提示方法。
【請求項３１】
前記ユーザからの入力情報が、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報を含み、
前記（ｂ）のステップにおいて、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報を用いて、前記認知度を計算する、請求項２９又は３０に記載の情報提示方法。
【請求項３２】
前記（ｂ）のステップにおいて、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報から、前記表示画面に２以上のコンテンツが同時に表示されているかどうかを判定し、前記表示画面に２以上のコンテンツが同時に表示されている場合に、表示されている２以上のコンテンツの配置又は表示態様に基づいて、前記認知度を計算する、請求項３１に記載の情報提示方法。
【請求項３３】
前記（ｂ）のステップにおいて、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報から、前記表示画面に表示されたコンテンツの表示時間を求め、求めた前記表示時間に基づいて、前記認知度を計算する、請求項３１に記載の情報提示方法。
【請求項３４】
前記（ｃ）のステップにおいて、前記ユーザの嗜好の度合として、当該コンテンツに含まれるキーワードそれぞれの前記嗜好合致度の平均値を計算する、請求項２０〜３３のいずれかに記載の情報提示方法。
【請求項３５】
前記（ｃ）のステップにおいて、前記ユーザの嗜好の度合について設定された閾値と、前記認知度について設定された閾値とを更新する機能を備えている、請求項２０〜３４のいずれかに記載の情報提示方法。
【請求項３６】
前記（ｄ）のステップにおいて、更に、前記嗜好合致度を用い、前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれ毎に、前記確率と前記嗜好合致度との積を計算し、計算された積を用いて、当該キーワードが前記予め規定された条件を満たしているかどうかを判断する、請求項２０〜３５のいずれかに記載の情報提示方法。
【請求項３７】
前記（ｄ）のステップにおいて、前記計算された積と予め設定された閾値とを対比し、前記計算された積が前記閾値より高くなるキーワードを抽出する、請求項３６に記載の情報提示方法。
【請求項３８】
前記（ｄ）のステップにおいて、前記計算された積が最も高いキーワードから順に、設定された数のキーワードを抽出する、請求項３６に記載の情報提示方法。
【請求項３９】
ユーザにとって意外性を有するキーワードの提示をコンピュータによって実行するためのプログラムであって、
前記コンピュータに、
（ａ）前記ユーザからの入力情報に基づいて、複数のコンテンツの少なくとも一つに含まれるキーワードについての前記ユーザの嗜好の度合いを示す、嗜好合致度を計算する、ステップと、
（ｂ）前記ユーザからの入力情報に基づいて、前記複数のコンテンツそれぞれについての前記ユーザの認知の度合いを示す、認知度を計算する、ステップと、
（ｃ）前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの前記
嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求め、
前記コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、前記認知度が、設定された閾値より低くなる、コンテンツを特定し、
前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが前記特定したコンテンツとなる確率を求める、ステップと、（ｄ）前記確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、前記意外性を有するキーワードとして特定する、ステップと、を実行させることを特徴とするプログラム。
【請求項４０】
前記ユーザからの入力情報が、前記ユーザが前記複数のコンテンツに対して行った操作の内容、及び前記ユーザによる操作の対象となったコンテンツのうち少なくとも一つを含む、請求項３９に記載のプログラム。
【請求項４１】
前記（ａ）のステップにおいて、前記操作の対象となったコンテンツに関連するキーワードの嗜好合致度が別のキーワードの嗜好合致度より高くなるように、前記嗜好合致度を計算する、請求項４０に記載のプログラム。
【請求項４２】
前記ユーザからの入力情報が、前記ユーザの嗜好を特定する嗜好情報を含み、
前記（ａ）のステップにおいて、更に、前記嗜好情報に従って、前記嗜好合致度を計算する、請求項４１に記載のプログラム。
【請求項４３】
前記ユーザが、前記操作の対象となったコンテンツのいずれかを指定した場合に、
前記（ａ）のステップにおいて、前記指定されたコンテンツに関連するキーワードの嗜好合致度が別の前記操作の対象となったコンテンツに関連するキーワードの嗜好合致度よりも高くなるように、前記嗜好合致度を計算する、請求項４１または４２に記載のプログラム。
【請求項４４】
前記（ａ）のステップにおいて、前記キーワードのそれを含む前記コンテンツ内での重要性に基づいて、前記嗜好合致度を計算する、請求項４１〜４３のいずれかに記載のプログラム。
【請求項４５】
前記（ａ）のステップにおいて、前記キーワードについての前記ユーザの認知の度合いを示すキーワード認知度を求め、求めた前記キーワード認知度に応じて、前記嗜好合致度を計算する、請求項４１〜４４のいずれかに記載のプログラム。
【請求項４６】
前記（ａ）のステップにおいて、前記入力情報から、前記操作において前記ユーザが選択したキーワードを特定し、特定したキーワードの種類に基づいて、前記嗜好合致度を計算する、請求項４１〜４５のいずれかに記載のプログラム。
【請求項４７】
前記ユーザからの入力情報が、前記操作の内容として、前記ユーザが２以上のコンテンツを閲覧した際の閲覧の順序及び閲覧の方法を含み、
前記（ａ）のステップにおいて、前記閲覧の順序及び前記閲覧の方法に基づいて、前記嗜好合致度を計算する、請求項４１〜４６のいずれかに記載のプログラム。
【請求項４８】
前記（ｂ）のステップにおいて、前記操作の対象となったコンテンツの認知度が別のコンテンツの前記認知度よりも高くなるように、前記認知度を計算する、請求項４０〜４７のいずれかに記載のプログラム。
【請求項４９】
前記ユーザが、前記操作の対象となったコンテンツのいずれかを指定した場合に、
前記（ｂ）のステップにおいて、前記指定されたコンテンツの認知度が別の前記操作の
対象となったコンテンツの認知度よりも高くなるように、前記認知度を計算する、請求項４８に記載のプログラム。
【請求項５０】
前記ユーザからの入力情報が、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報を含み、
前記（ｂ）のステップにおいて、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報を用いて、前記認知度を計算する、請求項４８又は４９に記載のプログラム。
【請求項５１】
前記（ｂ）のステップにおいて、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報から、前記表示画面に２以上のコンテンツが同時に表示されているかどうかを判定し、前記表示画面に２以上のコンテンツが同時に表示されている場合に、表示されている２以上のコンテンツの配置又は表示態様に基づいて、前記認知度を計算する、請求項５０に記載のプログラム。
【請求項５２】
前記（ｂ）のステップにおいて、前記ユーザが外部の表示画面に表示させたコンテンツに関する情報から、前記表示画面に表示されたコンテンツの表示時間を求め、求めた前記表示時間に基づいて、前記認知度を計算する、請求項５０に記載のプログラム。
【請求項５３】
前記（ｃ）のステップにおいて、前記ユーザの嗜好の度合として、当該コンテンツに含まれるキーワードそれぞれの前記嗜好合致度の平均値を計算する、請求項３９〜５２のいずれかに記載のプログラム。
【請求項５４】
前記（ｃ）のステップにおいて、前記ユーザの嗜好の度合について設定された閾値と、前記認知度について設定された閾値とを更新する機能を備えている、請求項３９〜５３のいずれかに記載のプログラム。
【請求項５５】
前記（ｄ）のステップにおいて、更に、前記嗜好合致度を用い、前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれ毎に、前記確率と前記嗜好合致度との積を計算し、計算された積を用いて、当該キーワードが前記予め規定された条件を満たしているかどうかを判断する、請求項３９〜５４のいずれかに記載のプログラム。
【請求項５６】
前記（ｄ）のステップにおいて、前記計算された積と予め設定された閾値とを対比し、前記計算された積が前記閾値より高くなるキーワードを抽出する、請求項５５に記載のプログラム。
【請求項５７】
前記（ｄ）のステップにおいて、前記計算された積が最も高いキーワードから順に、設定された数のキーワードを抽出する、請求項５５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好に合わせてキーワードを提示する、情報提示装置、情報提示方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットの急速な発展により、オンラインショッピングサイトや、動画共有サイト等が増加している。これらのサイトは、多数のユーザに対して、多種多様なコンテンツの検索及び閲覧といったサービスを提供する。
【０００３】
また、携帯電話やテレビ等のパーソナルコンピュータ以外の端末でも、こういったサービスの利用が可能になる場合が多くなっている。そういった状況の下、ユーザの嗜好に合ったコンテンツを少ない手順でユーザに提示するため、多くのコンテンツ推薦技術（例えば、非特許文献１、特許文献１及び２参照。）が提案されている。
【０００４】
例えば、非特許文献１は、コンテンツ推薦技術として、コンテンツに基づくフィルタリング技術を開示している。この技術は、コンテンツの検索結果の中からユーザが興味のあるコンテンツを指定すると、そのコンテンツの内容に基づいて、内容の近い別のコンテンツを再検索する技術である。
【０００５】
具体的には、このフィルタリング技術では、検索されたコンテンツの特微量と、それに関するユーザの嗜好情報とが比較され、検索されたコンテンツと別のコンテンツとの類似度が測定される。そして、このような、コンテンツに基づくフィルタリング技術においては、予め、ユーザが自己の嗜好情報を登録しておけば、検索の度に、ユーザの嗜好に一致したコンテンツを提示することが可能となる。
【０００６】
また、同じく非特許文献１は、コンテンツ推薦技術として、協調フィルタリング技術も開示している。協調フィルタリング技術は、上述のコンテンツに基づくフィルタリング技術とは異なり、コンテンツの内容に関する情報を用いずに、そのコンテンツに他のユーザがどのような評価を付けたかという情報に基づいて、予測評価値を計算する技術である。予測値の計算後、計算された予測評価値に基づいて、推薦されるコンテンツが決定される。
【０００７】
そして、このような協調フィルタリング技術においても、予め、ユーザが自己の嗜好情報を登録しておくことが好ましい。この場合、検索の度に、当該ユーザと嗜好が近い他のユーザが評価したコンテンツを提示することが可能となる。
【０００８】
ところで、このようなコンテンツ推薦技術においては、技術の利用価値を高めるために、ユーザにとって意外性のあるコンテンツを推薦できることが求められる。しかしながら、非特許文献１に開示されている技術では、ユーザ自身の嗜好情報又は他のユーザの嗜好情報を利用して、推薦すべきコンテンツを特定するに過ぎず、コンテンツが意外性を有するかどうかを判断し、その上で推薦を行うことは困難である。
【０００９】
一方、特許文献１は、ユーザにとって意外性のあるコンテンツを推薦するための技術を提案している。特許文献１に開示の技術では、嗜好情報として、ユーザの嗜好を示すキーワードの集合を用いて、コンテンツに基づくフィルタリングが実行される。そして、フィルタリングは、変更ルールに従って、ユーザの嗜好を示さないキーワードの集合への追加、及びユーザの嗜好を示すキーワードの集合からの除去を行いながら、実行される。この
結果、ユーザにとって意外性のあるコンテンツが抽出されることとなる。
【００１０】
また、特許文献２は、ユーザにおけるコンテンツの意外性を評価する技術を開示している。特許文献２に開示の技術では、ユーザの嗜好からユーザが推薦候補（コンテンツ）を選択する確率が求められ、更に、ユーザの習慣性からユーザが推薦候補を選択する可能性を示す予測値が求められ、そして、これらから推薦候補の意外性が計算される。特許文献２に開示の技術を用いれば、推薦されるコンテンツがユーザにとって意外性を有するかどうかを判断でき、意外性のあるコンテンツの推薦が可能となる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−２９３２１１号公報
【特許文献２】特開２００８−２６２３９８号公報
【非特許文献】
【００１２】
【非特許文献１】土方嘉徳、"嗜好抽出と情報推薦技術"、情報処理学会誌「情報処理」、Vol.48、No.9、p.957-965、Sep.2007
【発明の概要】
【発明が解決しようとする課題】
【００１３】
ところで、特許文献１に開示の技術においては、キーワードの追加及び削除の操作は、ユーザによる明示に基づいて実施されるため、ユーザ自身が気付いていない、潜在的な嗜好を表すキーワードが追加又は削除されることはない。このため、特許文献１に開示の技術には、ユーザの嗜好には合っているが、意外性はそれほど高くないコンテンツばかりが抽出されるという問題がある。
【００１４】
例えば、ユーザの潜在的な嗜好を表すキーワードの一つが、「不思議」というキーワードであるとする。意外性のあるコンテンツは、こういった潜在的な嗜好にこそ存在すると考えられるので、「不思議」に関連するコンテンツを抽出することが求められる。しかし、この場合、ユーザ自身が、「不思議」に関連するコンテンツに興味があるという認識をしていないと、このキーワードはユーザに無視されてしまう。この結果、「不思議」に関連するコンテンツは、フィルタリングによって抽出されにくくなる。
【００１５】
なお、特許文献１の開示の技術において、ユーザの意思によらずに、ランダムにキーワードの追加及び削除を実行できるようにすれば、上記の問題は解消できるようにも考えられる。但し、この場合は、意外性は高いが、ユーザの嗜好に合っていないコンテンツばかりが抽出されてしまう可能性が高くなってしまう。
【００１６】
例えば、キーワード「ケーキ」が登録されている集合（嗜好情報）に、「苦い」というキーワードがランダムに追加されたとする。この場合、キーワード「苦いケーキ」を含むコンテンツが、意外性のあるコンテンツとして抽出されるかもしれないが、それはおそらく、嗜好情報として「ケーキ」を登録しているユーザの嗜好には合っていないと考えられる。
【００１７】
一方、特許文献２に開示の技術では、ユーザに明示的な操作が要求されず、又、ユーザの習慣性が考慮されるため、上述した特許文献１に開示の技術についての問題は解消可能であると考えられる。しかしながら、特許文献２に開示の技術には、以下のような問題がある。
【００１８】
一般に、ユーザは、インターネット上で目的のサイトを検索するため、又、特定のサイ
トにおいて目的の情報を検索するため、キーワードを入力する必要がある。このとき、キーワードが適切でないときは、意図しないサイトや情報までもが検索されてしまう。また、ユーザにとって真に意外性のあるコンテンツとは、ユーザが潜在的に嗜好するコンテンツである。そして、このようなコンテンツの検索は、意外性のあるキーワードを用いれば、効率的に行うことができる。このため、ユーザにとって意外性のあるコンテンツ自体ではなく、意外性のあるキーワードを特定することが求められている。
【００１９】
これに対して、特許文献２に開示の技術は、指定されたコンテンツについて、そのコンテンツ自体の意外性を計算するにすぎず、キーワード自体の意外性を計算することは不可能である。特許文献２に開示の技術には、コンテンツ毎での意外性の評価しか行うことができず、キーワード検索に適用できないという問題がある。なお、この問題は、特許文献１に開示の技術にも当てはまる。
【００２０】
発明の目的は、上記問題を解消し、ユーザにとって意外性が高いキーワードを提示し、ユーザを自身が潜在的に嗜好するコンテンツへと導き得る、情報提示装置、情報提示方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００２１】
上記目的を達成するため、本発明における情報提示装置は、ユーザにとって意外性を有するキーワードを提示する情報提示装置であって、
前記ユーザからの入力情報に基づいて、複数のコンテンツの少なくとも一つに含まれるキーワードについての前記ユーザの嗜好の度合いを示す、嗜好合致度を計算する嗜好合致度計算部と、
前記ユーザからの入力情報に基づいて、前記複数のコンテンツそれぞれについての前記ユーザの認知の度合いを示す、認知度を計算する認知度計算部と、
前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの前記嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求め、
前記コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、前記認知度が、設定された閾値より低くなる、コンテンツを特定し、
前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが前記特定したコンテンツとなる確率を求める確率計算部と、
前記確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、前記意外性を有するキーワードとして特定するキーワード特定部と、を備えていることを特徴とする。
【００２２】
また、上記目的を達成するため、本発明における情報提示方法は、ユーザにとって意外性を有するキーワードを提示するための方法であって、
（ａ）前記ユーザからの入力情報に基づいて、複数のコンテンツの少なくとも一つに含まれるキーワードについての前記ユーザの嗜好の度合いを示す、嗜好合致度を計算する、ステップと、
（ｂ）前記ユーザからの入力情報に基づいて、前記複数のコンテンツそれぞれについての前記ユーザの認知の度合いを示す、認知度を計算する、ステップと、
（ｃ）前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの前記嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求め、
前記コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、前記認知度が、設定された閾値より低くなる、コンテンツを特定し、
前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが前記特定したコンテンツとなる確率を求める、ステップと、（ｄ）前記確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、前記意外性を有するキーワードとして特定する、ステップと、を有することを
特徴とする。
【００２３】
更に、上記目的を達成するため、本発明におけるプログラムは、ユーザにとって意外性を有するキーワードの提示をコンピュータによって実行するためのプログラムであって、前記コンピュータに、
（ａ）前記ユーザからの入力情報に基づいて、複数のコンテンツの少なくとも一つに含まれるキーワードについての前記ユーザの嗜好の度合いを示す、嗜好合致度を計算する、ステップと、
（ｂ）前記ユーザからの入力情報に基づいて、前記複数のコンテンツそれぞれについての前記ユーザの認知の度合いを示す、認知度を計算する、ステップと、
（ｃ）前記複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの前記嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求め、
前記コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、前記認知度が、設定された閾値より低くなる、コンテンツを特定し、
前記複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが前記特定したコンテンツとなる確率を求める、ステップと、（ｄ）前記確率によって予め規定された条件を満たすキーワードを抽出し、抽出したキーワードを、前記意外性を有するキーワードとして特定する、ステップと、を実行させることを特徴とする。
【発明の効果】
【００２４】
以上のように、本発明における情報提示装置、情報提示方法、及びプログラムによれば、ユーザにとって意外性が高いキーワードを提示でき、ユーザを自身が潜在的に嗜好するコンテンツへと導くことができる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明の実施の形態における情報提示装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態における情報提示装置の動作を示すフロー図である。
【図３】図３は、実施例１において入力装置に表示される操作画面の一例を示す図である。
【図４】図４は、実施例１におけるユーザの操作履歴及び現在の操作の一例を示す図である。
【図５】図５は、実施例１におけるコンテンツ・キーワード関連情報の一例を示す図である。
【図６】図６は、実施例１において計算された嗜好合致度の一例を示す図である。
【図７】図７は、実施例１において計算された認知度の一例を示す図である。
【図８】図８は、実施例１におけるユーザの嗜好の度合と閾値との関係を示す図である。
【図９】図９は、実施例１におけるユーザの認知度と閾値との関係を示す図である。
【図１０】図１０は、実施例１において計算された潜在的コンテンツ存在確率の一例を示す図である。
【図１１】図１１は、実施例１において意外性を有すると判定されたキーワードの一例を示す図である。
【図１２】図１２は、実施例１において意外性を有すると判定されたキーワードの他の例を示す図である。
【発明を実施するための形態】
【００２６】
（実施の形態）
以下、本発明の実施の形態における情報提示装置について、図１及び図２を参照しながら説明する。最初に、本実施の形態における情報提示装置の構成について図１を用いて説明する。図１は、本発明の実施の形態における情報提示装置の構成を示すブロック図である。
【００２７】
図１に示す本実施の形態における情報提示装置１は、ユーザにとって意外性を有するキーワードを、ユーザに提示するために用いられる装置である。図１に示すように、情報提示装置１は、嗜好合致度計算部１０と、認知度計算部１１と、確率計算部１２と、キーワード特定部１３とを備えている。
【００２８】
嗜好合致度計算部１０は、ユーザからの入力情報に基づいて、複数のコンテンツのうち少なくとも一つに含まれるキーワードについての嗜好合致度を計算する。嗜好合致度は、ユーザの嗜好の度合いを示す指標である。嗜好合致度の具体例については後述する。
【００２９】
認知度計算部１１は、ユーザからの入力情報に基づいて、複数のコンテンツそれぞれについての認知度を計算する。認知度は、各コンテンツについてのユーザの認知の度合いを示す指標である。認知度の具体例についても後述する。
【００３０】
確率計算部１２は、複数のコンテンツそれぞれ毎に、当該コンテンツに含まれるキーワードの嗜好合致度を用いて、当該コンテンツについてのユーザの嗜好の度合いを求める。そして、確率計算部１２は、コンテンツについてのユーザの嗜好の度合いが、設定された閾値より高く、且つ、認知度が、設定された閾値より低くなる、コンテンツを特定する。
【００３１】
更に、確率計算部１２は、複数のコンテンツの少なくとも一つに含まれるキーワードそれぞれについて、当該キーワードを含むコンテンツが、特定したコンテンツとなる確率を求める。
【００３２】
そして、キーワード特定部１３は、複数のコンテンツの少なくとも一つに含まれるキーワードの中から、潜在的コンテンツ存在確率と嗜好合致度とによって予め規定された条件を満たすキーワードを抽出する。キーワード特定部１３は、抽出したキーワードを、意外性を有するキーワードとして特定する。
【００３３】
また、本実施の形態において、ユーザから情報提示装置１に入力される情報には、ユーザが複数のコンテンツに対して行った操作の内容、及びユーザによる操作の対象となったコンテンツのうち少なくとも一つが含まれる。
【００３４】
このように、情報提示装置１は、ユーザからの情報を基にして、ユーザにおいて、嗜好の度合いは高いが、認知の度合いは低い、コンテンツを特定する。そして、キーワード毎に求められた確率は、各キーワードが、特定されたコンテンツに存在している確率に相当する（以下、「潜在的コンテンツ存在確率」と言う。）。
【００３５】
従って、潜在的コンテンツ存在確率と嗜好合致度とから抽出されたキーワードは、ユーザの嗜好は高いが、ユーザにあまり認知されていないキーワード、つまり、ユーザにとって意外性の高いキーワードとなる。よって、情報提示装置１によれば、ユーザにとって意外性が高いキーワードを提示でき、ユーザを自身が潜在的に嗜好するコンテンツへと導くことができる。言い換えると、そのキーワードによって、ユーザは、自身の潜在的な嗜好に気付くことができる。
【００３６】
ここで、本実施の形態における情報提示装置１の構成について更に具体的に説明する。本実施の形態において、情報提示装置１は、後述するように、パーソナルコンピュータ、
及びサーバコンピュータといったコンピュータに、プログラムをインストールし、このプログラムを実行することによって実現することができる。
【００３７】
また、情報提示装置１は、例えば、ユーザが端末装置を介して選択したコンテンツを配信するシステム（コンテンツ配信システム）に適用できる。この場合、ユーザからの入力情報は、システムを構成するサーバコンピュータ、またはユーザの端末装置から、情報提示装置１へと送信される。また、情報提示装置１は、意外性を有すると判断されたキーワードを、システムを構成するサーバコンピュータ、またはユーザの端末装置に送信する。
【００３８】
本実施の形態では、図１に示すように、情報提示装置１には、記憶装置２、入力装置３、及び出力装置４が接続されている。入力装置３は、ユーザからの入力情報、例えば、コンテンツ配信システムにおいてユーザがコンテンツに対して行った操作を特定する情報、操作の対象となったコンテンツを特定する情報等を取得し、取得した情報を情報提示装置１に送信する。
【００３９】
具体的には、入力装置３としては、上述したコンテンツ配信システムを構成する端末装置を用いることができる。端末装置としては、ＧＵＩ（Graphical User Interface）環境を提供するＯＳ（Operating System）が搭載されたパーソナルコンピュータが挙げられる。この場合、例えば、ユーザが、ＧＵＩを介して、表示画面に表示されているコンテンツの選択等を行うと、ユーザの操作内容及び選択されたコンテンツを特定する情報が、情報提示装置１の嗜好合致度計算部１０及び認知度計算部１１へと出力される。なお、端末装置は、パーソナルコンピュータに限定されず、その他に、携帯電話、スマートフォン、ＰＤＡ等であっても良い。
【００４０】
記憶装置１２は、各種情報を記憶する装置である。記憶装置１２は、嗜好合致度を記憶する嗜好合致度記憶部２０と、認知度を記憶する認知度記憶部２１と、及びコンテンツ・キーワード関連情報を記憶する関連情報記憶部２２とを備えている。
【００４１】
コンテンツ・キーワード関連情報とは、コンテンツとキーワードとの関連性、即ち、各キーワードがどのコンテンツに含まれているかを特定するための情報である（後述の図５参照。）。例えば、具体例としては、コンテンツＩｔｅｍ１には、キーワードＫｅｙ１と、キーワードＫｅｙ２とが関連付けられている、といった情報が挙げられる。また、キーワードＫｅｙ１は、コンテンツＩｔｅｍ１と、コンテンツＩｔｅｍ２とに関連している、といった情報も挙げられる。なお、以下の説明では、前者を「Ｉｔｅｍ１∋Ｋｅｙ１、Ｋｅｙ２」、後者を「Ｋｅｙ１∋Ｉｔｅｍ１、Ｉｔｅｍ２」と示すこともある。
【００４２】
また、記憶装置２は、具体的には、メモリ、又はハードディスク装置等によって実現される。この場合、記憶装置２が有する記憶領域の各部分が、嗜好合致度記憶部２０、認知度記憶部２１及び関連情報記憶部２２として機能する。
【００４３】
更に、本実施の形態において、記憶装置２は、入力装置３から送信されるユーザからの入力情報を記憶することもできる。この場合、ユーザからの入力情報は、入力装置３から記憶装置２に送られ、そこで記憶される。そして、記憶装置２に記憶された入力情報は、嗜好合致度計算部１０及び認知度計算部１１からの指示に応じて読み出され、これらへと出力される。
【００４４】
出力装置４は、情報提示装置１のキーワード特定部１３が出力したキーワード、即ち、意外性を有すると判断されたキーワードをレンダリングし、外部に提示する装置である。具体的には、出力装置４としては、ディスプレイ装置やプリンタが接続された端末装置が挙げられる。この場合、出力装置４は、意外性の度合いが高いキーワードがレンダリング
されたユーザインタフェースを、ディスプレイ装置の表示画面等に表示させる。
【００４５】
また、出力装置４となる端末装置は、上述したコンテンツ配信システムを構成する端末装置であっても良い。更に、出力装置４と入力装置３とは、コンテンツ配信システムを構成する同一の端末装置であっても良い。なお、出力装置４は、液晶表示装置に代表されるディスプレイ装置や、プリンタ等の表示機能のみを備えたものであっても良い。
【００４６】
嗜好合致度計算部１０は、本実施の形態においては、入力装置３から取得したユーザの入力情報と、関連情報記憶部２２から取得したコンテンツ・キーワード関連情報とに基づいて、特定のキーワードに対する嗜好合致度を計算する。また、計算された嗜好合致度は、記憶装置２の嗜好合致度記憶部２０に記憶される。
【００４７】
具体的には、嗜好合致度計算部１０は、操作の対象となったコンテンツに関連するキーワードの嗜好合致度が別のキーワードの嗜好合致度より高くなるように、嗜好合致度を計算する。例えば、ユーザが、あるコンテンツを選択した場合、嗜好合致度計算部１０は、そのコンテンツに関連付けられているキーワード群を取得する。そして、嗜好合致度計算部１０は、取得したキーワード群を構成する各キーワードにのみ、嗜好合致度として、特定の値を付与する。
【００４８】
また、このように、選択されたコンテンツに関連付けられたキーワードにのみ嗜好合致度として値が付与される態様では、嗜好合致度計算部１０が、更に、次に示す基準に従って、付与される値に差をつけるのが好ましい。
【００４９】
例えば、ユーザからの入力情報が、ユーザの嗜好を特定する嗜好情報を含み、嗜好情報が記憶装置２に記憶されている場合であれば、嗜好合致度計算部１０が、嗜好情報に従って、嗜好合致度を計算するのが好ましい。具体的には、嗜好情報としては、分野毎に分けられたキーワード群と、分野毎のユーザの嗜好の程度とを特定する情報が挙げられる。嗜好合致度計算部１０は、キーワードに嗜好合致度として値を付与する際に、当該キーワードの分野がユーザの嗜好の程度が高い分野であるならば、高い値を付与し、ユーザの嗜好の程度が低い分野であるならば、低い値を付与する。
【００５０】
また、例えば、入力装置３において、ユーザが、操作の対象となったコンテンツのいずれかを指定できる場合であれば、嗜好合致度計算部１０は、指定結果に応じて、嗜好合致度を付与するのが好ましい。具体的には、嗜好合致度計算部１０は、嗜好合致度として、ユーザが指定したコンテンツに関連するキーワードに高い値を付与し、ユーザが指定していないコンテンツに関連するキーワードに低い値を付与する。このような態様では、ユーザの嗜好に合ったコンテンツが、ユーザによってチェックされるので、より正確に嗜好合致度を計算することが可能となる。
【００５１】
また、嗜好合致度計算部１０は、キーワードを含むコンテンツ内での当該キーワードの重要性に基づいて、嗜好合致度を計算することもできる。具体的には、例えば、ユーザが操作対象とするコンテンツが電子文書である場合であれば、出現回数が多いキーワード程、その重要性は高くなる。この場合では、嗜好合致度計算部１０は、出現回数が多いキーワードに高い値を付与し、出現回数が少ないキーワードに低い値を付与する。また、ユーザが操作対象とするコンテンツが動画コンテンツである場合であれば、動画で用いられるキーワード群の中で、特徴的に発声されるキーワード程、その重要性は高くなる。この場合では、嗜好合致度計算部１０は、特徴的に発声されるキーワードに高い値を付与し、そうでないキーワードに低い値を付与する。
【００５２】
更に、嗜好合致度計算部１０は、各キーワードについて、ユーザの認知の度合いを示す
キーワード認知度を求め、求めたキーワード認知度に応じて、嗜好合致度を計算することもできる。
【００５３】
例えば、キーワードの品詞に注目すると、ユーザにとっては、一般名詞に基づく方が、固有名詞に基づくよりも、関連するコンテンツを想像することは難しくなる。よって、一般名詞を多く含むコンテンツ程、ユーザにとっての意外性が高いと考えらえる。この場合、キーワード認知度の設定は、キーワードが一般名詞である場合に値が高くなり、固有名詞である場合に値が低くなるように行えば良い。そして、試行合致度計算部１０は、嗜好合致度として、キーワード認知度が高いキーワードに高い値を付与し、キーワード認知度が低いキーワードに低い値を付与する。
【００５４】
また、キーワードの知名度に注目すると、ユーザにとっては、あまり知られていないキーワードに基づく方が、著名なキーワードに基づくよりも、関連するコンテンツを想像することは難しくなる。よって、あまり知られていないキーワードを多く含むコンテンツ程、ユーザにとっての意外性が高いと考えられる。この場合、キーワード認知度の設定は、キーワードがあまり知られていない程、高くなるように行えば良い。そして、この場合においても、嗜好合致度計算部１０は、嗜好合致度として、キーワード認知度が高いキーワードに高い値を付与し、キーワード認知度が低いキーワードに低い値を付与する。
【００５５】
また、嗜好合致度計算部１０は、入力情報から、ユーザが操作において選択したキーワードを特定し、特定したキーワードの種類に基づいて、嗜好合致度を計算することもできる。例えば、ユーザ毎に、キーワードに対する印象及び認知度等は異なるが、ユーザがある品詞のキーワードを多く選択している場合は、その品詞のキーワードに対する嗜好は他の品詞のキーワードよりも高いと考えられる。具体的には、ユーザが選択したキーワード群に固有名詞が多いならば、嗜好合致度計算部１０は、嗜好合致度として、固有名詞に対しては、他の品詞よりも高い値を付与することができる。
【００５６】
更に、ユーザからの入力情報が、操作の内容として、ユーザが２以上のコンテンツを閲覧した際の閲覧の順序及び閲覧の方法を含む場合は、嗜好合致度計算部１０は、閲覧の順序及び閲覧の方法に基づいて、嗜好合致度を計算することができる。
【００５７】
例えば、ユーザが連続して２以上のコンテンツを選択し、そして、各コンテンツに関連付けられたキーワード群が互いに類似している場合は、嗜好合致度計算部１０は、ユーザが嗜好に合ったコンテンツを選択している、と見なすことができる。ユーザが、単に２以上のコンテンツを選択しただけでは、選択されたコンテンツがユーザの嗜好に合っていない場合もあるためである。そして、嗜好合致度計算部１０は、選択されたコンテンツに関連付けられているキーワードに、他のキーワードよりも高い値の嗜好合致度を付与する。
【００５８】
また、逆に、ユーザが連続して選択した２以上のコンテンツそれぞれに関連付けられているキーワードが、互いに全く類似していない場合は、嗜好合致度計算部１０は、ユーザが嗜好に合っていないコンテンツを選択している、と見なすことができる。そして、嗜好合致度計算部１０は、選択されたコンテンツに関連付けられているキーワードに、他のキーワードよりも低い値の嗜好合致度を付与することができる。
【００５９】
更に、例えば、ユーザの操作対象が、動画コンテンツ等の一定時間の再生処理（ユーザにおける閲覧）を伴うコンテンツの場合は、嗜好合致度計算部１０は、再生処理（閲覧）が途中で中止されていないかどうかを判断することができる。この場合、嗜好合致度計算部１０は、途中で再生処理が中止されたコンテンツに関連づいているキーワードには、他のキーワードよりも低い値の嗜好合致度を付与することができる。
【００６０】
認知度計算部１１は、上述したように、入力装置３からの入力情報に基づいて、特定のコンテンツに対するユーザの認知度を計算する。本実施の形態では、認知度計算部１１は、操作の対象となったコンテンツの認知度が別のコンテンツの認知度よりも高くなるように、認知度を計算する。計算された認知度は、記憶装置２の認知度記憶部２１に記憶される。
【００６１】
また、このように、操作の対象となったコンテンツの認知度が別のコンテンツの認知度よりも高くなる態様では、認知度計算部１１は、更に、次に示す基準を用いて、認知度を計算するのが好ましい。
【００６２】
例えば、入力装置３において、ユーザが、操作の対象となったコンテンツのいずれかを指定できる場合であれば、認知度計算部１１は、指定結果に応じて、認知度を計算することができる。具体的には、認知度計算部１１は、指定されたコンテンツの認知度が別の操作の対象となったコンテンツの認知度よりも高くなるように、認知度を計算するのが好ましい。この場合は、ユーザが既に知っているコンテンツを、ユーザ自身がチェックすることとなるので、より正確に認知度を計算することが可能となる。
【００６３】
また、入力情報が、ユーザが外部の表示画面に表示させたコンテンツに関する情報を含む場合は、認知度計算部１１は、ユーザが外部の表示画面に表示させたコンテンツに関する情報（コンテンツ表示情報）を用いて、認知度を計算することができる。
【００６４】
例えば、認知度計算部１１は、コンテンツ表示情報から、表示画面に２以上のコンテンツが同時に表示されているかどうかを判定する。そして、表示画面に２以上のコンテンツが同時に表示されている場合に、認知度計算部１１は、表示されている２以上のコンテンツの配置又は表示態様に基づいて、認知度を計算する。
【００６５】
具体的には、表示画面にコンテンツ一覧が表示されているとする。この場合であっても、ユーザは、複数のコンテンツの存在を一度に確認しており、これらについて、ある程度認知していることとなる。よって、認知度計算部１１は、表示されたコンテンツの認知度を、表示されていないコンテンツの認知度よりも高い値に設定することができる。
【００６６】
また、表示画面に２以上のコンテンツが同時に表示され、そして、コンテンツ毎に表現方法が異なる場合は、認知度計算部１１は、強調的に表現されているコンテンツの認知度を、そうでないコンテンツの認知度よりも高い値に設定することができる。これは、強調的に表現されているコンテンツは、ユーザの注目を集めており、その認知度は、他のコンテンツの認知度よりも高くなると考えられるからである。
【００６７】
更に、例えば、認知度計算部１１は、コンテンツ表示情報から、表示画面に表示されたコンテンツの表示時間を求め、求めた表示時間に基づいて、認知度を計算することもできる。具体的には、ユーザが長時間表示させているコンテンツが存在している場合は、そのコンテンツがユーザにとって気になるコンテンツである可能性は高いと考えられる。このため、認知度計算部１１は、このようなコンテンツについては、実際にはユーザによって選択されていない場合であっても、認知度の値を、他のコンテンツの認知度よりも高い値に設定するのが好ましい。
【００６８】
確率計算部１２は、先ず、嗜好合致度記憶部２０から嗜好合致度を取得し、更に、認知度記憶部２１から認知度を取得し、これらを用いて、各コンテンツについてのユーザの嗜好の度合を求める。このとき、本実施の形態では、確率計算部１２は、関連情報記憶部２２から更にコンテンツ・キーワード関連情報を取得し、これに基づいて、コンテンツ毎に、当該コンテンツに含まれるキーワードを特定する。そして、確率計算部１２は、ユーザ
の嗜好の度合として、コンテンツ毎に、各コンテンツに含まれるキーワードそれぞれの嗜好合致度の平均値を計算する。
【００６９】
また、確率計算部１２は、本実施の形態では、各コンテンツについて、嗜好合致度の平均値が、それについて設定された閾値より高いかどうか、認知度が、設定された閾値より低いかどうかを判定する。例えば、一度でもユーザがコンテンツを選択すると、認知度が１より大きくなり、認知度の閾値が「１」と設定されている場合は、一度もユーザに選択されたことのないコンテンツが対象となる。なお、閾値は、数値を変えて実験を行い、キーワード特定部１３で特定されたキーワードがユーザにとって意外性を有するように、適宜設定すれば良い。
【００７０】
また、本実施の形態において、確率計算部１２は、ユーザの嗜好の度合（嗜好合致度の平均値）について設定された閾値と、認知度について設定された閾値とを更新する機能を備えることができる。更に、この場合、確率計算部１２は、閾値を、既に設定されている値に基づいて更新することもできる。
【００７１】
例えば、ユーザがコンテンツを選択する度に、嗜好合致度計算部１０が、選択したコンテンツに関連付けられているキーワードの嗜好合致度に１を加算する場合について説明する。
【００７２】
この場合、加算により、嗜好合致度が０〜２に分布することになれば、確率計算部１２は、分布の平均をとって「１」を閾値に設定することができる。同様に、嗜好合致度が０〜１０に分布することになれば、確率計算部１２は、分布の平均をとって「５」を閾値に設定することができる。このように、確率計算部１２は、状況に応じて閾値を更新することができる。なお、上記の例では、確率計算部１２は、嗜好合致度の分布の平均値を用いて更新を行っているが、本実施の形態はこれに限定されるものではない。
【００７３】
キーワード特定部１３は、本実施の形態では、確率計算部１２から潜在的コンテンツ存在確率を取得し、嗜好合致度計算部１０から嗜好合致度を取得し、キーワード毎に、潜在的コンテンツ存在確率と嗜好合致度との積を計算する。また、キーワード特定部１３は、計算された積を用いて、各キーワードが予め規定された条件を満たしているかどうかを判断し、条件を満たすキーワードを、意外性を有するキーワードとして特定する。具体的には、キーワード特定部１３は、計算された積が、設定された閾値より高いかどうかを判断し、積が閾値より高いキーワードを特定する。
【００７４】
ところで、「意外性を有するキーワード」とは、関連しているコンテンツの多くが、ユーザの嗜好に合致するが、ユーザに未だよく知られていないコンテンツとなっている、キーワードをいう。よって、例えば、潜在的コンテンツ存在確率が特定の閾値より高いキーワードは、「意外性を有するキーワード」となる可能性を有している。よって、本実施の形態では、上述したように積を計算しないで、潜在的コンテンツ存在確率のみを用いて、意外性を有するキーワードを特定することもできる。
【００７５】
但し、潜在的コンテンツ存在確率に嗜好合致度を乗算すると、得られた値は、より、ユーザの嗜好に合致しているかどうかを表した数値となる。よって、上述したように、潜在的コンテンツ存在確率と嗜好合致度との積を求めることは、確実に、ユーザにとって意外性を有するキーワードを特定することができる点から、好ましい。
【００７６】
また、キーワード特定部１３は、計算された積と閾値との大小の判定を行う代わりに、計算された積が最も高いキーワードから順に、設定された数のキーワードを抽出することもできる。この場合、キーワード特定部１３は、意外性の度合いが高いキーワードから順
に選択し、外部に出力する。例えば、キーワード特定部１３は、多数のキーワードが閾値より高かった場合に、そのうち値が大きい上位５つのキーワードのみを出力しても良い。
【００７７】
次に、本発明の実施の形態１における情報提示装置１の動作について図２を用いて説明する。図２は、本発明の実施の形態における情報提示装置の動作を示すフロー図である。なお、図２では、説明のため、情報提示装置１の動作（ステップＳ１〜Ｓ４）に加え、入力装置３における動作（ステップＡ１〜Ａ５）も示されている。
【００７８】
また、本実施の形態における情報提示方法は、情報提示装置１を動作させることによって実施することができる。よって、本実施の形態における情報提示方法の説明は、以下の情報提示装置１の動作の説明に代える。また、以下の説明では、適宜図１を参酌する。
【００７９】
図２に示すように、情報提示装置１での処理が行われる前に、入力装置３において処理がおこなわれる。図２の例において、入力装置３は、コンテンツ配信システムを構成する端末装置である。
【００８０】
図２に示すように、先ず、入力装置３は、コンテンツ配信システムを構成するサーバ（図１及び図２において図示せず）から取得した情報に基づき、表示画面に、配信されるコンテンツ、及び各コンテンツに関連付けられたキーワードを表示させる（ステップＡ１）。
【００８１】
次に、入力装置３は、ユーザからのキー入力を受ける（ステップＡ２）。具体的には、ステップＡ２では、ユーザは、選択するコンテンツを既に決定している場合は、選択したコンテンツを指定するキー入力を行う。一方、ユーザは、選択するコンテンツを未だ決定してない場合は、自身が嗜好するキーワードを入力する。
【００８２】
次に、入力装置３は、コンテンツ配信システムのサーバにアクセスし、サーバに、ステップＡ２で指示されたコンテンツの検索を行わせる（ステップＡ３）。これにより、例えば、ステップＡ２でコンテンツを指定したキー入力が行われていた場合は、サーバは、指定されたコンテンツが配信可能かどうかを調査し、調査結果を入力装置３に送信する。一方、ステップＡ２でキーワードが入力された場合は、入力されたキーワードに関連するコンテンツを検索し、これらが配信可能かどうか調査し、調査結果を入力装置３に送信する。
【００８３】
次に、入力装置３は、サーバから送信された情報を表示画面に表示し、ユーザに、コンテンツの選択、及び配信されるコンテンツの決定を促す（ステップＡ４）。続いて、入力装置３は、ステップＡ４に対するユーザの操作入力を受け付ける（ステップＡ５）。ステップＡ５において、受け付けられた操作についての情報は、入力情報として、情報提示装置１に入力される。この後、情報提示装置１における処理が開始される。
【００８４】
次に、図２に示すように、情報提示装置１において、嗜好合致度計算部１０は、入力装置３から取得した情報に基づいて、ユーザが選択した各コンテンツに関連付けられた各キーワードの嗜好合致度を計算する（ステップＳ１）。
【００８５】
具体的には、ステップＳ１では、嗜好合致度計算部１０は、関連情報記憶部２２に記憶されているコンテンツ・キーワード関連情報に基づいて、選択された各コンテンツに関連付けられているキーワードを特定する。そして、嗜好合致度計算部１０は、特定した各キーワードに、嗜好合致度として、予め設定された値を割り振り、割り振った結果を嗜好合致度記憶部２０に記憶させる。
【００８６】
次に、認知度計算部１１は、入力装置３から取得した情報に基づいて、選択された各コンテンツの認知度を計算する（ステップＳ２）。具体的には、認知度計算部１１は、ユーザが選択した各コンテンツに対して、予め設定されたルールに従って、認知度としての値を割り振り、割り振った結果を認知度記憶部２１に記憶させる。なお、ステップＳ１とＳ２との順序は限定されず、ステップＳ２の実行後に、ステップＳ１が実行されていても良い。また、ステップＳ１とＳ２とは同時に実行されていても良い。
【００８７】
次に、確率計算部１２は、嗜好合致度と認知度とを用いて、ユーザの嗜好の度合いは高いが、よく知られていないコンテンツを特定し、各キーワードに関連付けられているコンテンツが特定したコンテンツである確率を求める（ステップＳ３）。ステップＳ３で求められた確率（潜在的コンテンツ存在確率）は、キーワード特定部１３へと出力される。
【００８８】
キーワード特定部１３は、確率計算部１２から取得した潜在的コンテンツ存在確率に基づいて、意外性のあるコンテンツに多く含まれているキーワードを特定する（ステップＳ４）。ステップＳ４によって特定されたキーワードは、ユーザにとって意外性を有するキーワードである。また、キーワード特定部１３は、特定したキーワードを出力装置４へと出力する。
【００８９】
ステップＳ４の終了後、出力装置４は、特定されたキーワードをユーザに提示する。ユーザは、提示されたキーワードを用いて、再度、コンテンツの検索を行うことができる（ステップＳ２及びＳ３）。なお、図２の例では、出力装置４は、入力装置３と同一の端末装置である。
【００９０】
以上のように、本実施の形態によれば、ユーザの嗜好合致度が高く、認知度が低いコンテンツに多く含まれているキーワードが、ユーザの入力情報に基づいて特定される。ユーザは、端末装置を利用して、コンテンツの検索を行うだけで、情報提示装置１から、自身にとって意外性を有するキーワードの提示を受けることができ、自身の潜在的な嗜好に気付くことができる。
【００９１】
また、本実施の形態におけるプログラムは、コンピュータに、図２に示すステップＳ１〜Ｓ４を実行させるプログラムであれば良い。本実施の形態におけるプログラムをコンピュータにインストールし、このプログラムを実行することによって、本実施の形態における情報提示装置１及び情報提示方法を実現することができる。
【００９２】
この場合、コンピュータのＣＰＵ（Central Processing Unit）は、嗜好合致度計算部１０、認知度計算部１１、確率計算部１２、及びキーワード特定部１３として機能し、処理を行なう。また、記憶装置２は、コンピュータに備えられたメモリ及びハードディスク等の記憶装置によって実現できる。更に、記憶装置２は、ネットワークを介して情報提示装置１接続されたコンピュータの記憶装置であっても良い。
【実施例１】
【００９３】
次に、実施の形態に示した情報装置１の実施例１について図３〜図１２を用いて説明する。本実施例において、入力装置３及び出力装置４は、同一の端末装置であり、コンテンツ配信システムを構成している。また、情報提示装置１は、コンピュータにプログラムをインストールし、実行することによって実現されている。更に、記憶装置２は、このコンピュータに備えられたハードディスク（磁気ディスク装置）等である。
【００９４】
先ず、図３を用いて、本実施例において、入力装置３の表示画面に表示されるインターフェイスについて説明する。図３は、実施例１において入力装置に表示される操作画面の一例を示す図である。図３に示すように、入力装置３の表示画面には、コンテンツとキー
ワードとを同時に示すユーザインタフェースが表示される。ユーザは、画面上でコンテンツ又はキーワードを自由に選択でき、求めるコンテンツを閲覧できる。なお、図３には、上側と下側とに二つの画面が示されており、ユーザのキー操作により、一方の画面から他方の画面へと切り替えられる。
【００９５】
具体的には、図３において、ユーザが、上側の画面で、コンテンツＩｔｅｍ１のリンクを選択すると、表示画面は、コンテンツＩｔｅｍ１を表示する下側の画面に遷移する。また、ユーザが、下側の画面で、キーワードＫｅｙ１のリンクを選択すると、表示画面は、キーワードＫｅｙ１が関連付けられている複数のコンテンツを表示する上側の画面に遷移する。
【００９６】
また、図３の例では、ユーザに意外性を与える度合いの高いキーワードが、「意外性キーワード」として表示されている。ユーザが、このキーワードのリンクを選択した場合も、上述と同様に、表示画面の遷移が行われる。なお、ユーザインタフェースの仕様は、コンテンツとキーワードとが画面上に表示され、互いに参照できるものであれば良く、限定されるものではない。
【００９７】
次に、図４を用いて、本実施例においてユーザが入力装置３を用いて行った、コンテンツに対する操作について説明する。図４は、実施例１におけるユーザの操作履歴及び現在の操作の一例を示す図である。図４において、「番号」は、ユーザによる操作が発生した順番を示している。「タイムスタンプ」は、ユーザによる操作が発生した日時を示している。「ユーザ」は操作を行ったユーザが誰であるかを示している。「行動」は、ユーザが行った操作の内容を示している。「対象」は、ユーザが行った操作の対象、つまり、操作対象となったコンテンツを示している。
【００９８】
また、図４の例では、番号１〜４は、既にユーザが行った過去の操作を示している。番号５は、ユーザが行っている最新の操作を示している。例えば、図４に示された最新の履歴は、ユーザＵｓｅｒ１がコンテンツＩｔｅｍ２を選択したことである（番号４）。その後、ユーザＵｓｅｒ１が、コンテンツＩｔｅｍ３を選択する。以下においては、現在、ユーザＵｓｅｒ１によって、コンテンツＩｔｅｍ３が選択されていることを前提にして説明する。
【００９９】
以下、図２に示したステップに沿って、本実施例における情報提示装置１の動作を具体的に説明する。先ず、嗜好合致度計算部１０は、入力装置３から取得したユーザの入力情報と、関連情報記憶部２２から取得したコンテンツ・キーワード関連情報とを用いて、特定のキーワードに対する嗜好合致度を計算する（ステップＳ１）。
【０１００】
本実施例では、ユーザからの入力情報には、コンテンツＩｔｅｍ３が選択されたことを示す情報が含まれている。よって、嗜好合致度計算部１０は、コンテンツＩｔｅｍ３に関連付けられているキーワードを特定し、これらに、嗜好合致度として、特定の値を割り振る。本実施例では、嗜好合致度計算部１０は、該当するキーワードの嗜好合致度に１を加える。なお、本実施例において、値の割り振りは、ユーザの嗜好に合ったキーワード程、値が高くなるように行われていれば良く、特に限定されるものではない。
【０１０１】
図５は、実施例１におけるコンテンツ・キーワード関連情報の一例を示す図である。図６は、実施例１において計算された嗜好合致度の一例を示す図である。図５に示すように、「Ｉｔｅｍ３∋Ｋｅｙ１、Ｋｅｙ３、Ｋｅｙ４」となっているため、図６に示すように、嗜好合致度計算部１０は、キーワードＫｅｙ１、Ｋｅｙ３、及びＫｅｙ４に、嗜好合致度として「１」を割り振る。
【０１０２】
次に、認知度計算部１１は、入力装置３から取得したユーザの入力情報に基づいて、特定のコンテンツに対する認知度を計算する（ステップＳ２）。本実施例では、ユーザの入力情報が、コンテンツＩｔｅｍ３を選択したということなので、図７に示すように、コンテンツＩｔｅｍ３の認知度にのみ特定の値が割り振られている。
【０１０３】
図７は、実施例１において計算された認知度の一例を示す図である。具体的には、図７に示すように、コンテンツＩｔｅｍ３の認知度として、「１」が割り振られ、他のコンテンツには、認知度としての値は割り振られていない。なお、本実施例において、値の割り振りは、ユーザのよく知っているコンテンツ程、値が高く設定されるように行われていれば良く、特に限定されるものではない。
【０１０４】
次に、確率計算部１２は、嗜好合致度記憶部２０から各キーワードの嗜好合致度を取得し、認知度記憶部２１から認知度を取得する。そして、確率計算部１２は、ユーザの嗜好に合い、且つ、ユーザが未だよく知らないコンテンツが、各キーワードに潜在的に関連づいている確率（潜在的コンテンツ存在確率）を計算する（ステップＳ３）。
【０１０５】
具体的には、確率計算部１２は、先ず、キーワードの嗜好合致度に基づいて、当該コンテンツについてのユーザの嗜好の度合いとして、各コンテンツに含まれるキーワードそれぞれの嗜好合致度の平均値を計算する。
【０１０６】
例えば、コンテンツＩｔｅｍ１については、「Ｉｔｅｍ１∋Ｋｅｙ１、Ｋｅｙ２」となる。よって、キーワードＫｅｙ１の嗜好合致度が「１」、キーワードＫｅｙ２の嗜好合致度が「０」であるため、図８に示すように、コンテンツＩｔｅｍ１に関連付けられているキーワードの嗜好合致度の平均値は、０．５（＝（１＋０）÷２）となる。図８は、実施例１におけるユーザの嗜好の度合と閾値との関係を示す図である。
【０１０７】
同様に、コンテンツＩｔｅｍ２については、「Ｉｔｅｍ２∋Ｋｅｙ３」であるため、図８に示すように、コンテンツＩｔｅｍ２に関連付けられているキーワードの嗜好合致度の平均値は、１．０となる。また、コンテンツＩｔｅｍ３については、「Ｉｔｅｍ３∋Ｋｅｙ１、Ｋｅｙ３、Ｋｅｙ４」であるため、図８に示すように、コンテンツＩｔｅｍ３に関連付けられているキーワードの嗜好合致度の平均値は、１．０となる。
【０１０８】
ここで、図８に示すように、嗜好合致度の平均値の閾値を１．０以上に設定すると、コンテンツＩｔｅｍ２及びＩｔｅｍ３が、ユーザの嗜好に合ったコンテンツとなる。なお、本実施例では、ユーザの嗜好の度合として、嗜好合致度の平均値を算出しているが、ユーザの嗜好の度合いは、これに限定されるものではない。ユーザの嗜好の度合いは、複数のキーワードを組み合わせて得られたキーワード群間の比較を可能にするものであれば良い。
【０１０９】
また、上記の例では、嗜好合致度の平均値の閾値は、予め１．０以上に設定されているが、本実施例では、閾値を予め設定せずに、既に計算されている嗜好合致度から閾値を算出することもできる。例えば、閾値として、全てのキーワードの嗜好合致度の平均値を採用することもできる。この場合、図６の例では、閾値は０．７５（＝（１＋０＋１＋１）÷４）となる。
【０１１０】
また、確率計算部１２は、コンテンツの認知度に基づいて、ユーザが未だよく知らないコンテンツを特定する。具体的には、確率計算部１２は、例えば、認知度の閾値を１．０未満に設定する。そして、図９に示すように、確率計算部１２は、認知度が１．０より低いコンテンツ、つまり、認知度が１であるコンテンツＩｔｅｍ３以外の、コンテンツＩｔｅｍ１及びＩｔｅｍ２を、ユーザが未だよく知らないコンテンツとして特定する。図９は
、実施例１におけるユーザの認知度と閾値との関係を示す図である。
【０１１１】
また、上記の例では、認知度の閾値は、予め１．０未満に設定されているが、本実施例では、この場合についても、閾値を予め設定せずに、嗜好合致度の場合と同様、既に計算されている認知度から閾値を算出することもできる。
【０１１２】
続いて、確率計算部１２は、潜在的コンテンツ存在確率を計算するため、キーワード毎に、ユーザの嗜好に合致し、且つ、ユーザが未だよく知らないコンテンツであって、当該キーワードに関連付けられているコンテンツの数を計算する。そして、確率計算部１２は、この計算結果を分子とし、当該キーワードが関連付けられている全てのコンテンツ数を分母として、値を求め、これを潜在的コンテンツ存在確率とする。
【０１１３】
そして、上述した計算結果から、ユーザの嗜好に合っているコンテンツは、Ｉｔｅｍ２及びＩｔｅｍ３であり、ユーザが未だよく知らないコンテンツは、Ｉｔｅｍ１及びＩｔｅｍ２である。よって、図９から分かるように、ユーザの嗜好に合致し、且つ、ユーザが未だよく知らない潜在的なコンテンツは、Ｉｔｅｍ２となる。
【０１１４】
従って、本実施例では、各キーワードに関連付けられているコンテンツに、Ｉｔｅｍ２が含まれている割合が、潜在的コンテンツ存在確率となる。よって、図１０に示すように、キーワードＫｅｙ１の潜在的コンテンツ存在確率は、「Ｋｅｙ１∋Ｉｔｅｍ１、Ｉｔｅｍ３」であるため、「０」となる。同様に、図１０に示すように、キーワードＫｅｙ２の潜在的コンテンツ存在確率は、「Ｋｅｙ２∋Ｉｔｅｍ１」であるため、０となる。図１０は、実施例１において計算された潜在的コンテンツ存在確率の一例を示す図である。
【０１１５】
また、図１０に示すように、キーワードＫｅｙ３の潜在的コンテンツ存在確率は、「Ｋｅｙ３∋Ｉｔｅｍ２、Ｉｔｅｍ３」であるため、「０．５」となる。更に、図１０に示すように、キーワードＫｅｙ４の潜在的コンテンツ存在確率は、「Ｋｅｙ４∋Ｉｔｅｍ３」であるため、「０」となる。
【０１１６】
図１０に示す結果は、キーワードＫｅｙ３は、５０％の確率で潜在的なコンテンツに存在している、ということを示している。なお、潜在的コンテンツ存在確率の計算において、分母は、キーワードが関連付けられている全てのコンテンツ数に設定されているが、本実施例はこれに限定されるものではない。例えば、入力装置３となる端末装置において、ユーザの嗜好に合わないコンテンツが表示されないように制限が設定されている場合であれば、上記の分母としては、ユーザの嗜好に合致したコンテンツの数を用いることもできる。
【０１１７】
次に、キーワード特定部１３は、潜在的コンテンツ存在確率に基づいて、キーワードがユーザに意外性を与える度合いを計算し、意外性を有するキーワードを特定する（ステップＳ４）。本実施例では、キーワード特定部１３は、各キーワードの嗜好合致度と潜在的コンテンツ存在確率の積を求め、求めた積の値が、設定された閾値より高いキーワードを、ユーザに意外性を与える度合いが高いキーワードとして特定する。
【０１１８】
具体的には、図１１に示すように、各キーワードにおいて、嗜好合致度と潜在的コンテンツ存在確率の積を求めると、キーワードＫｅｙ３が０．５、それ以外のキーワードが０となる。従って、４つあるキーワードのうち、最もユーザに意外性を与える度合いが高いキーワードは、Ｋｅｙ３となる。図１１は、実施例１において意外性を有すると判定されたキーワードの一例を示す図である。
【０１１９】
一方、嗜好合致度の平均値において、閾値を０．５以上とした場合の計算結果を図１２
に示す。図１２は、実施例１において意外性を有すると判定されたキーワードの他の例を示す図である。図１２に示す例では、ユーザの嗜好に合う基準が弱まり、嗜好に合わないキーワードＫｅｙ２を含んでいるＩｔｅｍ１でも、潜在的なコンテンツに該当し、キーワードＫｅｙ１の意外性の度合いが高くなる。
【０１２０】
その後、キーワード特定部１３は、特定したキーワードを出力装置４へと出力する。出力装置４は、ユーザの端末装置であるから、端末装置の表示画面に、ユーザに意外性を与える度合いが高いキーワードが、ユーザインタフェースを通して、表示される。
【０１２１】
以上のように、本実施例によれば、ユーザがコンテンツを選択又は閲覧していくだけで、意外性のあるコンテンツへとユーザを導くキーワードが提示される。その結果、ユーザは、自身の潜在的な嗜好に気付くことができる。
【産業上の利用可能性】
【０１２２】
本発明は、オンラインショッピング、動画共有サイト、及び画像共有サイト等、多数のユーザが多種多様なコンテンツを利用する環境において有効である。特に、既存のシステムによるコンテンツの検索では物足りなくなったユーザに対する、新境地の開拓のサポートが可能になると考えられる。また、本発明は、ユーザに特別な操作を負担させることなく、情報を提示できるため、パーソナルコンピュータだけでなく、携帯電話やＰＤＡ等、操作に制限がある端末に対しても適用できる。
【符号の説明】
【０１２３】
１  情報提示装置
２  記憶装置
３  入力装置
４  出力装置
１０  嗜好合致度計算部
１１  認知度計算部
１２  確率計算部
１３  キーワード特定部
２０  嗜好合致度記憶部
２１  認知度記憶部
２２  関連情報記憶部
【図１】
2011008619.tif 000003
【図２】
2011008619.tif 000004
【図３】
2011008619.tif 000005
【図４】
2011008619.tif 000006
【図５】
2011008619.tif 000007
【図６】
2011008619.tif 000008
【図７】
2011008619.tif 000009
【図８】
2011008619.tif 000010
【図９】
2011008619.tif 000011
【図１０】
2011008619.tif 000012
【図１１】
2011008619.tif 000013
【図１２】
2011008619.tif 000014