IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ エヌ・ティ・ティ・コムウェア株式会社の特許一覧

特開2023-127915サジェスト装置、サジェスト方法、およびサジェストシステム
<>
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図1
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図2
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図3
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図4
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図5
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図6
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図7
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図8
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図9
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図10
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図11
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図12
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図13
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図14
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図15
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図16
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図17
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図18
  • 特開-サジェスト装置、サジェスト方法、およびサジェストシステム 図19
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2023127915
(43)【公開日】2023-09-14
(54)【発明の名称】サジェスト装置、サジェスト方法、およびサジェストシステム
(51)【国際特許分類】
   G06Q 30/0251 20230101AFI20230907BHJP
【FI】
G06Q30/02 398
【審査請求】有
【請求項の数】7
【出願形態】OL
(21)【出願番号】P 2022031890
(22)【出願日】2022-03-02
(71)【出願人】
【識別番号】397065480
【氏名又は名称】エヌ・ティ・ティ・コムウェア株式会社
(74)【代理人】
【識別番号】100161207
【弁理士】
【氏名又は名称】西澤 和純
(74)【代理人】
【識別番号】100126664
【弁理士】
【氏名又は名称】鈴木 慎吾
(74)【代理人】
【識別番号】100181124
【弁理士】
【氏名又は名称】沖田 壮男
(72)【発明者】
【氏名】小澤 奈菜
(72)【発明者】
【氏名】岡村 健志
(72)【発明者】
【氏名】桐野 洋平
(72)【発明者】
【氏名】三澤 祐一
(72)【発明者】
【氏名】杉山 俊紀
(72)【発明者】
【氏名】河本 倫志
(72)【発明者】
【氏名】西村 恒人
【テーマコード(参考)】
5L049
【Fターム(参考)】
5L049BB08
(57)【要約】
【課題】ユーザの価値観を考慮して信頼性の高いサジェストを行うこと。
【解決手段】本発明の一態様は、適用分野におけるユーザの価値観を推定する推定部と、検索要求を受信した場合にコンテンツの一覧を取得し、コンテンツに関する統計データを取得する統計データ取得部と、検索要求に対し、推定部により推定されたユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび統計データ取得部により取得された統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするサジェスト部と、を備えるサジェスト装置である。
【選択図】図1
【特許請求の範囲】
【請求項1】
適用分野におけるユーザの価値観を推定する推定部と、
検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得する統計データ取得部と、
前記検索要求に対し、前記推定部により推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするサジェスト部と、
を備えるサジェスト装置。
【請求項2】
現在のシーンまたは状況を取得する情報取得部を備え、
前記サジェスト部は、前記推定部により推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアに加え、前記情報取得部により取得された前記シーンまたは前記状況に基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストする、
請求項1に記載のサジェスト装置。
【請求項3】
前記推定部により更新された前記価値観と、ペルソナに対応した価値観との類似度に基づいて、複数のペルソナのうち類似度が最も高いペルソナを推定するペルソナ推定部を備え、
前記サジェスト部は、前記検索要求に対し、前記ペルソナ推定部により推定された前記ペルソナに基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストする、
請求項1に記載のサジェスト装置。
【請求項4】
前記価値観が、2つの統計値で表されるベータ分布の確率分布を持つと仮定し、
前記サジェスト部は、前記2つの統計値を用いて推定された前記価値観に基づいてコンテンツのサジェストスコアを計算する、請求項1に記載のサジェスト装置。
【請求項5】
適用分野におけるユーザの価値観を推定するステップと、
検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得するステップと、
前記検索要求に対し、推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするステップと、
を含む、サジェスト方法。
【請求項6】
適用分野に対応したユーザの価値観を、シーンまたは状況で分類したデータベースを管理するデータベース管理部と、
前記適用分野に特化した画像およびキャッチコピーを含む推定用コンテンツを複数提供する推定用コンテンツ提供部と、
複数の前記推定用コンテンツのうち少なくとも一つを選択するユーザの操作を受け付ける操作受付部と、
前記操作受付部により受け付けた操作に基づいて、前記データベース管理部により定義された前記ユーザの価値観を推定する推定部と、
前記適用分野におけるユーザのシーンまたは状況に関する情報を取得する情報取得部と、
コンテンツに対するユーザの行動を取得する行動取得部と、
検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得する統計データ取得部と、
前記検索要求に対し、前記推定部により推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするサジェスト部と、を備え、
前記推定部は、前記情報取得部により前記適用分野におけるシーンまたは状況、および前記行動取得部により取得したコンテンツに対する前記ユーザの行動を取得した場合に、取得した前記適用分野におけるシーンまたは状況に分類された前記ユーザの価値観を、前記行動に対応したコンテンツの価値観に基づいて更新する、
を備えるサジェストシステム。
【請求項7】
適用分野に特化した画像およびキャッチコピーを含む推定用コンテンツを複数提供するステップと、
複数の前記推定用コンテンツのうち少なくとも一つを選択するユーザの操作を受け付けるステップと、
前記操作に基づいて、適用分野に対応したユーザの価値観をシーンまたは状況で分類したデータベースを管理するデータベース管理部により定義された前記ユーザの価値観を推定するステップと、
前記適用分野におけるユーザのシーンまたは状況に関する情報を取得するステップと、
コンテンツに対するユーザの行動を取得するステップと、
検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得するステップと、
前記検索要求に対し、前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするステップと、を含み、
前記適用分野におけるシーンまたは状況、およびコンテンツに対する前記ユーザの行動を取得した場合に、取得した前記適用分野におけるシーンまたは状況に分類された前記ユーザの価値観を、前記行動に対応したコンテンツの価値観に基づいて更新する、
を備えるサジェスト方法。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、サジェスト装置、サジェスト方法、およびサジェストシステムに関する。
【背景技術】
【0002】
従来、ユーザ属性に基づいてコンテンツを提供する技術が知られている。この種の技術は、例えば、特許文献1に記載されている。特許文献1に記載されている旅行プラン提案プログラムは、旅行客が旅行を予定する観光地における旅行プランを提案する旅行プラン提案プログラムにおいて、旅行客の属性情報を取得し、取得した属性情報に基づき、提案すべき旅行プランを出力することが記載されている。また、特許文献2に記載されたコンテンツ提供装置は、ユーザの年齢情報、性別情報または居住地域情報を含む属性情報毎にユーザに提案すべきコンテンツを対応付けて記憶しておき、サービスの提供要求を受信した場合に属性情報を取得し、属性情報に対応したコンテンツを提案している。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2021-174272号公報
【特許文献2】特開2004-295265号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
上述した特許文献1および2に記載された技術は、ユーザの属性情報に基づいて旅行プランまたはコンテンツを提案している。しかしながら、ユーザの属性に偏ったコンテンツをサジェストすると、人気のないマイナーなコンテンツを多くサジェストしてしまうために信頼性が低下してしまう場合がある。また、ユーザの置かれたシーンまたは状況によってユーザが求めるコンテンツが変化することがあるため、ユーザにとって適切なサジェストを行うことができない場合がある。
【0005】
本発明は、上記の課題に鑑みてなされたものであって、ユーザの価値観を考慮して信頼性の高いサジェストを行うことができるサジェスト装置、サジェスト方法、およびサジェストシステムを提供することを目的としている。
【課題を解決するための手段】
【0006】
(1)本発明の一態様は、適用分野におけるユーザの価値観を推定する推定部と、検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得する統計データ取得部と、前記検索要求に対し、前記推定部により推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするサジェスト部と、を備えるサジェスト装置である。
【0007】
(2)本発明の一態様は、上記のサジェスト装置であって、現在のシーンまたは状況を取得する情報取得部を備え、前記サジェスト部は、前記推定部により推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアに加え、前記情報取得部により取得された前記シーンまたは前記状況に基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストしてよい。
【0008】
(3)本発明の一態様は、上記のサジェスト装置であって、前記推定部により更新された前記価値観と、ペルソナに対応した価値観との類似度に基づいて、複数のペルソナのうち類似度が最も高いペルソナを推定するペルソナ推定部を備え、前記サジェスト部は、前記検索要求に対し、前記ペルソナ推定部により推定された前記ペルソナに基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストしてよい。
【0009】
(4)本発明の一態様は、上記のサジェスト装置であって、前記価値観が、前記操作受付部により受け付けた操作に基づく2つの統計値で表されるベータ分布の確率分布を持つと仮定し、前記サジェスト部は、前記2つの統計値を用いて推定された前記価値観に基づいてコンテンツのサジェストスコアを計算してよい。
【0010】
(5)本発明の一態様は、適用分野におけるユーザの価値観を推定するステップと、検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得するステップと、前記検索要求に対し、推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするステップと、を含む、サジェスト方法である。
【0011】
(6)本発明の一態様は、適用分野に対応したユーザの価値観を、シーンまたは状況で分類したデータベースを管理するデータベース管理部と、前記適用分野に特化した画像およびキャッチコピーを含む推定用コンテンツを複数提供する推定用コンテンツ提供部と、複数の前記推定用コンテンツのうち少なくとも一つを選択するユーザの操作を受け付ける操作受付部と、前記操作受付部により受け付けた操作に基づいて、前記データベース管理部により定義された前記ユーザの価値観を推定する推定部と、前記適用分野におけるユーザのシーンまたは状況に関する情報を取得する情報取得部と、コンテンツに対するユーザの行動を取得する行動取得部と、検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得する統計データ取得部と、前記検索要求に対し、前記推定部により推定された前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データ取得部により取得された前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするサジェスト部と、を備え、前記推定部は、前記情報取得部により前記適用分野におけるシーンまたは状況、および前記行動取得部により取得したコンテンツに対する前記ユーザの行動を取得した場合に、取得した前記適用分野におけるシーンまたは状況に分類された前記ユーザの価値観を、前記行動に対応したコンテンツの価値観に基づいて更新する、サジェストシステムである。
【0012】
(7)本発明の一態様は、適用分野に特化した画像およびキャッチコピーを含む推定用コンテンツを複数提供するステップと、複数の前記推定用コンテンツのうち少なくとも一つを選択するユーザの操作を受け付けるステップと、前記操作に基づいて、適用分野に対応したユーザの価値観をシーンまたは状況で分類したデータベースを管理するデータベース管理部により定義された前記ユーザの価値観を推定するステップと、前記適用分野におけるユーザのシーンまたは状況に関する情報を取得するステップと、コンテンツに対するユーザの行動を取得するステップと、検索要求を受信した場合にコンテンツの一覧を取得し、前記コンテンツに関する統計データを取得するステップと、前記検索要求に対し、前記ユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび前記統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするステップと、を含み、前記適用分野におけるシーンまたは状況、およびコンテンツに対する前記ユーザの行動を取得した場合に、取得した前記適用分野におけるシーンまたは状況に分類された前記ユーザの価値観を、前記行動に対応したコンテンツの価値観に基づいて更新する、を備えるサジェスト方法である。
【発明の効果】
【0013】
本発明の一態様によれば、ユーザの価値観を考慮して信頼性の高いサジェストを行うことができる。
【図面の簡単な説明】
【0014】
図1】実施形態のサジェストシステムの一構成例を示すブロック図である。
図2】実施形態のサジェストシステムにおけるシーン情報の一例を説明するための図である。
図3】実施形態のサジェストシステムにおけるシーン情報の他の一例を説明するための図である。
図4】入力データと推定対象との関係の一例を示す図である。
図5】実施形態におけるサジェストシステムの全体処理の一例を示す図である。
図6】推定用コンテンツの一例を示す図である。
図7】実施形態における情報提供サービスのユースケース、設問、選択肢、および推定する価値観の一例を示す図である。
図8】ユーザの行動に基づくユーザの価値観を更新する処理の一例を説明するための図である。
図9】ベイズ推定の考え方を適用して価値観を更新する処理の一例を説明するための図である。
図10】価値観を更新するためのユーザ行動回数nの一例を説明するための図である。
図11】更新対象のユーザの価値観と、価値観の例と、操作および処理と、重みとの関係を示す図である。
図12】実施形態におけるペルソナの推定について説明するための図である。
図13】ユーザの価値観とペルソナの価値観との類似度を計算する処理を説明するための図である。
図14】実施形態におけるサジェスト装置200により価値観を更新し、ペルソナを推定する処理(ステップST14)を説明するための図である。
図15】入力データとサジェストスコアの加点ルールとサジェストの種類との関係を示す図である。
図16】実施形態におけるサジェストを行う処理一例を示す図である。
図17】サジェストスコアの計算処理の一例を示す図である。
図18】コンテンツ一覧画面の一例を示す図である。
図19】対象ユーザ、シーンおよび/または状況、ペルソナに基づくサジェストスコアの加点ルールの一例を説明するための図である。
【発明を実施するための形態】
【0015】
以下、本発明を適用したサジェスト装置、サジェスト方法、およびサジェストシステムを、図面を参照して説明する。本発明を適用したサジェスト装置、サジェスト方法、およびサジェストシステムは、例えば、ユーザの価値観を推定し、推定した価値観に基づいてユーザにコンテンツをサジェストするサジェストシステムにより実現される。実施形態のサジェストシステムは、例えば、ユーザの操作に基づく検索要求に対し、ユーザの価値観に基づいてサジェストを行う。サジェストとは、コンテンツの一覧を含むコンテンツをユーザに提供する処理である。これによりサジェストシステムは、ユーザにとって利便性の高い情報提供サービスを実現する。なお、以下の実施形態において、サジェストシステムの適用分野は観光および街歩きであるが、これに限定されず、買い物などのあらゆる分野に適用可能である。
【0016】
図1は、実施形態のサジェストシステムの一構成例を示すブロック図である。サジェストシステムは、例えば、ユーザ端末装置100と、サジェスト装置200と、コンテンツ提供装置300と、環境情報提供装置400とを備える。ユーザ端末装置100、コンテンツ提供装置300と、コンテンツ提供装置300、および環境情報提供装置400は、例えば、通信ネットワークに接続される。通信ネットワークに接続される各装置は、NIC(Network Interface Card)や無線通信モジュールなどの通信インターフェースを備えている(図1では不図示)。通信ネットワークは、例えば、インターネット、WAN(Wide Area Network)、LAN(Local Area Network)、セルラー網などを含む。
【0017】
ユーザ端末装置100は、例えばスマートフォンやタブレット端末などの携帯型端末装置である。ユーザ端末装置100は、ブラウザやアプリケーションプログラムなどのUA(User Agent)が起動する。UAは、例えば、サジェスト装置200が提供する情報提供サービスを受けるためのアプリケーションである。ユーザ端末装置100は、ユーザの操作に基づく操作情報、GPS(Global Positioning System, Global Positioning Satellite)を利用したユーザ端末装置100の位置情報、およびクエリを含む検索要求を生成し、サジェスト装置200またはコンテンツ提供装置300に送信する。ユーザ端末装置100は、サジェスト装置200から提供されたコンテンツの一覧情報、およびコンテンツ提供装置300から受信したコンテンツを用いて表示処理や操作の受け付け処理などを行う。
【0018】
サジェスト装置200は、例えば、情報提供サービスのための処理を行うサーバ装置である。サジェスト装置200は、例えば、操作受付部210と、行動履歴取得部220と、シーン・状況取得部230と、ユーザ属性推定部240と、統計データ取得部250と、サジェスト部260と、価値観データベース管理部270と、ペルソナ属性管理部272と、推定用コンテンツ記憶部280と、を備える。操作受付部210、行動履歴取得部220、シーン・状況取得部230、ユーザ属性判定部240、統計データ取得部250、および統計データ取得部250といった機能部は、例えばCPU(Central Processing Unit)等のプロセッサがプログラムメモリに格納されたプログラムを実行することにより実現される。また、これらの機能部のうち一部または全部は、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、またはFPGA(Field-Programmable Gate Array)等のハードウェアにより実現されてもよいし、ソフトウェアとハードウェアが協働することで実現されてもよい。
【0019】
操作受付部210は、ユーザ端末装置100から操作情報を取得する。行動履歴取得部220は、操作情報、ユーザの位置情報、コンテンツの閲覧履歴、お気に入り登録などのユーザの価値観に関する行動履歴情報を取得する。シーン・状況取得部230は、ユーザの価値観に影響を与えるシーンを表すシーン情報および/または状況を表す状況情報を取得する。ユーザ属性推定部240は、ユーザ属性として、価値観および/またはペルソナを推定する。ユーザ属性推定部240は、価値観推定部242と、ペルソナ推定部244とを備えるが、これに限定されず、ペルソナ推定部244を備えていなくてよい。ユーザ属性は、例えば、ユーザの固定的な情報(住所、性別、年齢など)に加えて、シーンおよび/または状況によって変動する価値観およびペルソナを含む。ユーザの価値観は、例えば、観光における嗜好または好みなどである。ペルソナは、情報提供サービスを受ける顧客モデルである。統計データ取得部250は、コンテンツについての統計データを取得する。統計データは、例えばコンテンツの人気度であるが、これに限定されず、コンテンツの閲覧数、品質、外部リンク数、鮮度、キーワードなどのコンテンツを選択する指標となる情報であればよい。サジェスト部260は、ユーザから取得した検索要求に対し、価値観に基づいて計算したコンテンツのサジェストスコアおよび統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストする。
【0020】
価値観データベース管理部270、ペルソナ属性管理部272、および推定用コンテンツ記憶部280は、例えば、HDD(Hard Disc Drive)、フラッシュメモリ、EEPROM(Electrically Erasable Programmable Read Only Memory)、ROM(Read Only Memory)、またはRAM(Random Access Memory)、或いはこれらを複数用いたハイブリッド型記憶装置により実現される。価値観データベース管理部270、ペルソナ属性管理部272、および推定用コンテンツ記憶部280は、各種ネットワークを介してアクセス可能な外部記憶装置によって実現されてもよい。外部記憶装置の一例として、NAS(Network Attached Storage)装置が挙げられる。価値観データベース管理部270は、ユーザの行動目的に対応したユーザの価値観を、シーンまたは状況に対応付けて定義したデータベースを管理する。また、価値観データベース管理部270は、価値観の推定結果を記憶する。ペルソナ属性管理部272は、ペルソナを推定するための情報、およびペルソナの推定結果を記憶する。推定用コンテンツ記憶部280は、ユーザのユーザに対応したペルソナの属性を管理する。
【0021】
コンテンツ提供装置300は、例えば、各種のコンテンツを提供するサーバ装置である。コンテンツ提供装置300は、例えば、旅行先における、飲食店、店舗、公共施設(公園など)や、交通機関や、営利目的施設に関するコンテンツを提供する。コンテンツ提供装置300は、例えば、飲食店の広告情報や、クーポン情報や、飲食店のURLなどを含む提供用コンテンツをコンテンツ記憶部300Aに記憶する。
【0022】
環境情報提供装置400は、天候情報、交通情報、災害情報といった時々刻々と変化する環境情報を配信するサーバ装置である。環境情報提供装置400は、例えばサジェスト装置200からの要求に基づいて、定期的に環境情報を発信する。なお、環境情報は、現在地情報、電子マネーの残高情報などのユーザの情報を含んでよい。
【0023】
図2は、実施形態のサジェストシステムにおけるシーン情報の一例を説明するための図である。シーン情報は、例えば、なぜ、何を、誰と、いつ、どこで、を含む5Wに分類された情報である。換言すれば、シーン情報は、主目的、行動、同伴者、客観的な時間、客観的な場所を表す情報である。シーン情報は、シーン・状況取得部230によって推定される。
【0024】
図3は、実施形態のサジェストシステムにおけるシーン情報の他の一例を説明するための図である。例えば、旅行雑誌から抽出したキーワードをもとに、なぜ、何を、いつ、といったように分類した価値観を、さらにシーン毎に分類してよい。旅プランの価値観には、例えば、癒し、映え、王道、学びなどが含まれる。個別のスポット(コンテンツ)に関する価値観には、ハイクラス、カジュアルなどが含まれる。時間または季節の価値観には、季節または時間帯などが含まれる。
【0025】
図4は、入力データと推定対象との関係の一例を示す図である。サジェストシステムは、入力データに対して、各種の価値観、ペルソナ、シーン、状況などを推定するために、各種の入力データを取得する。
シーン・状況取得部230は、例えばGPSを利用したユーザ端末装置100の位置、スケジューラに入力された日程、操作情報に基づく旅プラン、同伴者および目的に基づいてシーンを推定してよい。シーン・状況取得部230は、環境情報提供装置400から取得した天候データ、天体データ、移動手段の運行データおよび運航データ、混雑データに基づいて状況を推定してよい。
価値観推定部242は、例えば、コンテンツの閲覧ログ、コンテンツのお気に入りへの登録ログ、コンテンツ中の外部リンクまたは実際の観光地への訪問ログなどのユーザの行動に基づいてユーザ本来の価値観を推定する。価値観推定部242は、ユーザの行動に加えて、判定用コンテンツに基づく選択結果、コンテンツの統計データに基づいてユーザ本来の価値観を推定してよい。
サジェストシステムは、行動履歴取得部220により取得されたユーザの行動に基づいてシーン・状況取得部230によりシーン・状況を推定し、価値観推定部242によりシーン・状況に応じた価値観を推定してよい。価値観推定部242は、ユーザの行動に加えて、推定用コンテンツの選択結果およびコンテンツの統計データに基づいてシーン・状況に応じた価値観を推定してよい。
価値観推定部242は、推定用コンテンツの選択結果、コンテンツの統計データに基づいて現在の価値観を推定してよい。ペルソナ推定部244は、ユーザの行動、推定用コンテンツの選択結果、およびユーザの操作に基づくペルソナの入力結果に基づいてペルソナを推定してよい。
サジェストシステムは、ユーザにより入力された同伴者および目的に基づいてカスタマジャーニマップを作成し、カスタマジャーニマップ、ユーザの行動、および旅プランに基づいてユーザの行動目的を推定してよい。
【0026】
図5は、実施形態におけるサジェストシステムの全体処理の一例を示す図である。
先ずユーザ端末装置100は、例えば、情報提供サービスを受けるためのアプリケーションをインストールまたは起動すると、サジェスト装置200に接続要求S10を送信する。サジェスト装置200は、接続要求S10に対して推定用コンテンツS11をユーザ端末装置100に送信する。ユーザ端末装置100は、推定用コンテンツS11に対する選択操作を受け付け、操作情報S12をサジェスト装置200に送信する。サジェスト装置200は、選択操作に基づく操作情報S12に基づいてユーザの価値観を推定し、ユーザ情報に推定した価値観を付与する(ステップST10)。すなわち、サジェスト装置200は、価値観データベースにおけるユーザ属性を更新する。
【0027】
その後、ユーザ端末装置100は、各種の操作情報S13a、位置情報S13b、またはシーン・状況に関する情報S13cをサジェスト装置200に送信する。これに応じ、サジェスト装置200は、送信された情報13に基づいて価値観を更新する(ステップST11)。また、環境情報提供装置400は、予め設定されたタイミングが到来した時、環境情報が変化した時などの条件が成立した場合、シーン・状況に関する環境情報S14をサジェスト装置200に送信する。これに応じ、サジェスト装置200は、送信された情報S14に基づいて価値観を更新する(ステップST12)。
【0028】
その後、ユーザ端末装置100は、観光に関するコンテンツを検索するためのクエリを含む検索要求S15をサジェスト装置200に送信する。サジェスト装置200は、検索要求S15に対し、コンテンツ提供装置300からコンテンツデータ16aおよび/または統計データ16bを取得し、現時点のユーザの価値観および統計データ16bに基づいてサジェストスコアを計算する(ステップST13)。サジェスト装置200は、計算したサジェストスコアに基づいてコンテンツ一覧を表示するためのサジェストデータS17をユーザ端末装置100に送信する。ユーザ端末装置100は、サジェストデータS17を受信してコンテンツ一覧を表示させる。ユーザ端末装置100は、コンテンツの一覧を表示したことに起因する操作を受け付けた場合、操作情報S18をサジェスト装置200に送信する。コンテンツの一覧を表示したことに起因する操作は、例えば、コンテンツ一覧に含まれるコンテンツを選択したことに基づくコンテンツの閲覧、コンテンツのお気に入りへの追加、プランへの追加などがある。サジェスト装置200は、送信された操作情報S18に基づいて価値観を更新する(ステップST14)。
【0029】
図6は、推定用コンテンツの一例を示す図である。推定用コンテンツは、観光に特化した画像および観光に特化したキャッチコピーの組を複数含む。ユーザ端末装置100は、推定用コンテンツを受信すると価値観推定画面を表示する。価値観推定画面には、4組の画像および画像それぞれに対応したキャッチコピーと、「どんなところが好きですか?」という質問メッセージが含まれる。推定用コンテンツに含まれる画像およびキャッチコピーは、コンテンツの属性に対応した画像およびキャッチコピーである。ユーザ端末装置100は、4組のうち何れかを選択する操作を受け付けた場合、選択された画像およびキャッチコピーを示す選択結果情報をサジェスト装置200に送信する。サジェスト装置200は、選択結果情報に基づいてコンテンツの属性に対応したユーザの価値観を推定し、推定した価値観に基づいてコンテンツの一覧情報をユーザ端末装置100に送信する。これによりユーザ端末装置100は、コンテンツの一覧を含むおすすめスポット一覧画面を表示する。ユーザ端末装置100は、例えばカテゴリや観光スポットなどのフィルター情報をサジェスト装置200に送信し、サジェスト装置200は、フィルター情報に合致するコンテンツの一覧情報をユーザ端末装置100に送信してよい。なお、推定用コンテンツは、観光に特化したモデルプランの価値観を更新する画像およびキャッチコピーを含んでよい。
【0030】
なお、図6に示した価値観推定画面は、4組の画像およびキャッチコピーを表示させたが、これに限定されず、一度に8組を表示してもよい。また、一度に表示する画像およびキャッチコピーの組に優先度または順位を設定せずに、ランダムな順番または位置に表示してよい。さらに、一度に表示する画像およびキャッチコピーの組のそれぞれは、同じ大きさとし、ユーザが一度に見ることができるように画面内に整列して表示することで、画像間での公平性を保つことが望ましい。
【0031】
図7は、実施形態における情報提供サービスのユースケース、設問、選択肢、および推定する価値観の一例を示す図である。例えば、旅プランを検索する場合、サジェスト装置200は、旅全体のテーマを聞くような質問メッセージと、選択肢としての旅のテーマを表す画像およびキャッチコピーとを含む価値観推定画面を表示させるための推定用コンテンツをユーザ端末装置100に提供する。サジェスト装置200は、選択肢を選択した操作情報に基づいて、旅プランの価値観、スポットの価値観等のユーザの価値観を推定することができる。
【0032】
図8は、ユーザの行動に基づくユーザの価値観を更新する処理の一例を説明するための図である。実施形態のサジェスト装置200は、図8に示すように、操作(行動)が行われた場合、コンテンツの属性に対応したユーザの価値観を更新する。サジェスト装置200は、「ローカル」および「昔ながら」に属するコンテンツに対してコンテンツの閲覧等の操作が行われた場合、「ローカル」および「昔ながら」に対応するユーザ本来の価値観を表す数値を高く更新する。一方、サジェスト装置200は、「フォトジェニック」に属するコンテンツに対して操作が行われていないので、「フォトジェニック」に対応するユーザ本来の価値観を表す数値を低く更新する。これによりサジェスト装置200は、推定用コンテンツを用いて推定したユーザの価値観にユーザの操作を反映させることで、ユーザの価値観をより正確に捉えることができる。
【0033】
サジェスト装置200は、コンテンツに対する行動(閲覧、お気に入りへの追加、プランへの追加)を検知したタイミングで、価値観を更新してよい。サジェスト装置200は、例えば、コンテンツの閲覧をしたタイミング、お気に入りへの追加をしたタイミング、プランへの追加をしたタイミングのそれぞれで価値観を更新する。同一コンテンツに対して閲覧、お気に入りへの追加、プランへの追加をした場合は、価値観は、3回更新される。また、同じコンテンツを3回閲覧した場合、価値観も3回更新される。なお、コンテンツのお気に入りへの追加およびプランへの追加後に、コンテンツを削除しても、価値観を更新しなくてよい。
【0034】
サジェスト装置200は、コンテンツに対する行動に基づいて価値観を更新した後、推定用コンテンツをユーザに提示し、ユーザが選択した推定用コンテンツに基づいて、コンテンツに対する行動に基づいて更新した価値観を更に更新してよい。例えば、サジェスト装置200は、例えば、情報提供サービスの利用を開始したときにはコンテンツに対する行動に基づいて価値観を更新し、その後、推定用コンテンツを用いることで、サジェスト装置200で計算した価値観を、ユーザの実際の価値観に近づけることができる。
【0035】
サジェスト装置200は、行動の種類に基づいて価値観を更新する重み(影響度)を変化させてよい。すなわちサジェスト装置200は、行動の重みを設定してよい。例えば、コンテンツの閲覧よりもコンテンツのお気に入りへの追加の方がユーザの嗜好を捕らえていると想定される。したがってサジェスト装置200は、コンテンツの閲覧よりもコンテンツのお気に入りへの追加の方が価値観を表す数値の更新幅を大きくしてよい。サジェスト装置200は、例えば、下記の式を用いて価値観を表す数値を更新する。
更新後価値観=(1-重み)×更新前価値観+重み×コンテンツ属性
サジェスト装置200は、例えば、プランに追加されたコンテンツについて、(1-0.2)×更新前価値観+0.2×コンテンツ属性、という演算を行う。サジェスト装置200は、例えば、お気に入りに追加されたコンテンツについて、(1-0.2)×更新前価値観+0.2×コンテンツ属性、という演算を行う。サジェスト装置200は、例えば、閲覧されたコンテンツについて、(1-0.1)×更新前価値観+0.1×コンテンツ属性、という演算を行う。これによりサジェスト装置200は、プラン追加およびお気に入り追加についての重みを、コンテンツ閲覧についての重みよりも高い値に設定することができる。
【0036】
図9は、ベイズ推定の考え方を適用して価値観を更新する処理の一例を説明するための図である。サジェスト装置200は、ベイズ推定の考え方を適用して価値観を推定してよい。価値観が、ユーザの操作に基づく2つの統計値で表されるベータ分布の確率分布を持つと仮定し、サジェスト装置200は、2つの統計値を用いて価値観を推定する。サジェスト装置200は、ユーザの操作に基づいて2つの統計値を更新し、更新した2つの統計値を用いて価値観を更新する。
【0037】
サジェスト装置200は、図9(A)および(C)の下段のように、価値観を1から0までの確率分布で表す。図9(A)の下段に示すように価値観xは0.2である可能性が高く、1.0である可能性が低いことが分かる。そしてユーザの行動回数(ログ取得数)が多くなるほど価値観xはユーザ本来の価値観に近づき、推定値の幅が小さく且つ確率密度が高くなる。また、ユーザの行動回数(ログ取得数)が多くなるほど価値観xの更新幅も小さくなるので直近のユーザの行動(ログ)によって価値観xが大きく変動することが抑制され、次第に単純な平均値に近づく。これによりサジェスト装置200は、ベイズ推定の考え方を適用することで、より正確にユーザ本来の価値観を捉えることができる。例えば、ユーザが「ローカル」なものを選ぶ確率分布の期待値を0.2と推定していた状態で、ユーザが「ローカル」なコンテンツを閲覧またはお気に入りに追加した場合(図9(B))、ユーザが「ローカル」なものを選ぶ確率分布の期待値は0.2よりももう少し高いことが推定されるので、図9(C)の下段のように価値観xを更新することができる。
【0038】
サジェスト装置200は、価値観xの分布をベータ分布と仮定し、コンテンツに対する行動の尤もらしさの分布をベルヌーイ分布と仮定する。ベータ分布は2つのパラメータαおよびβを持つため、価値観xはα/(α+β)で表される。例えば、αは成功数、βは失敗数を表し、αおよびβはユーザが特定の価値観のコンテンツを閲覧するか否かに基づく。図9(A)の上段のように、例えば、α=1、β=4としたとき、価値観xは1/(1+4)=0.2となる。なお、αおよびβはチューニングされる。サジェスト装置200は、ユーザの行動を受け付けた場合、下記の式により価値観xを更新する。
α’/(α’+β’)=(x+α)/(α+β+n)
ただし、α’=x+α、β’=n-x+βであり、nはユーザの行動回数であり、xは対象コンテンツに対する行動回数である。
【0039】
図10は、価値観を更新するためのユーザ行動回数nの一例を説明するための図である。ユーザ行動回数nは、基本的には行動1回ごとに更新するので1であるが、重み付けをする。サジェスト装置200は、ユーザ行動回数nを、行動の種類または更新対象の価値観に基づいて調整する。サジェスト装置200は、例えば、「食事」且つ「ローカル」の属性を持つコンテンツを閲覧した場合、「食事」且つ「ローカル」のカテゴリに対する価値観を更新するためにnを0.5に設定し、「食事」且つ「ローカル」の属性を持つコンテンツをお気に入り登録した場合にはnを1.0に設定し、「食事」且つ「ローカル」の属性を持つ推定用コンテンツを選択した場合にはnを10.0に設定する。
【0040】
サジェスト装置200は、あるカテゴリに対する行動を検知した場合に、当該カテゴリのジャンルまたは詳細情報の価値観も更新してよい。このとき、サジェスト装置200は、当該カテゴリのジャンルまたは詳細情報の価値観に対応したnを、カテゴリの価値観に対応したnよりも小さい値に設定してよい。例えば、サジェスト装置200は、コンテンツを閲覧した場合、カテゴリの価値観に対応したnを0.5に設定し、当該カテゴリのジャンルまたは詳細情報の価値観に対応したnを0.25に設定してよい。
【0041】
サジェスト装置200は、あるカテゴリに対する行動を検知した場合に、当該カテゴリ以外の価値観、当該カテゴリ以外のジャンルまたは詳細情報の価値観も更新してよい。このとき、サジェスト装置200は、当該カテゴリ以外の価値観、当該カテゴリ以外のジャンルまたは詳細情報の価値観に対応したnを、カテゴリの価値観に対応したnおよびカテゴリのジャンルまたは詳細情報の価値観に対応したnよりも小さい値に設定してよい。また、サジェスト装置200は、当該カテゴリ以外のジャンルまたは詳細情報の価値観に対応したnを、カテゴリ以外の価値観に対応したnよりも小さい値に設定してよい。例えば、サジェスト装置200は、コンテンツを閲覧した場合、カテゴリの価値観に対応したnを0.5、カテゴリのジャンルまたは詳細情報の価値観に対応したnを0.25に設定し、当該カテゴリ以外の価値観に対応したnを0.1に設定し、当該カテゴリ以外のジャンルまたは詳細情報の価値観に対応したnを0.05に設定してよい。
【0042】
なお、サジェスト装置200は、あるカテゴリに対する推定用コンテンツに対するユーザの選択操作を検知した場合に、当該カテゴリ以外の価値観、当該カテゴリ以外のジャンルについてのnを0に設定してよい。サジェスト装置200は、あるカテゴリに対するモデルプランを選択させる推定用コンテンツに対するユーザの選択操作を検知した場合、当該カテゴリに対するジャンルまたは詳細情報についてのnを設定してなくてよく、当該カテゴリ以外のカテゴリおよびジャンルまたは詳細情報についてのn(=5.0)を、当該カテゴリの価値観に対応したn(=10.0)よりも小さく設定してよい。
【0043】
サジェスト装置200は、モデルプランまたは記事に対する閲覧、お気に入り追加、プラン追加を検知した場合、モデルプランの価値観のみを更新し、コンテンツ属性に対応した価値観、ジャンルまたは詳細情報に対応した価値観を更新しなくてよい。また、サジェスト装置200は、推定用コンテンツでモデルプランを選択させた場合、選択したコンテンツ属性に対応する価値観のみ更新してよい。
【0044】
サジェスト装置200は、対象コンテンツに対する行動回数xを、コンテンツ属性値とnとの乗算値で設定する。コンテンツ属性値は、推定用コンテンツに付与した属性(価値観)に関するスコアである。属性に関するスコアは、選択された推定用コンテンツの属性に対応した価値観が設定されている場合には当該価値観の値であり、選択された推定用コンテンツに一致するジャンルまたは詳細情報に該当する場合には1に設定され、選択された推定用コンテンツに一致するジャンルまたは詳細情報に該当しない場合には0に設定される。
【0045】
以下、コンテンツに対する行動を検知したときに価値観を更新するための具体的な計算例について説明する。
例えば、「食事-ローカル」に関する価値観を更新するとし、ユーザの「食事-ローカル」に関するパラメータ初期値として、α=1、β=4とする。このとき価値観は、1/(1+4)=0.2となる。サジェスト装置200は、ユーザにより「食事-ローカル」の属性値が「1」の食事コンテンツを閲覧した場合、n=0.5、x=0.5であり、
α’=0.5+1=1.5、β’=0.5-0.5+4=4
となるので、更新後の価値観は、
α’/(α’+β’)=1.5/5.5=0.272
となる。その後、ユーザが「食事-ローカル」の属性値が「1」の食事コンテンツを旅プランに追加した場合、n=1、x=1であり、
α’=1+1.5=2.5、β’=1-1+4=4
となるので、更新後の価値観は、
α’/(α’+β’)=2.5/6.5=0.384
となる。その後、ユーザが「食事-ローカル」の属性値が「0」の食事コンテンツを旅プランに追加した場合、n=1、x=0であり、
α’=0+2.5=2.5、β’=1-0+4=5
となるので、更新後の価値観は、
α’/(α’+β’)=2.5/7.5=0.333
となる。その後、ユーザが食事以外のローカルの属性値が「1」の食事コンテンツを旅プランに追加した場合、n=0.2、x=0.2となり、「食事-ローカル」の価値観を、n=0.2で更新する。
【0046】
以下、モデルプランや記事に対する行動を検知したときに価値観を更新するための具体的な計算例について説明する。
例えば、モデルプランの価値観に含まれる「映え(図9参照)」に関する価値観を更新するとし、ユーザの「映え」に関するパラメータ初期値として、α=1、β=4とする。このとき価値観は、1/(1+4)=0.2となる。サジェスト装置200は、ユーザにより「映え」の属性値が「1」のモデルプランや記事を閲覧した場合、n=0.5、x=0.5であり、
α’=0.5+1=1.5、β’=0.5-0.5+4=4
となるので、更新後の価値観は、
α’/(α’+β’)=1.5/5.5=0.272
となる。その後、ユーザが「映え」の属性値が「1」のモデルプランや記事をお気に入りに追加した場合、n=1、x=1であり、
α’=1+1.5=2.5、β’=1-1+4=4
となるので、更新後の価値観は、
α’/(α’+β’)=2.5/6.5=0.384
となる。その後、ユーザが「映え」の属性値が「0」のお気に入りに追加した場合、n=1、x=0であり、
α’=0+2.5=2.5、β’=1-0+4=5
となるので、更新後の価値観は、
α’/(α’+β’)=2.5/7.5=0.333
となる。その後、ユーザがモデルプランや記事以外をお気に入りに追加した場合、n=0.2、x=0.2となるが、価値観の更新は行われない。
【0047】
図11は、更新対象のユーザの価値観と、価値観の例と、操作および処理と、重みとの関係を示す図である。サジェスト装置200は、更新対象のユーザの価値観の種類に重みを設定してよい。更新対象のユーザの価値観の種類は、例えば、主目的・プランの価値観、スポットのカテゴリの価値観、カテゴリに対応したカテゴリ優先度の価値観、スポットのジャンルの価値観、カテゴリに対応した詳細情報の価値観がある。サジェスト装置200は、例えば、主目的・プランの価値観およびスポットのカテゴリの価値観の重みを「1」に設定し、カテゴリに対応したカテゴリ優先度の価値観、スポットのジャンルの価値観、およびカテゴリに対応した詳細情報の価値観の重みを「0.5」に設定する。サジェスト装置200は、モデルプランに関するコンテンツを閲覧、お気に入りに追加、または旅プランのスポットに追加する操作情報を受信した場合、主目的またはプランの価値観の重みで、価値観を表す数値を更新する。これによりサジェスト装置200は、ジャンルまたは詳細情報の価値観によるサジェストの偏りを少なくすることができる。
【0048】
サジェスト装置200は、行動の重みおよび更新対象のユーザの価値観の種類に対応した重みの双方を用いて価値観を表す数値を更新してよい。
【0049】
図12は、実施形態におけるペルソナの推定について説明するための図である。サジェスト装置200は、ユーザの価値観に基づいて、複数のペルソナのうち一つのペルソナを推定する。サジェスト装置200は、複数のペルソナのうち何れのペルソナにも該当しないことを推定してよい。サジェスト装置200は、ユーザにペルソナを設定する場合、例えば、コンテンツに対する行動に基づいてユーザの価値観を更新し、更新されたユーザの価値観に基づいてペルソナを推定する。このときサジェスト装置200は、ユーザの価値観とペルソナに設定された価値観との類似度を計算し、類似度が閾値を超えたペルソナのうち最も類似度が高いペルソナをユーザに対応したペルソナとして推定する。例えば、更新後のユーザのカテゴリに対する価値観として「ローカル」に0.7、「フォトジェニック」に0.3、「昔ながら」に0.5が推定されているとする。一方、ペルソナA、B、Cのそれぞれにも、「ローカル」、「フォトジェニック」、および「昔ながら」のそれぞれに価値観を表す数値が設定されているとする。サジェスト装置200は、例えば閾値を0.5に設定し、類似度が最も高い0.8のペルソナBを推定する。
【0050】
図13は、ユーザの価値観とペルソナの価値観との類似度を計算する処理を説明するための図である。サジェスト装置200は、例えば、分母をペルソナBの価値観の合計とし、分子をユーザの価値観とペルソナBの価値観との内積の和とした計算を行うことで、ペルソナBの価値観を表す数値を計算する。サジェスト装置200は、分母をペルソナCの価値観の合計とし、分子をユーザの価値観とペルソナCの価値観との内積の和とした計算を行うことで、ペルソナCの価値観を表す数値を計算する。これによりサジェスト装置200は、ペルソナBの価値観がユーザの価値観に類似していることを推定することができる。
【0051】
図14は、実施形態におけるサジェスト装置200により価値観を更新し、ペルソナを推定する処理(ステップST14)を説明するための図である。ユーザ端末装置100は、サジェスト装置200から受信したコンテンツ一覧画面を表示する(ステップST20)。サジェスト装置200は、例えば、コンテンツ一覧に対するコンテンツ閲覧等の行動に基づく操作情報を受信し、当該操作情報で操作されたコンテンツについてのコンテンツデータをコンテンツ提供装置300から取得する。サジェスト装置200は、行動されたコンテンツの価値観を確認する(ステップST30)。なお、サジェスト装置200は、コンテンツデータに含まれたジャンル等の情報からコンテンツの価値観を計算してよい。次にサジェスト装置200は、コンテンツの価値観、ユーザの行動、および更新前のユーザの価値観を組み合わせて、ユーザの価値観を計算し(ステップST31)、計算したユーザの価値観を更新後のユーザの価値観として更新する(ステップST32)。サジェスト装置200は、更新されたユーザの価値観とペルソナの価値観との類似度を計算する(ステップST33)。サジェスト装置200は、ユーザの価値観に最も類似度が高いペルソナを推定する(ステップST34)。
【0052】
以下、サジェスト部260について詳細に説明する。
図15は、入力データとサジェストスコアの加点ルールとサジェストの種類との関係を示す図である。サジェスト部260は、価値観推定部242により推定されたユーザ本来の価値観を入力データとしてユーザ本来の価値観をとらえたサジェストを行う。サジェスト部260は、シーンおよび/または状況に応じた価値観から全てのユーザに共通する価値観に応じた加点ルールに従ってサジェストスコアを計算し、計算したサジェストスコアを用いることで、ユーザに共通するシーンおよび/または状況を捉えたサジェストを行う。サジェスト部260は、ユーザが指定したカテゴリまたはジャンル等のフィルターに基づく一時的な今の価値観(図4を参照)を入力データとしてユーザの今の価値観を捕らえたサジェストを行う。サジェスト部260は、シーンおよび/または状況に応じたペルソナごとの加点ルールに従ってサジェストスコアを計算し、計算したサジェストスコアを用いることで、ペルソナごとのシーンおよび/または状況を捉えたサジェストを行う。サジェスト部260は、統計データに基づく加点ルールに従ってコンテンツの一覧に含まれるコンテンツについてのサジェストスコアを計算し、計算したサジェストスコアを用いることで、統計データに基づくサジェストを行う。
【0053】
サジェスト部260は、シーンおよび/または状況に加えてまたは代えて行動目的に応じた価値観から全てのユーザに共通する価値観に応じた加点ルールに従ってサジェストスコアを計算し、計算したサジェストスコアを用いることで、ユーザに共通する行動目的を捉えたサジェストを行う。サジェスト部260は、ペルソナごとのサジェストを行うときに、シーンおよび/または状況に加えてまたは代えて行動目的に応じたペルソナごとの加点ルールに従ってサジェストスコアを計算し、計算したサジェストスコアを用いることで、ペルソナごとの行動目的を捉えたサジェストを行ってよい。
【0054】
図16は、実施形態におけるサジェストを行う処理一例を示す図であり、図15は、サジェストスコアの計算処理の一例を示す図である。先ずサジェスト装置200は、ユーザ端末装置100から検索要求を受信したことに応じ、検索要求に基づいてコンテンツデータを取得し、ユーザの価値観に基づくサジェストスコアを計算する(ステップST40)。なお、サジェスト装置200は、ユーザの操作に基づいて「食事」などのフィルターが設定されている場合、およびジャンルまたはエリアなどのフィルターが設定されている場合、当該フィルターに該当しないコンテンツデータを除外する。また、サジェスト装置200は、ユーザ端末装置100の操作情報および環境情報提供装置400からシーンおよび/または状況に関する情報を取得し、シーン情報および/または状況情報に基づいてコンテンツデータを取得し、サジェストスコアを計算する(ステップST41)。さらに、コンテンツ提供装置300は、ユーザにペルソナが設定されている場合、ペルソナごとにサジェストスコアを計算する(ステップST42)。サジェスト装置200は、コンテンツの統計データに基づいてサジェストスコアを計算する(ステップST43)。統計データに基づくサジェストはユーザ属性に関わらず一律で加点する。サジェスト装置200は、統計データとしてのコンテンツの人気度に応じてサジェストスコアに加点を行うが、統計データは、コンテンツの人気度に限定されず、コンテンツ属性の人気度であってよく、人気度は、コンテンツ閲覧数、またはコンテンツのランキングデータを提供する情報提供装置から取得した情報に基づく値であってよい。
【0055】
なお、サジェスト装置200は、サジェストスコアを計算する処理(ステップST40)において用いるユーザの価値観を、推定用コンテンツの選択操作およびユーザの行動に基づいて推定するが、これに限定されない。サジェスト装置200は、上述したように統計値αおよびβからユーザの価値観を推定することで、統計値αおよびβに基づいてサジェストスコアを計算することができる。
【0056】
サジェスト装置200は、ユーザの価値観に基づくサジェストスコア、シーンおよび/または状況に基づくサジェストスコア、ペルソナごとのサジェストスコア、および統計データに基づくサジェストスコアを合計することで最終的なサジェストスコアを計算する(ステップST44)。サジェスト装置200は、最終的なサジェストスコアに従ってサジェストスコアが上位のコンテンツがコンテンツ一覧画面の上位になるようにコンテンツ一覧情報を作成する(ステップS45)。サジェスト装置200は、コンテンツ一覧情報をユーザ端末装置100に送信することで、コンテンツをサジェストする。
これによりサジェスト装置200は、ユーザ本来の価値観、シーンおよび/または状況、ユーザの今の価値観、およびペルソナの価値観を考慮してコンテンツ一覧をサジェストすることができる。
【0057】
図18は、コンテンツ一覧画面の一例を示す図である。コンテンツ一覧画面において、検索要求にマッチングするコンテンツのうちフィルターで除外されたコンテンツが、サジェストスコアの高い順に表示される。サジェストスコアは、ユーザ本来の価値観、シーンおよび/または状況、ユーザの今の価値観、およびペルソナの価値観により計算されているので、ユーザの価値観にあったコンテンツ、ユーザが好きなカテゴリおよびジャンル等にあったコンテンツ、子供連れなどの同伴者(状況)に向いているコンテンツ、人気(統計データ)のあるコンテンツが、コンテンツ一覧画面に含まれる。コンテンツ一覧画面には、利用制限(シーン)による理由を表示することが望ましい。例えば、子供連れが不可であること、天候や気温に適さない(荒天、高温・低温)こと、または、営業時間外・定休日であることなどの現時点のシーンまたは状況を、各コンテンツに表示させてよい。
【0058】
図19は、対象ユーザ、シーンおよび/または状況、ペルソナに基づくサジェストスコアの加点ルールの一例を説明するための図である。サジェスト装置200は、例えば、加点ルールの番号ごとに、対象ユーザ、旅プランにおける日程、時刻、天気、気温、月齢、測位、加点対象コンテンツ、および加点を対応付けて記憶する。サジェスト装置200は、検索要求を受信した場合に対象ユーザおよびペルソナ、旅プランにおける日程、時刻、天気、気温、月齢、測位を判定し、検索要求に対するコンテンツ一覧に加点対象コンテンツが含まれる場合に、サジェストスコアの加点を行うことができる。これによりサジェスト装置200は、対象ユーザ、シーンおよび/または状況、ペルソナに基づいてサジェストスコアに加点を行ってコンテンツ一覧をサジェストすることができる。
【0059】
以上説明したように、実施形態のサジェストシステムによれば、適用分野におけるシーンまたは状況、およびコンテンツに対するユーザの行動を取得した場合に、取得した適用分野におけるシーンまたは状況に分類されたユーザの価値観を、行動に対応したコンテンツの価値観に基づいて更新することができる。これにより実施形態のサジェストシステムによれば、ユーザ属性や行動の観点から更に好ましいコンテンツを提供することができる。
【0060】
実施形態のサジェストシステムによれば、検索要求に対し、ユーザ属性推定部240により推定されたユーザの価値観に基づいて計算したコンテンツのサジェストスコアおよび統計データ取得部250により取得された統計データに基づいて計算したコンテンツのサジェストスコアを用いて、ユーザにコンテンツをサジェストするサジェスト部260を備える。これによりサジェストシステムによれば、ユーザの価値観を考慮して信頼性の高いサジェストを行うことができる。
【0061】
なお、各実施形態、各変形例について説明したが、一例であってこれらに限られず、例えば、各実施形態や各変形例のうちのいずれかや、各実施形態の一部や各変形例の一部を、他の1または複数の実施形態や他の1または複数の変形例と組み合わせて本発明の一態様を実現させてもよい。
【0062】
なお、本実施形態におけるユーザ端末装置100、サジェスト装置200、コンテンツ提供装置300、および環境情報提供装置400の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムを、コンピュータシステムに読み込ませ、実行することにより、ユーザ端末装置100、サジェスト装置200、コンテンツ提供装置300、および環境情報提供装置400に係る上述した種々の処理を行ってもよい。
【0063】
なお、ここでいう「コンピュータシステム」とは、OSや周辺機器などのハードウェアを含むものであってもよい。また、「コンピュータシステム」は、WWWシステムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、フラッシュメモリなどの書き込み可能な不揮発性メモリ、CD-ROMなどの可搬媒体、コンピュータシステムに内蔵されるハードディスクなどの記憶装置のことをいう。
【0064】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネットなどのネットワークや電話回線などの通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ(例えばDRAM(Dynamic
Random Access Memory))のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置などに格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。
【0065】
ここで、プログラムを伝送する「伝送媒体」は、インターネットなどのネットワーク(通信網)や電話回線などの通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。
【0066】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計なども含まれる。
【符号の説明】
【0067】
100…ユーザ端末装置、200…サジェスト装置、210…操作受付部、220…行動履歴取得部、230…シーン・状況取得部、240…ユーザ属性推定部、242…価値観推定部、244…ペルソナ推定部、250…統計データ取得部、260…サジェスト部、270…価値観データベース管理部、272…ペルソナ属性管理部、280…推定用コンテンツ記憶部
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19