(57)【要約】【課題】文字入力数が少ない場合でも、ユーザに適したリストを生成することができるリスト生成装置、リスト生成方法及びリスト生成プログラムを提供する。【解決手段】リスト生成装置は、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得するレコメンド・エンジン部と、利用された回数が多い動線に対応付けられた順位データを、動線の利用履歴に基づいて選択し、選択された順位データに示されたコンテンツを含めて、リストを生成するリスト生成部とを備える。【選択図】図１
2014235532.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得するレコメンド・エンジン部と、
利用された回数が多い前記動線に対応付けられた前記順位データを、前記動線の利用履歴に基づいて選択し、選択された前記順位データに示された前記コンテンツを含めて、リストを生成するリスト生成部と、
を備えることを特徴とするリスト生成装置。
【請求項２】
前記リスト生成部は、選択された前記順位データに示された前記コンテンツを、選択されていない他の順位データに示された他のコンテンツよりも、前記リストの上位に提供することを特徴とする請求項１に記載のリスト生成装置。
【請求項３】
前記リストを記憶するキャッシュ部
を備え、
前記リスト生成部は、前記キャッシュ部に記憶された前記リストを、所定周期で更新することを特徴とする請求項１又は請求項２に記載のリスト生成装置。
【請求項４】
前記リスト生成部は、前記コンテンツ毎の順位を示す順位データとして、第１のコンテンツ毎の順位を示す順位データと、第２のコンテンツ毎の順位を示す順位データと、を前記動線毎に取得することを特徴とする請求項１から請求項３のいずれか一項に記載のリスト生成装置。
【請求項５】
前記リスト生成部は、前記動線の利用履歴が無い場合、前記順位データを、前記ユーザ毎に予め定められた属性情報に基づいて選択することを特徴とする請求項１から請求項４のいずれか一項に記載のリスト生成装置。
【請求項６】
リスト生成装置におけるリスト生成方法であって、
レコメンド・エンジン部が、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得するステップと、
リスト生成部が、利用された回数が多い前記動線に対応付けられた前記順位データを、前記動線の利用履歴に基づいて選択し、選択された前記順位データに示された前記コンテンツを含めて、リストを生成するステップと、
を有することを特徴とするリスト生成方法。
【請求項７】
コンピュータに、
コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得する手順と、
利用された回数が多い前記動線に対応付けられた前記順位データを、前記動線の利用履歴に基づいて選択し、選択された前記順位データに示された前記コンテンツを含めて、リストを生成する手順と、
を実行させるためのリスト生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リスト生成装置、リスト生成方法及びリスト生成プログラムに関する。
【背景技術】
【０００２】
予約履歴データに係る楽曲名（コンテンツ）を特定し、特定された楽曲名を、演奏予約が確定された回数が多い順に一覧を表示する検索装置（リスト生成装置）が、特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−９３６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されたリスト生成装置は、文字入力数が少ない場合では、ユーザに適したリストを生成することができない、という問題がある。
【０００５】
本発明は、前記の点に鑑みてなされたものであり、文字入力数が少ない場合でも、ユーザに適したリストを生成することができるリスト生成装置、リスト生成方法及びリスト生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得するレコメンド・エンジン部と、利用された回数が多い前記動線に対応付けられた前記順位データを、前記動線の利用履歴に基づいて選択し、選択された前記順位データに示された前記コンテンツを含めて、リストを生成するリスト生成部と、を備えることを特徴とするリスト生成装置である。
【０００７】
また、本発明の一態様は、前記リスト生成部が、選択された前記順位データに示された前記コンテンツを、選択されていない他の順位データに示された他のコンテンツよりも、前記リストの上位に提供することを特徴とするリスト生成装置である。
【０００８】
また、本発明の一態様は、前記リストを記憶するキャッシュ部を備え、前記リスト生成部が、前記キャッシュ部に記憶された前記リストを、所定周期で更新することを特徴とするリスト生成装置である。
【０００９】
また、本発明の一態様は、前記リスト生成部が、前記コンテンツ毎の順位を示す順位データとして、第１のコンテンツ毎の順位を示す順位データと、第２のコンテンツ毎の順位を示す順位データと、を前記動線毎に取得することを特徴とするリスト生成装置である。
【００１０】
また、本発明の一態様は、前記リスト生成部が、前記動線の利用履歴が無い場合、前記順位データを、前記ユーザ毎に予め定められた属性情報に基づいて選択することを特徴とするリスト生成装置である。
【００１１】
また、本発明の一態様は、リスト生成装置におけるリスト生成方法であって、レコメンド・エンジン部が、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得するステップと、リスト生成部が、利用された回数が多い前記動線に対応付けられた前記順位データを、前記動線の利用履歴に基づいて選択し、選択された前記順位データに示された前記コンテンツを含めて、リストを生成するステップと、を有することを特徴とするリスト生成方法である。
【００１２】
また、本発明の一態様は、コンピュータに、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得する手順と、利用された回数が多い前記動線に対応付けられた前記順位データを、前記動線の利用履歴に基づいて選択し、選択された前記順位データに示された前記コンテンツを含めて、リストを生成する手順と、を実行させるためのリスト生成プログラムである。
【発明の効果】
【００１３】
本発明によれば、リスト生成部は、利用された回数が多い動線（ロジック）に対応付けられた順位データを、動線の利用履歴に基づいて選択し、選択された順位データに示されたコンテンツを含めて、リストを生成する。これにより、リスト生成装置、リスト生成方法及びリスト生成プログラムは、文字入力数が少ない場合でも、ユーザに適したリストを生成することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態における、リスト生成システムの構成例を示すブロック図である。
【図２】本発明の一実施形態における、コンテンツメタデータの例を表により示す図である。
【図３】本発明の一実施形態における、ランキングリストデータの例を表により示す図である。
【図４】本発明の一実施形態における、新着リストデータの例を表により示す図である。
【図５】本発明の一実施形態における、ユーザレーティングデータの例を表により示す図である。
【図６】本発明の一実施形態における、ユーザ視聴ログデータの例を表により示す図である。
【図７】本発明の一実施形態における、ユーザ動線ログデータの例を表により示す図である。
【図８】本発明の一実施形態における、ユーザプロファイルデータの例を表により示す図である。
【図９】本発明の一実施形態における、リストの表示例を示す図である。
【図１０】本発明の一実施形態における、リスト生成装置の動作手順例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
本発明の一実施形態について図面を参照して詳細に説明する。図１には、リスト生成システムの構成例を示すブロック図である。リスト生成システムは、ユーザによる操作入力（例えば、文字入力、数字入力）に応じて、サービス検索を実行する際、文字又は数字等の入力数が少ない場合でも、ユーザに適したリスト（候補リスト）を生成する。
【００１６】
ここで、サービス検索は、デジタルコンテンツ、例えば、画像コンテンツ（ビデオコンテンツ）、音楽コンテンツ、ゲームコンテンツ、書籍コンテンツ、及び商品コンテンツなどを提供するサービスにおいて、ユーザに適したコンテンツを検索（抽出）する。また、ユーザに適したコンテンツは、例えば、ユーザが見る又は買うであろうと予想されるコンテンツである。また、商品コンテンツは、デジタルコンテンツと関連する関連商品コンテンツ（例えば、書籍等のショッピング可能な商品）でもよい。
【００１７】
リスト生成システムは、ユーザ端末１００と、ネットワーク通信回線２００と、リスト生成装置３００と、コンテンツメタ・データベース部４００と、ランキングリスト・データベース部５００と、新着リスト・データベース部６００と、ユーザレーティング・データベース部７００と、ユーザログ・データベース部８００と、ユーザプロファイル・データベース部９００とを備える。ユーザ端末１００は、複数でもよい。リスト生成装置３００は、リスト生成部３１０と、検索エンジン部３２０と、レコメンド・エンジン部３３０と、キャッシュ部３４０とを備える。
【００１８】
ネットワーク通信回線２００は、ユーザ端末１００と、リスト生成装置３００のリスト生成部３１０との間を、通信可能に接続する。
【００１９】
コンテンツメタ・データベース部４００は、コンテンツメタデータを記憶（格納）する。コンテンツメタ・データベース部４００は、検索エンジン部３２０からの要求に応じて、コンテンツメタデータを検索エンジン部３２０に出力する。
【００２０】
図２には、コンテンツメタデータの例が、表により示されている。コンテンツメタデータの項目には、コンテンツＩＤと、タイトルと、シリーズと、カテゴリ（ジャンル）と、レコメンドと、出演者と、関連商品とがある。コンテンツメタデータの各項目は、互いに対応付けられている。
【００２１】
コンテンツＩＤは、コンテンツを識別するための識別情報（ユニークＩＤ）である。コンテンツは、デジタルコンテンツ、例えば、画像コンテンツ（ビデオコンテンツ）、音楽コンテンツ、ゲームコンテンツ、又は、書籍コンテンツである。タイトルは、例えば、コンテンツのタイトルである。シリーズは、例えば、コンテンツのシリーズにおける第何話であるかを示す情報である。カテゴリ（ジャンル）は、例えば、コンテンツの分類である。レコメンドは、例えば、コンテンツに定められた評価点（例えば、５点満点の評価点）である。出演者は、例えば、コンテンツに出演している出演者である。関連商品は、コンテンツに関連する商品である。例えば、関連商品は、画像コンテンツに対応付けられた書籍でもよい。
【００２２】
図２では、コンテンツＩＤ「Ｃ１」と、タイトル「タイトルＣ」と、シリーズ「第１話」と、カテゴリ「カテゴリ１」と、レコメンド「５点」と、出演者「出演者Ｄ」と、関連商品「Ｆ」とが対応づけられている。また、コンテンツＩＤ「Ｃ２」と、タイトル「タイトルＣ」と、シリーズ「第２話」と、カテゴリ「カテゴリ１」と、レコメンド「４点」と、出演者「出演者Ｄ」と、関連商品「Ｆ」とが対応づけられている。
【００２３】
また、コンテンツＩＤ「Ｃ３」と、タイトル「タイトルＡ」と、シリーズ「−（シリーズなし）」と、カテゴリ「カテゴリ２」と、レコメンド「５点」と、出演者「出演者Ｄ」と、関連商品「Ｇ」とが対応づけられている。また、コンテンツＩＤ「Ｃ４」と、タイトル「タイトルＢ」と、シリーズ「第１話」と、カテゴリ「カテゴリ３」と、レコメンド「４点」と、出演者「出演者Ｅ」と、関連商品「Ｈ」とが対応づけられている。また、コンテンツＩＤ「Ｃ５」と、タイトル「タイトルＢ」と、シリーズ「第２話」と、カテゴリ「カテゴリ３」と、レコメンド「４点」と、出演者「出演者Ｅ」と、関連商品「Ｈ」とが対応づけられている。
【００２４】
ランキングリスト・データベース部５００（図１を参照）は、サービスを利用する多数のユーザによく購入（視聴）されるコンテンツ毎の順位を示す順位データを、ランキングリストデータとして記憶する。ランキングリストデータは、所定周期で（一定期間毎に）更新される。
【００２５】
図３には、ランキングリストデータの例が、表により示されている。ランキングリストデータの項目には、ランキング（例えば、購入数の順位）と、コンテンツＩＤとがある。ランキングリストデータの各項目は、互いに対応付けられている。図３では、ランキング「１」位と、コンテンツＩＤ「Ｃ１」とが対応づけられている。また、ランキング「２」位と、コンテンツＩＤ「Ｃ２」とが対応づけられている。ランキング「３」位と、コンテンツＩＤ「Ｃ３」とが対応づけられている。ランキング「４」位と、コンテンツＩＤ「Ｃ４」とが対応づけられている。ランキング「５」位と、コンテンツＩＤ「Ｃ５」とが対応づけられている。
【００２６】
新着リスト・データベース部６００（図１を参照）は、コンテンツ毎の新着順位を示す順位データを、新着リストデータ（新製品リストデータ）として記憶する。新着リスト・データベース部６００は、所定周期で（一定期間毎に）、新着リストデータを更新する。
【００２７】
図４には、新着リストデータの例が、表により示されている。新着リストデータの項目には、新着（新着順位）と、コンテンツＩＤとがある。新着リストデータの各項目は、互いに対応付けられている。図４では、新着「１」位（最新）と、コンテンツＩＤ「Ｃ４」とが対応づけられている。また、新着「２」位と、コンテンツＩＤ「Ｃ３」とが対応づけられている。また、新着「３」位と、コンテンツＩＤ「Ｃ５」とが対応づけられている。また、新着「４」位と、コンテンツＩＤ「Ｃ５」とが対応づけられている。また、新着「４」位と、コンテンツＩＤ「Ｃ２」とが対応づけられている。また、新着「５」位と、コンテンツＩＤ「Ｃ１」とが対応づけられている。
【００２８】
ユーザレーティング・データベース部７００（図１を参照）は、コンテンツ毎のユーザ評価順位（多数のユーザによる評価点の順位）を示す順位データを、ユーザレーティングデータとして記憶する。ユーザレーティング・データベース部７００は、所定周期で（一定期間毎に）、ユーザレーティングデータを更新する。
【００２９】
図５には、ユーザレーティングデータの例が、表により示されている。ユーザレーティングデータの項目には、レーティング（ユーザ評価順位）と、コンテンツＩＤとがある。ユーザレーティングデータの各項目は、互いに対応付けられている。図５では、レーティング「１」位と、コンテンツＩＤ「Ｃ３」とが対応づけられている。レーティング「２」位と、コンテンツＩＤ「Ｃ４」とが対応づけられている。レーティング「３」位と、コンテンツＩＤ「Ｃ１」とが対応づけられている。レーティング「４」位と、コンテンツＩＤ「Ｃ２」とが対応づけられている。レーティング「５」位と、コンテンツＩＤ「Ｃ５」とが対応づけられている。
【００３０】
ユーザログ・データベース部８００（図１を参照）は、コンテンツ毎の視聴状況（購入状況）の履歴（ログ）を、ユーザ毎にユーザ視聴ログデータとして記憶する。ユーザログ・データベース部８００は、ユーザがコンテンツを視聴（購入）する毎に、ユーザ視聴ログデータを更新する。
【００３１】
図６には、ユーザ視聴ログデータの例が、表により示されている。ユーザ視聴ログデータの項目には、コンテンツＩＤと、視聴状況とがある。ユーザログデータの各項目は、互いに対応付けられている。図６では、コンテンツＩＤ「Ｃ１」と、視聴状況「視聴済」とが対応づけられている。コンテンツＩＤ「Ｃ２」と、視聴状況「視聴済」とが対応づけられている。コンテンツＩＤ「Ｃ３」と、視聴状況「未視聴」とが対応づけられている。コンテンツＩＤ「Ｃ４」と、視聴状況「視聴済」とが対応づけられている。コンテンツＩＤ「Ｃ５」と、視聴状況「未視聴」とが対応づけられている。
【００３２】
ユーザログ・データベース部８００（図１を参照）は、ユーザが利用した動線（購入動線）の履歴（ログ）を、ユーザ毎にユーザ動線ログデータとして記憶する。ユーザログ・データベース部８００は、ユーザが動線を利用する毎に（例えば、ユーザが動線を介してコンテンツを購入する毎に）、ユーザ動線ログデータを更新する。
【００３３】
図７には、ユーザ動線ログデータの例が、表により示されている。ユーザ動線ログデータの項目には、動線（ロジック）と、利用回数とがある。ユーザが利用可能な動線（ロジック）には、一例として、カテゴリ（ジャンル）と、ランキングと、新着と、レコメンドと、レーティングと、シリーズとがある。
【００３４】
ここで、カテゴリに対応付けられた利用回数は、ユーザが利用可能な動線のうち、これまでに動線「カテゴリ」を利用してコンテンツを視聴（購入）した回数である。ランキングに対応付けられた利用回数は、ユーザが利用可能な動線のうち、これまでに動線「ランキング」を利用してコンテンツを視聴（購入）した回数である。新着に対応付けられた利用回数は、ユーザが利用可能な動線のうち、これまでに動線「新着」を利用してコンテンツを視聴（購入）した回数である。レコメンドに対応付けられた利用回数は、ユーザが利用可能な動線のうち、これまでに動線「レコメンド」を利用してコンテンツを視聴（購入）した回数である。シリーズに対応付けられた利用回数は、ユーザが利用可能な動線のうち、これまでに動線「シリーズ」を利用してコンテンツを視聴（購入）した回数である。
【００３５】
図７では、「カテゴリ」と「１回」とが対応付けられている。また、「ランキング」と「２回」とが対応付けられている。また、「新着」と「３回」とが対応付けられている。また、「レコメンド」と「４回」とが対応付けられている。また、「レーティング」と「５回」とが対応付けられている。また、「シリーズ」と「６回」とが対応付けられている。
【００３６】
ユーザプロファイル・データベース部９００（図１を参照）は、ユーザの属性情報（例えば、年齢、性別、家族構成など、デモグラフィック属性）を、ユーザ毎にユーザプロファイルデータとして記憶する。ユーザレーティング・ユーザプロファイル・データベース部９００は、所定周期で（一定期間毎に）、ユーザプロファイルデータを更新する。
【００３７】
図８には、ユーザプロファイルデータの例が、表により示されている。ユーザプロファイルデータの項目には、年齢と、性別と、家族構成と、出演者と、がある。ここで、年齢は、ユーザの年齢である。性別は、ユーザの性別である。家族構成は、ユーザの家族構成である。
【００３８】
また、出演者Ｄは、これまでにユーザが視聴したコンテンツのうち、出演者Ｄが出演するコンテンツ毎に計数された点数である。つまり、この点数が多いほど、出演者Ｄが出演しているコンテンツをユーザがよく視聴していることを示す。
【００３９】
図８では、「年齢」と「３０」歳とが対応付けられている。また、「性別」と「男性」とが対応付けられている。また、「家族構成」と「独り暮らし」とが対応付けられている。また、「出演者Ｄ」と「１０点」とが対応付けられている。
【００４０】
ユーザプロファイルデータは、属性情報が類似する他のユーザのユーザプロファイルデータに基づいて、一部が定められてもよい。例えば、年齢「３０」、性別「男性」、及び、家族構成「独り暮らし」が一致する他のユーザのユーザプロファイルデータに、「出演者Ｅ」が含まれている場合、図８に示すユーザプロファイルデータの一部にも、属性情報として、「出演者Ｅ」及び「出演者Ｅに対応付けられる点数」が追加されてもよい。つまり、同じ年齢、性別及び家族構成を有するユーザがよく視聴しているコンテンツの出演者情報は、複数のユーザのユーザプロファイルデータ間で参照されてもよい。図８では、「出演者Ｅ」と「５点」とが対応付けられている。
【００４１】
図１に戻り、リスト生成システムの構成例の説明を続ける。検索エンジン部３２０には、操作入力に応じた文字（ひらがな、カタカナ、英字）又は数字を表す信号（以下、「操作入力信号」という。）が、リスト生成部３１０から入力される。この操作入力信号には、ユーザ端末１００を示す識別情報が含まれているものとする。
【００４２】
検索エンジン部３２０は、操作入力信号により定まるタイトルを、コンテンツメタ・データベース部４００に記憶されているコンテンツメタデータのタイトルから抽出する。検索エンジン部３２０は、抽出したタイトルに対応付けられた各項目（リスト）、すなわち、コンテンツメタデータの少なくとも一部を、リスト生成部３１０に出力する。
【００４３】
レコメンド・エンジン部３３０には、操作入力信号が、リスト生成部３１０から入力される。この操作入力信号には、ユーザ端末１００を示す識別情報が含まれているものとする。なお、レコメンド・エンジン部３３０は、操作入力信号により定まるタイトルを、コンテンツメタ・データベース部４００に記憶されているコンテンツメタデータのタイトルから抽出してもよい。また、レコメンド・エンジン部３３０は、抽出したタイトルに対応付けられた各項目（リスト）、すなわち、コンテンツメタデータの少なくとも一部を、リスト生成部３１０に出力してもよい。
【００４４】
レコメンド・エンジン部３３０は、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得する。より具体的には、レコメンド・エンジン部３３０は、ランキングリストデータ（図３を参照）を、ランキングリスト・データベース部５００から取得する。レコメンド・エンジン部３３０は、新着リストデータ（図４を参照）を、新着リスト・データベース部６００から取得する。レコメンド・エンジン部３３０は、ユーザレーティングデータ（図５を参照）を、ユーザレーティング・データベース部７００から取得する。レコメンド・エンジン部３３０は、ランキングリストデータと、新着リストデータと、ユーザレーティングデータとを、キャッシュ部３４０に記憶させてもよい。
【００４５】
リスト生成部３１０は、ユーザプロファイル・データベース部９００にアクセスし、操作入力信号を送信したユーザ端末１００のユーザのユーザプロファイルデータ（図８を参照）を取得する。リスト生成部３１０は、ユーザプロファイルデータを、キャッシュ部３４０に記憶させてもよい。
【００４６】
リスト生成部３１０は、操作入力信号を送信したユーザ端末１００のユーザのユーザ視聴ログデータ（図６を参照）を、ユーザログ・データベース部８００から取得する。リスト生成部３１０は、ユーザ視聴ログデータを、キャッシュ部３４０に記憶させてもよい。
【００４７】
また、リスト生成部３１０は、操作入力信号を送信したユーザ端末１００のユーザのユーザ動線ログデータ（図７を参照）を、ユーザログ・データベース部８００から取得する。リスト生成部３１０は、ユーザ動線ログデータを、キャッシュ部３４０に記憶させてもよい。
【００４８】
リスト生成部３１０は、ユーザ視聴ログデータが存在する場合、操作入力信号を送信したユーザ端末１００のユーザにより利用された回数が多い動線に対応付けられた順位データを、ユーザ動線ログデータ（図７を参照）に含まれる動線の利用履歴に基づいて選択する。リスト生成部３１０は、選択した順位データに基づいて、リストの表示順を定める。
【００４９】
より具体的には、リスト生成部３１０は、ユーザ視聴ログデータ（図６を参照）から、未視聴に対応するコンテンツＩＤを抽出する。抽出されたコンテンツＩＤは、ユーザがこれから視聴するであろう、又は、購入するであろう候補となるコンテンツを示す識別情報（ＩＤ）である。図６に示すユーザ視聴ログデータでは、コンテンツＩＤ「Ｃ３」と、コンテンツＩＤ「Ｃ５」とが、抽出される。リスト生成部３１０は、抽出したコンテンツＩＤ「Ｃ３」及び「Ｃ５」に対応するコンテンツメタデータ（図２を参照）を含めて、リストを生成する。なお、抽出したコンテンツＩＤの件数が多い場合には、ユーザのコンテンツ利用状況に応じて、リストとして出力する件数を制限してもよい。
【００５０】
リスト生成部３１０は、抽出したコンテンツＩＤ「Ｃ３」及び「Ｃ５」に対応するコンテンツメタデータの表示順を、ユーザにより利用された回数が多い動線に基づいて定める。リスト生成部３１０は、ユーザ視聴ログデータ（図７を参照）から、ユーザにより利用された回数が多い動線（購入動線）を抽出する。図７に示すユーザ動線ログデータでは、ユーザがよく利用する最多の６回に対応付けられた「シリーズ」が、抽出される。
【００５１】
リスト生成部３１０は、ユーザにより利用された回数が多い動線として「シリーズ」を抽出した場合、順位データとしてコンテンツメタデータ（図２を参照）を選択し、コンテンツＩＤ「Ｃ４」（視聴済）の次話となるコンテンツＩＤ「Ｃ５」（シリーズ第２話）により定まるコンテンツメタデータを上位に表示させるよう、リストを生成する。リスト生成部３１０は、生成したリストを、ユーザ端末１００に送信する。
【００５２】
この結果、上位に定められたコンテンツメタデータは、ユーザ端末１００の表示部に、他のコンテンツメタデータが「ひらがな、英字、数字」昇順で並んでいる場合でも、これらの上位に表示される。図２に示すコンテンツメタデータでは、コンテンツＩＤ「Ｃ５」（シリーズ第２話）が、コンテンツＩＤ「Ｃ３」（シリーズなし）よりも、上位に表示されることになる。
【００５３】
リスト生成部３１０は、ユーザにより利用された回数が多い動線として「カテゴリ（ジャンル）」を抽出した場合、順位データとしてコンテンツメタデータ（図２を参照）を選択し、未視聴のコンテンツのコンテンツメタデータのうち、コンテンツＩＤ「Ｃ４」（視聴済）と同じカテゴリ（カテゴリ３）のコンテンツＩＤ「Ｃ５」により定まるコンテンツメタデータを上位に表示させるよう、リストを生成する。リスト生成部３１０は、生成したリストを、ユーザ端末１００に送信する。
【００５４】
リスト生成部３１０は、ユーザにより利用された回数が多い動線として「ランキング」を抽出した場合、順位データとしてランキングリストデータ（図３を参照）を選択し、未視聴のコンテンツのコンテンツメタデータのうち、ランキングが上位（ランキング３位）のコンテンツＩＤ「Ｃ３」により定まるコンテンツメタデータを上位に表示させるよう、リストを生成する。リスト生成部３１０は、生成したリストを、ユーザ端末１００に送信する。
【００５５】
リスト生成部３１０は、ユーザにより利用された回数が多い動線として「新着」を抽出した場合、順位データとして新着リストデータ（図４を参照）を選択し、未視聴のコンテンツのコンテンツメタデータのうち、新着順位が上位（新着２位）のコンテンツＩＤ「Ｃ３」により定まるコンテンツメタデータを上位に表示させるよう、リストを生成する。リスト生成部３１０は、生成したリストを、ユーザ端末１００に送信する。
【００５６】
リスト生成部３１０は、ユーザにより利用された回数が多い動線として「レコメンド」を抽出した場合、順位データとしてコンテンツメタデータ（図２を参照）を選択し、未視聴のコンテンツのコンテンツメタデータのうち、レコメンドの点数が上位（レコメンド１位）のコンテンツＩＤ「Ｃ３」により定まるコンテンツメタデータを上位に表示させるよう、リストを生成する。リスト生成部３１０は、生成したリストを、ユーザ端末１００に送信する。
【００５７】
リスト生成部３１０は、ユーザにより利用された回数が多い動線として「レーティング」を抽出した場合、順位データとしてユーザレーティングデータ（図５を参照）を選択し、未視聴のコンテンツのコンテンツメタデータのうち、レーティングが上位（レーティング１位）のコンテンツＩＤ「Ｃ３」により定まるコンテンツメタデータを上位に表示させるよう、リストを生成する。リスト生成部３１０は、生成したリストを、ユーザ端末１００に送信する。
【００５８】
リスト生成部３１０は、リストを生成する際、これまでユーザが視聴したコンテンツの出演者、歌手、監督、声優、作家等を点数化してもよい。リスト生成部３１０は、これらの点数を、ユーザプロファイルデータ（図８を参照）に登録してもよい。
【００５９】
リスト生成部３１０は、サービス横断により、リストを生成してもよい。例えば、リスト生成部３１０は、コンテンツメタデータ（図２を参照）と、ユーザ視聴ログデータ（図６を参照）とに基づいて、ユーザが過去に視聴（購入）したコンテンツを抽出する。リスト生成部３１０は、抽出したコンテンツに対して、タイトルのルビ検索、協調フィルタリングなどを施すことにより、コンテンツメタデータから関連商品を示す情報を抽出してもよい。例えば、リスト生成部３１０は、コンテンツＩＤ「Ｃ５」により定まるコンテンツメタデータをリストの上位に表示させる場合、コンテンツＩＤ「Ｃ５」に対応する関連商品「商品Ｈ」を、リストの上位に表示させてもよい。
【００６０】
リスト生成部３１０は、ユーザ視聴ログデータが存在しない場合、操作入力信号を送信したユーザ端末１００のユーザに対応付けられたユーザプロファイルデータ（図８を参照）を選択する。リスト生成部３１０は、選択したユーザプロファイルデータにおいて、属性情報が類似する他のユーザのユーザプロファイルデータに基づくデータに基づいて、リストの表示順を定めてもよい。
【００６１】
また、リスト生成部３１０は、ランキングリストデータ（図３を参照）、新着リストデータ（図４を参照）、及び、ユーザレーティングデータ（図５を参照）に所定の統計処理を施して、ユーザプロファイルデータに基づいて，フィルタをかけリストを生成してもよい。
【００６２】
リスト生成部３１０は、ユーザ端末１００が操作入力信号を送信する前に、レスポンス向上のため、リストを予め生成してもよい。また、リスト生成部３１０は、所定周期でリストを更新してもよい。
【００６３】
キャッシュ部３４０は、レスポンス向上のため、リスト生成部３１０が生成したリストを記憶する。キャッシュ部３４０は、レスポンス向上のため、コンテンツメタデータ（図２）と、ランキングリストデータ（図３を参照）と、新着リストデータ（図４を参照）と、ユーザレーティングデータ（図５を参照）と、ユーザ視聴ログ（図６を参照）と、ユーザ動線ログ（図７を参照）と、ユーザプロファイルデータ（図８を参照）とを、リスト生成部３１０による制御に応じて記憶してもよい。
【００６４】
ユーザ端末１００（送受信機）は、ユーザによる操作入力を受け付ける。ユーザ端末１００は、操作キーの数が少ないデバイス（文字入力等に手間がかかるデバイス）、例えば、テレビ用リモートコントローラ端末でもよい。ユーザ端末１００は、操作入力信号と、自端末の識別情報とを、ネットワーク通信回線２００を介して、リスト生成装置３００に送信する。ここで、操作入力信号に含まれる文字又は数字は、コンテンツ（例えば、画像コンテンツ、音楽コンテンツ、ゲームコンテンツ、書籍コンテンツ、関連商品）のタイトルの少なくとも一部でもよい。
【００６５】
ユーザ端末１００（表示部）は、リスト生成装置３００が生成したリストを、ネットワーク通信回線２００を介して受信する。ユーザ端末１００は、受信したリストを、表示部に表示する。表示部は、例えば、液晶パネルを用いた表示装置でもよい。
【００６６】
図９には、リストの表示例が示されている。より具体的には、一例として、ユーザにより利用された回数が多い動線として、リスト生成部３１０が「シリーズ」を抽出した場合における、生成したリストが表示されている。
【００６７】
リスト生成部３１０は、コンテンツメタデータ「タイトルＢ」、「第２話」、「カテゴリ３」及び「出演者Ｅ」を、コンテンツメタデータ「タイトルＡ」、「−（シリーズなし）」、「カテゴリ２」及び「出演者Ｄ」よりも上位に表示させるよう、リストを生成する。
【００６８】
図９に示されているように、上位に定められたコンテンツメタデータ「タイトルＢ」は、ユーザ端末１００の表示部に、他のコンテンツメタデータが「ひらがな、英字、数字」昇順（例えば、五十音順、アルファベット順）で並んでいる場合でも、「タイトルＡ」よりも上位に表示される。また、上位に定められたコンテンツメタデータ「カテゴリ３」は、ユーザ端末１００の表示部に、他のコンテンツメタデータが「ひらがな、英字、数字」昇順で並んでいる場合でも、「カテゴリ２」よりも上位に表示される。また、上位に定められたコンテンツメタデータ「出演者Ｅ」は、ユーザ端末１００の表示部に、他のコンテンツメタデータが「ひらがな、英字、数字」昇順で並んでいる場合でも、「出演者Ｄ」よりも上位に表示される。
【００６９】
リスト生成部３１０は、コンテンツメタデータの関連商品「商品Ｈ」を、コンテンツメタデータ関連商品「商品Ｇ」よりも上位に表示させるよう、リストを生成する。図９に示されているように、上位に定められたコンテンツメタデータの関連商品「商品Ｈ」は、ユーザ端末１００の表示部に、他のコンテンツメタデータが「ひらがな、英字、数字」昇順（例えば、五十音順、アルファベット順）で並んでいる場合でも、関連商品「商品Ｇ」よりも上位に表示される。
【００７０】
なお、操作可能な操作キー「購入」は、画像コンテンツ及び関連商品にそれぞれ対応付けられて、リストと共に表示されてもよい。ユーザは、ユーザ端末１００を介して、この操作キーを操作することにより、ユーザ端末１００から所定の信号が送信されて、その所定の信号に対応づけられた画像コンテンツ又は関連商品を購入することができる。
【００７１】
次に、リスト生成装置の動作手順例を説明する。
図１０は、リスト生成装置の動作手順例を示すフローチャートである。
（ステップＳ１）レコメンド・エンジン部３３０は、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得する。
【００７２】
（ステップＳ２）リスト生成部３１０は、利用された回数が多い動線に対応付けられた順位データを、動線の利用履歴に基づいて選択する。
【００７３】
（ステップＳ３）リスト生成部３１０は、選択された順位データに示されたコンテンツを含めて、リストを生成する。
【００７４】
以上のように、リスト生成装置３００は、コンテンツ（例えば、画像コンテンツ、音楽コンテンツ、ゲームコンテンツ、及び、書籍コンテンツ等のデジタルコンテンツ、並びに、ショッピング可能な関連商品）毎の順位を示す順位データ（リスト候補）を、ユーザが利用可能な動線（ロジック。例えば、カテゴリ（ジャンル）、ランキング、新着、レーティング、レコメンド、シリーズ次話）毎に取得する。レコメンド・エンジン部３３０と、利用された回数が多い動線（例えば、コンテンツを購入する際に利用された回数が多い動線）に対応付けられた順位データを、動線の利用履歴に基づいて選択し、選択された順位データに示されたコンテンツを含めて、リストを生成するリスト生成部３１０と、を備える。
【００７５】
リスト生成方法は、リスト生成装置３００におけるリスト生成方法であって、レコメンド・エンジン部３３０が、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得するステップと、リスト生成部３１０が、利用された回数が多い動線に対応付けられた順位データを、動線の利用履歴に基づいて選択し、選択された順位データに示されたコンテンツを含めて、リストを生成するステップと、を有する。
【００７６】
リスト生成プログラムは、コンピュータに、コンテンツ毎の順位を示す順位データを、ユーザが利用可能な動線毎に取得する手順と、利用された回数が多い動線に対応付けられた順位データを、動線の利用履歴に基づいて選択し、選択された順位データに示されたコンテンツを含めて、リストを生成する手順と、を実行させる。
【００７７】
この構成により、リスト生成部３１０は、利用された回数が多い動線（ロジック）に対応付けられた順位データを、動線の利用履歴に基づいて選択し、選択された順位データに示されたコンテンツを含めて、リストを生成する。
これにより、リスト生成装置３００、リスト生成方法及びリスト生成プログラムは、文字入力数が少ない場合でも、ユーザに適したリストを生成することができる。
【００７８】
リスト生成部３１０は、選択された順位データに示されたコンテンツを、選択されていない他の順位データに示された他のコンテンツよりも、リストの上位に提供してもよい。
【００７９】
リスト生成装置３００は、リストを記憶するキャッシュ部３４０を備えてもよい。リスト生成部３１０は、キャッシュ部３４０に記憶されたリストを、所定周期で（一定期間毎に）更新してもよい。
【００８０】
リスト生成部３１０は、コンテンツ毎の順位を示す順位データとして、第１のコンテンツ（例えば、画像コンテンツ、音楽コンテンツ、ゲームコンテンツ、及び、書籍コンテンツ等のデジタルコンテンツ、並びに、ショッピング可能な関連商品）毎の順位を示す順位データと、第２のコンテンツ（例えば、画像コンテンツ、音楽コンテンツ、ゲームコンテンツ、及び、書籍コンテンツ等のデジタルコンテンツ、並びに、ショッピング可能な関連商品のうち、第１のコンテンツとは異なるコンテンツ）毎の順位を示す順位データと、を動線毎に取得してもよい。なお、これは、リスト生成部３１０が、さらに多くの種類のコンテンツについて、コンテンツ毎の順位を示す順位データを動線毎に取得する場合にも、当然含まれるものである。
【００８１】
リスト生成部３１０は、動線の利用履歴が無い場合、順位データを、ユーザ毎に予め定められた属性情報（例えば、デモグラフィック属性、ユーザが好むカテゴリ）に基づいて選択（フィルタリング）してもよい。
例えば、リスト生成部３１０は、ユーザプロファイル（例えば、図８を参照）と同等とみなせる他のユーザプロファイルにて重み付けが高い属性情報を、リストの上位に提供してもよい。
【００８２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００８３】
なお、上記に説明したリスト生成装置を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、実行処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００８４】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００８５】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００８６】
１００…ユーザ端末、２００…ネットワーク通信回線、３００…リスト生成装置、３１０…リスト生成部、３２０…検索エンジン部、３３０…レコメンド・エンジン部、３４０…キャッシュ部、４００…コンテンツメタ・データベース部、５００…ランキングリスト・データベース部、６００…新着リスト・データベース部、７００…ユーザレーティング・データベース部、８００…ユーザログ・データベース部、９００…ユーザプロファイル・データベース部
【図１】
2014235532.tif 000003
【図２】
2014235532.tif 000004
【図３】
2014235532.tif 000005
【図４】
2014235532.tif 000006
【図５】
2014235532.tif 000007
【図６】
2014235532.tif 000008
【図７】
2014235532.tif 000009
【図８】
2014235532.tif 000010
【図９】
2014235532.tif 000011
【図１０】
2014235532.tif 000012