(57)【要約】      （修正有）【課題】コンテンツを提供または推薦する機器を適切に決定する。【解決手段】決定システム１０は、提供コンテンツ指定部（表番組指定部２２、裏番組指定部３２）と、属性指定部３８と、絞込部４０と、集計部４２と、結果出力部４４とを備える。提供コンテンツ指定部は、機器に対して提供または推薦をしたい提供コンテンツの指定を受け付ける。属性指定部３８は、機器の属性を示す対象属性の指定を受け付ける。絞込部４０は、対象属性に基づき、提供コンテンツを提供または推薦すべき候補となる複数の機器を示す候補一覧を絞り込むことにより、提供コンテンツを提供または推薦する機器を示す提供先一覧を生成する。集計部４２は、提供先一覧に示された機器を属性毎に集計する。結果出力部４４は、提供先一覧に示された機器の属性毎の集計結果を出力する。【選択図】図１
2018045382.tif 000002
【特許請求の範囲】
【請求項１】
機器に対して提供または推薦をしたい提供コンテンツの指定を受け付ける提供コンテンツ指定部と、
機器の属性を示す対象属性の指定を受け付ける属性指定部と、
前記対象属性に基づき、前記提供コンテンツを提供または推薦すべき候補となる複数の機器を示す候補一覧を絞り込むことにより、前記提供コンテンツを提供または推薦する機器を示す提供先一覧を生成する絞込部と、
前記提供先一覧に示された機器を属性毎に集計する集計部と、
前記提供先一覧に示された機器の属性毎の集計結果を出力する結果出力部と、
を備える決定システム。
【請求項２】
前記提供コンテンツに対する別の選択肢となりえる競合コンテンツの中から対象競合コンテンツの指定を受け付ける競合コンテンツ指定部と、
機器に対して提供または推薦するコンテンツとして、前記提供コンテンツより前記対象競合コンテンツの方が適しているかを推定する推定部と、
をさらに備え、
前記絞込部は、前記提供コンテンツより前記対象競合コンテンツの方が適しているかの推定結果に基づき前記候補一覧をさらに絞り込むことにより、前記提供先一覧を生成する
請求項１に記載の決定システム。
【請求項３】
前記提供コンテンツに対する前記競合コンテンツを示す競合コンテンツ一覧を生成する競合コンテンツ一覧生成部をさらに備え、
前記競合コンテンツ指定部は、前記競合コンテンツ一覧の中から何れかの前記対象競合コンテンツの指定を受け付ける
請求項２に記載の決定システム。
【請求項４】
前記推定部は、前記競合コンテンツ一覧に示された前記競合コンテンツについて、前記候補一覧に示される機器に対して提供または推薦するコンテンツとして前記提供コンテンツより前記競合コンテンツの方が適しているかを推定し、
前記絞込部は、前記競合コンテンツ一覧に示された前記競合コンテンツについて、前記提供コンテンツより前記競合コンテンツの方が適しているかの推定結果に基づき前記候補一覧を絞り込むことにより、参考一覧を生成し、
前記集計部は、前記競合コンテンツ一覧に示された前記競合コンテンツについて、前記参考一覧に示された機器を属性毎に集計し、
前記結果出力部は、前記競合コンテンツ一覧に示された前記競合コンテンツについて、前記参考一覧に示された機器の属性毎の集計結果を出力する
請求項３に記載の決定システム。
【請求項５】
前記推定部は、前記候補一覧に示される機器の視聴履歴に基づき、前記候補一覧に示される機器に対して、提供または推薦するコンテンツとして前記提供コンテンツより前記競合コンテンツの方が適しているかを推定する
請求項３または４に記載の決定システム。
【請求項６】
前記提供コンテンツを提供または推薦すべき候補となる複数の機器を示す前記候補一覧を生成する候補一覧生成部をさらに備える
請求項２から５の何れか１項に記載の決定システム。
【請求項７】
前記候補一覧生成部は、機器のコンテンツの視聴履歴に基づき、前記候補一覧を生成する
請求項６に記載の決定システム。
【請求項８】
前記提供コンテンツは、提供または推薦をしたいテレビジョン放送の番組であり、
前記競合コンテンツは、提供または推薦をしたいテレビジョン放送の番組と少なくとも一部が重複する時間帯に放送される他のテレビジョン放送の番組である
請求項２から７の何れか１項に記載の決定システム。
【請求項９】
前記提供先一覧に示された機器の視聴履歴に基づき、前記提供先一覧に示された機器についての、前記提供コンテンツが視聴されたかを示す提供履歴を更新する履歴更新部と、
前記提供履歴に示された機器から、指定された条件を満たす機器を抽出して、抽出した機器を示す結果一覧を生成する抽出部と、
をさらに備え、
前記絞込部は、前記結果一覧に示された機器に基づき前記候補一覧を絞り込んで、新たな前記提供先一覧を生成する
請求項２から８の何れか１項に記載の決定システム。
【請求項１０】
前記提供履歴は、それぞれの機器についての、前記提供コンテンツより前記競合コンテンツの方が適しているかの前記推定結果をさらに含み
前記抽出部は、前記提供履歴に示された機器から、指定された前記推定結果を満たす機器を抽出して、前記結果一覧を生成する
請求項９に記載の決定システム。
【請求項１１】
情報処理装置により実行される決定方法であって、
前記情報処理装置が、機器に対して提供または推薦をしたい提供コンテンツの指定を受け付け、
前記情報処理装置が、機器の属性を示す対象属性の指定を受け付け、
前記情報処理装置が、前記対象属性に基づき、前記提供コンテンツを提供または推薦すべき候補となる複数の機器を示す候補一覧を絞り込むことにより、前記提供コンテンツを提供または推薦する機器を示す提供先一覧を生成し、
前記情報処理装置が、前記提供先一覧に示された機器を属性毎に集計し、
前記情報処理装置が、前記提供先一覧に示された機器の属性毎の集計結果を出力する、
決定方法。
【請求項１２】
情報処理装置を決定システムとして機能させるためのプログラムであって、
前記情報処理装置を、
機器に対して提供または推薦をしたい提供コンテンツの指定を受け付ける提供コンテンツ指定部と、
機器の属性を示す対象属性の指定を受け付ける属性指定部と、
前記対象属性に基づき、前記提供コンテンツを提供または推薦すべき候補となる複数の機器を示す候補一覧を絞り込むことにより、前記提供コンテンツを提供または推薦する機器を示す提供先一覧を生成する絞込部と、
前記提供先一覧に示された機器を属性毎に集計する集計部と、
前記提供先一覧に示された機器の属性毎の集計結果を出力する結果出力部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、決定システム、決定方法およびプログラムに関する。
【背景技術】
【０００２】
例えば、視聴者が使用する機器に、テレビジョン放送の番組等を推薦したり、テレビジョン放送の番組のサンプルの動画像を提供したりする技術が知られている。また、ビデオオンデマンドまたはネットワークのライブ配信等で送信されるコンテンツを推薦したり、サンプルの動画像を提供したりする技術も知られている。
【０００３】
コンテンツ提供者は、コンテンツを提供または推薦したい視聴者像を有している場合がある。この場合、コンテンツ提供者の要望を満たすような視聴者を選択して、その視聴者が使用する機器に、コンテンツを提供または推薦すればよい。しかし、コンテンツ提供者の要望を満たす全ての視聴者を選択した場合、コンテンツを提供または推薦するためのコストが高くなってしまう可能性がある。また、コンテンツを提供または推薦しても、視聴者側の事情によりそのコンテンツを視聴しない可能性もある。
【０００４】
従って、コンテンツを提供または推薦する場合、コンテンツ提供者が、自身の要望、視聴者の事情およびコスト等を総合的に考慮して、コンテンツを提供または推薦する機器を適切に決定できることが望ましい。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１５４１９５号公報
【特許文献２】特開２０１５−１３５５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
発明が解決しようとする課題は、コンテンツを提供または推薦する機器を適切に決定することにある。
【課題を解決するための手段】
【０００７】
実施形態に係る決定システムは、提供コンテンツ指定部と、属性指定部と、絞込部と、集計部と、結果出力部とを備える。前記提供コンテンツ指定部は、機器に対して提供または推薦をしたい提供コンテンツの指定を受け付ける。前記属性指定部は、機器の属性を示す対象属性の指定を受け付ける。前記絞込部は、前記対象属性に基づき、前記提供コンテンツを提供または推薦すべき候補となる複数の機器を示す候補一覧を絞り込むことにより、前記提供コンテンツを提供または推薦する機器を示す提供先一覧を生成する。前記集計部は、前記提供先一覧に示された機器を属性毎に集計する。前記結果出力部は、前記提供先一覧に示された機器の属性毎の集計結果を出力する。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る決定システムの機能構成を示す図。
【図２】決定システムの処理の流れを示すフローチャート。
【図３】対象裏番組を指定する処理の流れを示すフローチャート。
【図４】推定処理の流れを示すフローチャート。
【図５】提供先一覧を生成する処理の流れを示すフローチャート。
【図６】参考一覧を生成する処理の流れを示すフローチャート。
【図７】集計処理の流れを示すフローチャート。
【図８】非提供機器についての集計処理の流れを示すフローチャート。
【図９】ユーザインターフェイス画像の一例を示す図。
【図１０】結果出力画像の一例を示す図。
【図１１】第２実施形態に係る決定システムの機能構成を示す図。
【図１２】提供履歴テーブルへの登録処理を示すフローチャート。
【図１３】提供履歴テーブルへの更新処理を示すフローチャート。
【図１４】情報処理装置のハードウェア構成を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら実施形態に係る決定システム１０について詳細に説明する。決定システム１０は、コンテンツを提供または推薦する機器を適切に決定することを目的とする。
【００１０】
コンテンツは、例えば、テレビジョン放送の番組、ラジオ放送の番組、ビデオオンデマンドまたはネットワークのライブ配信等がされる動画像であってよい。また、コンテンツは、このような放送または配信等に合わせて配信される、または、デジタルサイネージ等の専用機器に配信される、広告を目的とした動画像であってもよい。また、コンテンツは、動画像に限らず、静止画像、音声またはテキストであってもよい。
【００１１】
なお、実施形態において、コンテンツは、テレビジョン放送の番組である。決定システム１０は、テレビジョン放送の番組を提供または推薦する機器を決定する。
【００１２】
機器は、ユーザがコンテンツを視聴するための装置である。例えば、コンテンツがテレビジョン放送の番組であれば、機器は、例えば、テレビジョン受信機であってよい。また、機器は、テレビジョン放送の受信用のアプリケーションを起動したコンピュータ、スマートフォン、タブレットおよび携帯端末装置等であってもよい。
【００１３】
また、機器に対して番組を提供または推薦するとは、テレビジョン番組の宣伝データを機器に送信したり、機器を使用するユーザが使用する他のコンピュータ等に電子メールを送信したり、テレビジョン番組を宣伝するハガキまたはノベルティ商品等を、機器を使用するユーザに郵送したりすることである。また、機器に対して番組を提供または推薦するとは、放送される予定の番組のサンプル動画像を機器に提供したり、複数回放送される番組であれば一部の回（例えば初回）の放送の視聴料を無料にしたりすることも含む。
【００１４】
また、本実施形態において、表番組は、コンテンツ提供者がユーザに対して提供または推薦をしたいテレビジョン放送の番組である。表番組は、コンテンツ提供者がユーザに対して提供または推薦をしたいコンテンツ（提供コンテンツ）の一例である。
【００１５】
また、本実施形態において、裏番組は、表番組と少なくとも一部が重複する時間帯に放送される他のテレビジョン放送の番組である。裏番組は、提供コンテンツに対する別の選択肢となりえるコンテンツ（競合コンテンツ）の一例である。ビデオオンデマンドまたはネットワークのライブ配信等のコンテンツを提供または推薦する場合であれば、競合コンテンツは、例えば提供コンテンツと同一ジャンルのコンテンツである。
【００１６】
（第１実施形態）
図１は、第１実施形態に係る決定システム１０の機能構成を示す図である。決定システム１０は、表番組指定部２２（提供コンテンツ指定部）と、視聴履歴記憶部２４と、候補一覧生成部２６と、番組表記憶部２８（コンテンツ表記憶部）と、裏番組一覧生成部３０（競合コンテンツ一覧生成部）と、裏番組指定部３２（競合コンテンツ指定部）と、推定部３４と、機器属性記憶部３６と、属性指定部３８と、絞込部４０と、集計部４２と、結果出力部４４とを備える。
【００１７】
決定システム１０は、コンピュータまたはサーバ装置等の情報処理装置がプログラムを実行することにより、情報処理装置が図１に示す各部として機能することにより実現される。決定システム１０は、１つの情報処理装置により実現されてもよいし、２以上の情報処理装置が連携して動作することにより実現されてもよい。
【００１８】
また、決定システム１０は、視聴履歴記憶部２４、番組表記憶部２８および機器属性記憶部３６を備えていなくてもよい。この場合、視聴履歴記憶部２４、番組表記憶部２８および機器属性記憶部３６は、他の装置、例えばネットワーク上のサーバ等により実現される。そして、決定システム１０は、ネットワークを介して視聴履歴記憶部２４、番組表記憶部２８および機器属性記憶部３６から必要な情報を取得する。
【００１９】
表番組指定部２２は、機器に対して提供または推薦をしたい表番組の指定を受け付ける。さらに、表番組指定部２２は、候補として抽出する機器数の指定も受け付けてもよい。例えば、表番組指定部２２は、決定システム１０の操作者に対して表番組を指定させるためのユーザインターフェイスを表示する。そして、表番組指定部２２は、表示したユーザインターフェイスを介して表番組の指定を受け付けてよい。操作者に対して表番組を指定させるためのユーザインターフェイスの一例については、図９を参照してさらに説明する。
【００２０】
視聴履歴記憶部２４は、過去に視聴された番組の履歴を、機器毎に記憶する。例えば、視聴履歴記憶部２４は、視聴された過去の番組名等を機器毎に記憶する。さらに、視聴履歴記憶部２４は、過去に放送された番組についての番組属性（例えば、時間帯、ジャンルおよび出演者等）も記憶してよい。
【００２１】
候補一覧生成部２６は、表番組が指定された場合、表番組を提供または推薦すべき候補となる複数の機器を示す候補一覧を生成する。例えば、候補一覧生成部２６は、機器を識別する機器ＩＤ等の集合を、候補一覧として生成する。
【００２２】
候補一覧は、例えば、番組を提供または推薦することが可能な全ての機器を示してもよい。また、候補一覧は、番組を提供または推薦することが可能な全ての機器の中から、所定の基準で抽出された複数の機器を示してもよい。
【００２３】
例えば、候補一覧生成部２６は、表番組に興味を持ちそうなユーザが使用する機器を、視聴履歴記憶部２４に記憶された視聴履歴から抽出して、候補一覧を生成してもよい。例えば、候補一覧生成部２６は、視聴履歴から一般的な協調フィルタリングを利用して、番組属性が表番組に近似する他の番組を多く視聴している機器のランキングを生成する。そして、候補一覧生成部２６は、ランキングの上位から所定数の機器を抽出する。
【００２４】
なお、候補一覧生成部２６は、ランキングを生成するのではなく、例えばクラス分類をして、表番組に興味を持ちそうなユーザが使用する機器を抽出してもよい。また、候補一覧生成部２６は、操作者により機器数の指定がされている場合には、指定された機器数以下の機器を抽出する。
【００２５】
番組表記憶部２８は、将来放送される番組についての、番組名、時間帯およびチャンネルに関する情報を記憶する。
【００２６】
裏番組一覧生成部３０は、表番組が指定された場合、指定された表番組に対する裏番組を示す裏番組一覧を生成する。例えば、裏番組一覧生成部３０は、番組表記憶部２８を参照して、表番組と放送時間帯の少なくとも一部が重複する他の番組を取得する。そして、裏番組一覧生成部３０は、取得した他の番組を裏番組として、裏番組一覧を生成する。
【００２７】
裏番組指定部３２は、表番組に対する裏番組の中から対象裏番組（対象競合コンテンツ）の指定を受け付ける。例えば、裏番組指定部３２は、裏番組一覧を裏番組一覧生成部３０から受け取り、受け取った裏番組一覧の中から何れかの対象裏番組の指定を受け付ける。
【００２８】
対象裏番組は、複数の機器の中から、表番組を提供または推薦する機器を絞り込むために用いられる情報である。例えば、対象裏番組は、提供または推薦する番組として表番組より対象裏番組の方が適している機器を、候補一覧に示された複数の機器の中から除外するために用いられる。また、例えば、対象裏番組は、提供または推薦する番組として表番組より対象裏番組の方が適している機器を、候補一覧に示された複数の機器の中から抽出するために用いられてもよい。
【００２９】
裏番組指定部３２は、例えば、操作者に対して対象裏番組を指定させるためのユーザインターフェイスを表示する。そして、裏番組指定部３２は、表示したユーザインターフェイスを介して対象裏番組の指定を受け付ける。なお、裏番組指定部３２は、対象裏番組が指定されない場合があってもよい。なお、裏番組指定部３２による対象裏番組を指定する処理については、図３を参照してさらに説明する。操作者に対して対象裏番組を指定させるためのユーザインターフェイスの一例については、図９を参照してさらに説明する。
【００３０】
推定部３４は、機器に対して提供または推薦する番組として表番組より対象裏番組の方が適しているかを、候補一覧に示されたそれぞれの機器に対して推定する。そして、推定部３４は、候補一覧に示されたそれぞれの機器に対する推定結果を絞込部４０に与える。
【００３１】
なお、本実施形態においては、推定部３４は、対象裏番組の指定に関わらず、裏番組一覧に示されたそれぞれの裏番組について、推定処理を行う。すなわち、推定部３４は、裏番組一覧に示されたそれぞれの裏番組について、機器に対して提供または推薦する番組として表番組より裏番組の方が適しているかを、候補一覧に示されるそれぞれの機器に対して推定する。そして、推定部３４は、裏番組一覧に示されたそれぞれの裏番組についての、候補一覧に示されるそれぞれの機器に対する推定結果を絞込部４０に与える。
【００３２】
例えば、推定部３４は、候補一覧に示されるそれぞれの機器の視聴履歴を視聴履歴記憶部２４から読み出す。そして、推定部３４は、読み出した視聴履歴に基づき、候補一覧に示される機器に対して、提供または推薦する番組として表番組より裏番組の方が適しているかを推定してよい。
【００３３】
例えば、推定部３４は、対象の機器の視聴履歴から一般的な協調フィルタリングを利用して、表番組と複数の裏番組とを含む番組群の中で、興味を持ちそうな番組ランキングを生成する。そして、推定部３４は、ランキングが上位の番組の方が提供または推薦に適していると判断してよい。なお、推定部３４は、このような方法に限らず、例えば、機器属性と番組属性とを比較し、一致度が高い方を提供または推薦に適していると判断してもよい。推定部３４による推定処理については、図４を参照してさらに説明する。
【００３４】
機器属性記憶部３６は、例えば番組を提供または推薦することが可能な全ての機器について、機器属性を記憶する。機器属性は、例えば、機器を使用するユーザの性別、年齢、家族構成、視聴時間帯およびジャンル嗜好等である。機器属性は、これ以外の項目を含んでいてもよい。
【００３５】
機器属性記憶部３６は、それぞれの機器の属性を予め取得して記憶している。例えば、ユーザの性別、年齢および家族構成は、機器の初回利用時のアンケート調査等に基づく情報であってよい。視聴時間帯およびジャンル嗜好は、視聴履歴から推定された情報であってよい。例えば、視聴時間帯は、ある時間帯において機器の電源をＯＮにしている時間が一定の閾値以上の場合に、その時間帯に視聴していると判定した結果であってよい。また、ジャンル嗜好は、機器により視聴された番組をジャンルごとに集計し、閾値以上の数の番組を視聴していた場合に、そのジャンルをよく視聴すると判定した結果であってよい。
【００３６】
属性指定部３８は、機器の属性を示す対象属性の指定を受け付ける。対象属性は、複数の機器の中から、表番組を提供または推薦する機器を絞り込むために用いられる情報である。例えば、対象属性は、対象属性に一致する機器を、候補一覧に示された複数の機器の中から除外するために用いられる。また、例えば、対象属性は、対象属性に一致する機器を、候補一覧に示された複数の機器の中から抽出するために用いられてもよい。
【００３７】
例えば、属性指定部３８は、操作者に対して対象属性を指定させるためのユーザインターフェイスを表示する。そして、属性指定部３８は、表示したユーザインターフェイスを介して対象属性の指定を受け付ける。操作者に対して対象属性を指定させるためのユーザインターフェイスの一例については、図９を参照してさらに説明する。
【００３８】
絞込部４０は、対象属性に基づき候補一覧を絞り込むことにより、表番組を提供または推薦する機器を示す提供先一覧を生成する。例えば、絞込部４０は、機器ＩＤ等の集合を、提供先一覧として生成する。例えば、絞込部４０は、候補一覧から、対象属性に一致する機器を除外して、提供先一覧を生成する。また、例えば、絞込部４０は、候補一覧から、対象属性に一致する機器を抽出して、提供先一覧を生成してもよい。
【００３９】
また、絞込部４０は、対象裏番組が指定されている場合、機器に提供する番組として表番組より対象裏番組の方が適しているかの推定結果に基づき候補一覧を絞り込むことにより、提供先一覧を生成する。例えば、絞込部４０は、候補一覧から、表番組より対象裏番組の方が提供または推薦に適している機器を除外して、提供先一覧を生成する。また、例えば、絞込部４０は、候補一覧から、表番組より対象裏番組の方が提供または推薦に適していない機器を抽出して、提供先一覧を生成してもよい。
【００４０】
なお、対象属性および対象裏番組の両者が指定されている場合、絞込部４０は、候補一覧を、対象属性および表番組より対象裏番組の方が適しているかの推定結果の両者に基づき絞り込むことにより、提供先一覧を生成する。
【００４１】
また、対象属性および対象裏番組の両者が指定されている場合、絞込部４０は、候補一覧に対して対象属性で第１段階の絞り込みをし、第１段階で絞り込んだ結果を推定部３４に与えてよい。この場合、推定部３４は、第１段階で絞り込んだ結果に示されたそれぞれの機器について、表番組より対象裏番組の方が適しているかを推定する。そして、絞込部４０は、第１段階で絞り込んだ結果に対して、さらに、表番組より対象裏番組の方が適しているかの推定結果により第２段階の絞り込みをして、提供先一覧を生成する。
【００４２】
さらに、絞込部４０は、裏番組一覧に示されたそれぞれの裏番組について、候補一覧に示されたそれぞれの機器が表番組より裏番組の方が適しているかの推定結果に基づき候補一覧を絞り込むことにより、参考一覧を生成してもよい。参考一覧は、もしその裏番組でさらなる絞り込みをした場合に生成される提供先一覧を示しており、次の対象裏番組の指定をする場合の参考として用いられる。
【００４３】
絞込部４０は、候補一覧から、表番組よりその裏番組の方が提供または推薦に適している機器を除外して、参考一覧を生成してよい。また、絞込部４０は、候補一覧から、表番組よりその裏番組の方が提供または推薦に適していない機器を抽出して、参考一覧を生成してもよい。また、絞込部４０は、提供先一覧を生成する場合と同様に、２段階で絞り込みをして、参考一覧を生成してもよい。
【００４４】
絞込部４０による提供先一覧を生成するための処理については、図５を参照してさらに説明する。絞込部４０による参考一覧を生成するための処理については、図６を参照してさらに説明する。
【００４５】
集計部４２は、提供先一覧に示された機器を属性毎に集計する。例えば、集計部４２は、提供先一覧に示された機器の数を、属性毎に算出する。さらに、集計部４２は、裏番組一覧に示されたそれぞれの裏番組について、参考一覧に示された機器を属性毎に集計する。例えば、集計部４２は、裏番組一覧に示されたそれぞれの裏番組について、参考一覧に示された機器の数を、属性毎に算出する。
【００４６】
集計部４２は、それぞれの集計結果に対して、さらに統計処理を実行してもよい。例えば、集計部４２は、属性毎の機器の数の平均値および標準偏差値等を算出してもよい。また、集計部４２は、さらに他の観点から集計処理をさらに実行してもよい。集計部４２による集計処理については、図７および図８を参照してさらに説明する。
【００４７】
結果出力部４４は、提供先一覧に示された機器の属性毎の集計結果および統計処理の結果を出力する。さらに、結果出力部４４は、裏番組一覧に示されたそれぞれの裏番組についての、参考一覧に示された機器の属性毎の集計結果および統計処理の結果を出力する。例えば、結果出力部４４は、集計結果および統計処理結果を含む画像を表示させる。集計結果および統計処理結果を含む画像の一例については、図１０を参照してさらに説明する。
【００４８】
図２は、決定システム１０の処理の流れを示すフローチャートである。決定システム１０は、図２に示す流れで処理を実行する。
【００４９】
まず、Ｓ１１１において、表番組指定部２２は、表番組の指定を受け付ける。さらに、表番組指定部２２は、候補として抽出する機器数の指定も受け付けてもよい。
【００５０】
続いて、Ｓ１１２において、候補一覧生成部２６は、表番組を提供または推薦すべき候補となる複数の機器を示す候補一覧を生成する。続いて、Ｓ１１３において、裏番組一覧生成部３０は、表番組に対する裏番組を示す裏番組一覧を生成する。
【００５１】
続いて、Ｓ１１４において、推定部３４は、機器に対して提供または推薦する番組として表番組より裏番組の方が適しているかを推定する。推定部３４は、この推定処理を、裏番組一覧に示されたそれぞれの裏番組、および、候補一覧に示されるそれぞれの機器の組に対して実行する。そして、推定部３４は、裏番組一覧に示されたそれぞれの裏番組について、候補一覧に示されるそれぞれの機器に対する推定結果を保持する。
【００５２】
続いて、Ｓ１１５において、集計部４２は、候補一覧に示された機器を属性毎に集計する。例えば、集計部４２は、候補一覧に示された機器の数を属性毎に算出する。集計部４２は、集計結果に対して、さらに統計処理を実行してもよい。続いて、Ｓ１１６において、結果出力部４４は、集計結果および統計処理の結果を出力する。
【００５３】
続いて、Ｓ１１７において、決定システム１０は、現在の集計結果に示された機器に対して、表番組を提供または推薦してもよいか否かを操作者に問い合わせる。現在の集計結果に示された機器に対して表番組を提供または推薦してもよいとの操作がされた場合（Ｓ１１７のＹｅｓ）、決定システム１０は、現在の集計結果に示された機器を含む提供先一覧を生成して、本フローを終了する。
【００５４】
現在の集計結果に示された機器に対して表番組を提供または推薦してはよくないとの操作がされた場合（Ｓ１１７のＮｏ）、決定システム１０は、処理をＳ１１８に進める。
【００５５】
Ｓ１１８において、属性指定部３８は、機器の属性を示す対象属性の指定を受け付ける。続いて、Ｓ１１９において、裏番組指定部３２は、裏番組一覧の中から何れかの対象裏番組の指定を受け付ける。なお、Ｓ１１９において、裏番組指定部３２は、対象裏番組を受け付けなくてもよい。
【００５６】
続いて、Ｓ１２０において、絞込部４０は、候補一覧を、対象属性および表番組より対象裏番組の方が適しているかの推定結果の両者に基づき絞り込むことにより、提供先一覧を生成する。なお、対象裏番組が指定されていない場合には、絞込部４０は、候補一覧を、対象属性に基づき絞り込むことにより提供先一覧を生成する。
【００５７】
さらに、Ｓ１２０において、絞込部４０は、裏番組一覧に示されたそれぞれの裏番組について、候補一覧に示されたそれぞれの機器が対象属性および表番組より裏番組の方が適しているかの推定結果に基づき候補一覧を絞り込むことにより、参考一覧を生成してもよい。
【００５８】
続いて、Ｓ１２１において、集計部４２は、提供先一覧に示された機器を属性毎に集計する。例えば、集計部４２は、提供先一覧に示された機器の数を、属性毎に算出する。さらに、集計部４２は、裏番組一覧に示されたそれぞれの裏番組について、参考一覧に示された機器を属性毎に集計してもよい。例えば、集計部４２は、裏番組一覧に示されたそれぞれの裏番組について、参考一覧に示された機器の数を、属性毎に算出してもよい。また、集計部４２は、それぞれの集計結果に対して、さらに統計処理を実行してもよい。
【００５９】
続いて、Ｓ１２２において、結果出力部４４は、提供先一覧に示された機器の属性毎の集計結果および統計処理の結果を出力する。さらに、結果出力部４４は、裏番組一覧に示されたそれぞれの裏番組についての、参考一覧に示された機器の属性毎の集計結果および統計処理の結果を出力する。
【００６０】
続いて、Ｓ１２３において、決定システム１０は、現在の集計結果に示された機器に対して表番組を提供または推薦してもよいか否かを操作者に問い合わせる。現在の集計結果に示された機器に対して表番組を提供または推薦してもよいとの操作がされた場合（Ｓ１２３のＹｅｓ）、決定システム１０は、本フローを終了する。現在の集計結果に示された機器に対して表番組を提供または推薦してよくないとの操作がされた場合（Ｓ１２３のＮｏ）、決定システム１０は、処理をＳ１１８に戻し、処理を繰り返す。
【００６１】
そして、決定システム１０は、以上のフローを実行することにより得られた提供先一覧および表番組を、表番組を提供または推薦する処理を行う装置に送信する。これにより、決定システム１０により決定された機器に、表番組が提供または推薦される。
【００６２】
なお、以上のフローでは、決定システム１０は、対象属性および対象裏番組の指定を受ける前に、集計結果を一旦出力している（Ｓ１１６）。これに代えて、決定システム１０は、Ｓ１１４の後に、Ｓ１１５、Ｓ１１６およびＳ１１７の処理を実行せずに、処理をＳ１１８に進めてもよい。また、決定システム１０は、現在の集計結果に示された機器に対して表番組を提供または推薦してよくないとの操作がされた場合（Ｓ１２３のＮｏ）、処理をＳ１１１に戻して、表番組の指定から処理をやり直してもよい。
【００６３】
図３は、対象裏番組を指定する処理の流れを示すフローチャートである。裏番組指定部３２は、図３に示す流れで処理を実行する。
【００６４】
まず、Ｓ１３１において、裏番組指定部３２は、裏番組一覧を取得する。続いて、Ｓ１３２において、裏番組指定部３２は、裏番組一覧に示された裏番組の中から、対象裏番組を指定させるためのユーザインターフェイスを生成する。例えば、裏番組指定部３２は、選択ボタンで裏番組を選択させるユーザインターフェイスを生成する。
【００６５】
続いて、Ｓ１３３において、裏番組指定部３２は、裏番組一覧が更新されたか否かを判断する。裏番組一覧が更新された場合（Ｓ１３３のＹｅｓ）、裏番組指定部３２は、処理をＳ１３１に戻して、Ｓ１３１から処理を繰り返す。裏番組一覧が更新されていない場合（Ｓ１３３のＮｏ）、裏番組指定部３２は、処理をＳ１３４に進める。
【００６６】
Ｓ１３４において、裏番組指定部３２は、対象裏番組が指定されたか否かを判断する。対象裏番組が指定されない場合（Ｓ１３４のＮｏ）、裏番組指定部３２は、処理をＳ１３３に戻して、対象裏番組が指定されるかまたは裏番組一覧が更新されるまで、Ｓ１３３とＳ１３４との処理を繰り返す。対象裏番組が指定された場合（Ｓ１３４のＹｅｓ）、裏番組指定部３２は、処理をＳ１３５に進める。
【００６７】
Ｓ１３５において、裏番組指定部３２は、選択された対象裏番組を例えばテーブルに登録する。Ｓ１３５を終えると、裏番組指定部３２は、本フローを終了する。以上の処理により、裏番組指定部３２は、表番組に対する裏番組の中から対象裏番組の指定を受け付けることができる。なお、裏番組指定部３２は、選択ボタンで裏番組を選択させるようなユーザインターフェイスを生成するのではなく、テキストを直接入力するフォームを用いて、対象裏番組の指定を受け付けてもよい。
【００６８】
図４は、推定処理の流れを示すフローチャートである。推定部３４は、図４に示す流れで推定処理を実行する。
【００６９】
まず、Ｓ１４１において、推定部３４は、候補一覧生成部２６から、候補一覧を取得する。続いて、Ｓ１４２において、推定部３４は、裏番組一覧を取得する。
【００７０】
続いて、Ｓ１４３において、推定部３４は、候補一覧の中から処理対象の１つの機器を選択する。続いて、Ｓ１４４において、推定部３４は、裏番組一覧の中から処理対象の１つの裏番組を選択する。
【００７１】
続いて、Ｓ１４５において、推定部３４は、処理対象の機器に対して提供または推薦する番組として、表番組より、選択された裏番組の方が適しているかを推定する。続いて、Ｓ１４６において、推定部３４は、選択された機器、選択された裏番組、および、推定結果との組を、推定結果テーブルに登録する。
【００７２】
続いて、Ｓ１４７において、推定部３４は、選択された機器に対する推定を、全ての裏番組について完了したか否かを判断する。何れかの裏番組について推定が完了していない場合（Ｓ１４７のＮｏ）、推定部３４は、処理をＳ１４４に戻して、処理対象として次の裏番組を選択してＳ１４４からの処理を繰り返す。全ての裏番組について推定が完了した場合（Ｓ１４７のＹｅｓ）、推定部３４は、処理をＳ１４８に進める。
【００７３】
Ｓ１４８において、推定部３４は、全ての機器について推定が完了したか否かを判断する。何れかの機器について推定が完了していない場合（Ｓ１４８のＮｏ）、推定部３４は、処理をＳ１４３に戻して、処理対象として次の機器を選択してＳ１４３からの処理を繰り返す。全ての機器について推定が完了した場合（Ｓ１４８のＹｅｓ）、推定部３４は、本フローを終了する。
【００７４】
以上の処理により、推定部３４は、候補一覧に示されるそれぞれの機器および裏番組一覧に示されたそれぞれの裏番組の全ての組み合わせについて、機器に対して提供または推薦する番組として表番組より裏番組の方が適しているかを推定することができる。なお、推定部３４は、属性指定部３８により対象属性が指定された場合、候補一覧を対象属性により絞り込んだ後のそれぞれの機器に対して、推定処理を実行してもよい。
【００７５】
図５は、提供先一覧を生成する処理の流れを示すフローチャートである。絞込部４０は、図５に示す流れで提供先一覧を生成する。
【００７６】
まず、Ｓ１５１において、絞込部４０は、候補一覧を取得する。続いて、Ｓ１５２において、絞込部４０は、絞り込みの判定条件である対象属性を取得する。
【００７７】
続いて、Ｓ１５３において、絞込部４０は、候補一覧の中から、絞り込み判定対象の１つの機器を選択する。続いて、Ｓ１５４において、絞込部４０は、判定対象の機器の属性を、機器属性記憶部３６から取得する。
【００７８】
続いて、Ｓ１５５において、絞込部４０は、判定対象の機器の属性が、対象属性に一致するか否かを判断する。判定対象の機器の属性が、対象属性に一致する場合（Ｓ１５５のＹｅｓ）、絞込部４０は、処理をＳ１５６に進める。Ｓ１５６において、絞込部４０は、判定対象の機器を、提供先一覧の対象外とする。すなわち、絞込部４０は、対象属性に一致する機器を、表番組を提供または推薦すべき機器から除去する。絞込部４０は、Ｓ１５６を終えると、処理をＳ１６４に進める。
【００７９】
判定対象の機器の属性が対象属性に一致しない場合（Ｓ１５５のＮｏ）、絞込部４０は、処理をＳ１５７に進める。Ｓ１５７において、絞込部４０は、対象裏番組が指定されているかを判断する。対象裏番組が指定されていない場合（Ｓ１５７のＮｏ）、絞込部４０は、処理をＳ１６３に進める。対象裏番組が指定されている場合（Ｓ１５７のＹｅｓ）、絞込部４０は、処理をＳ１５８に進める。
【００８０】
Ｓ１５８において、絞込部４０は、絞り込みの判定条件である対象裏番組を取得する。続いて、Ｓ１５９において、絞込部４０は、絞り込み判定対象の１つの対象裏番組を選択する。
【００８１】
続いて、Ｓ１６０において、絞込部４０は、絞り込みの判定対象として選択された機器に対して提供または推薦する番組として、表番組より判定対象の対象裏番組の方が適しているかの推定結果を、推定部３４から取得する。
【００８２】
続いて、Ｓ１６１において、絞込部４０は、取得した推定結果に基づき、提供または推薦する番組として表番組の方が適している否かを判定する。
【００８３】
表番組の方が適していない場合（Ｓ１６１のＮｏ）、すなわち、対象裏番組の方が適している場合、絞込部４０は、処理をＳ１５６に進める。Ｓ１５６において、絞込部４０は、判定対象の機器を、提供先一覧の対象外とする。すなわち、絞込部４０は、提供または推薦する番組として、表番組より対象裏番組の方が適している推定された機器を、表番組を提供または推薦すべき機器から除去する。絞込部４０は、Ｓ１５６を終えると、処理をＳ１６４に進める。
【００８４】
表番組の方が適している場合（Ｓ１６１のＹｅｓ）、絞込部４０は、処理をＳ１６２に進める。Ｓ１６２において、絞込部４０は、全ての対象裏番組について判定が完了したか否かを判断する。何れかの対象裏番組について判定が完了していない場合（Ｓ１６２のＮｏ）、絞込部４０は、処理をＳ１５９に戻して、判定対象として次の対象裏番組を選択してＳ１５９からの処理を繰り返す。全ての対象裏番組について判定が完了した場合（Ｓ１６２のＹｅｓ）、絞込部４０は、処理をＳ１６３に進める。
【００８５】
Ｓ１６３において、絞込部４０は、判定対象の機器を提供先テーブルに登録する。Ｓ１６３が完了すると、絞込部４０は、処理をＳ１６４に進める。
【００８６】
Ｓ１６４において、絞込部４０は、全ての機器について判定が完了したか否かを判断する。何れかの機器について判定が完了していない場合（Ｓ１６４のＮｏ）、絞込部４０は、処理をＳ１５３に戻して、処理対象として次の機器を選択してＳ１５３からの処理を繰り返す。全ての機器について判定が完了した場合（Ｓ１６４のＹｅｓ）、絞込部４０は、本フローを終了する。
【００８７】
以上の処理により、絞込部４０は、提供先テーブル上に、表番組を提供または推薦する機器を示す提供先一覧を生成することができる。
【００８８】
なお、上記のフローでは、Ｓ１５５において、絞込部４０は、判定対象の機器の属性が対象属性に一致する場合に、処理をＳ１５６に進めて、判定対象の機器を提供先一覧の対象外としている。すなわち、上記のフローでは、絞込部４０は、対象属性に一致する機器を、表番組を提供または推薦すべき機器から除去している。しかし、絞込部４０は、判定対象の機器の属性が対象属性に一致しない場合に、処理をＳ１５６に進めて、判定対象の機器を提供先一覧の対象外としてもよい。すなわち、絞込部４０は、対象属性に一致しない機器を、表番組を提供または推薦すべき機器から除去してもよい。
【００８９】
図６は、参考一覧を生成する処理の流れを示すフローチャートである。絞込部４０は、図６に示す流れで、裏番組一覧に示されたそれぞれの裏番組について参考一覧を生成する。
【００９０】
まず、Ｓ１７１において、絞込部４０は、候補一覧を取得する。続いて、Ｓ１７２において、絞込部４０は、絞り込みの判定条件である対象属性を取得する。
【００９１】
続いて、Ｓ１７３において、絞込部４０は、裏番組一覧を取得する。続いて、Ｓ１７４において、絞込部４０は、裏番組一覧の中から、絞り込みの判定対象の１つの裏番組を選択する。続いて、Ｓ１７５において、絞込部４０は、候補一覧の中から、絞り込み判定対象の１つの機器を選択する。
【００９２】
続いて、Ｓ１７６において、絞込部４０は、判定対象の機器の属性を、機器属性記憶部３６から取得する。続いて、Ｓ１７７において、絞込部４０は、判定対象の機器の属性が、対象属性に一致するか否かを判断する。判定対象の機器の属性が、対象属性に一致する場合（Ｓ１７７のＹｅｓ）、絞込部４０は、処理をＳ１７８に進める。Ｓ１７８において、絞込部４０は、判定対象の機器を、参考一覧の対象外とする。なお、絞込部４０は、Ｓ１７７において、判定対象の機器の属性が対象属性に一致しない場合に、処理をＳ１７８に進めて、判定対象の機器を参考一覧の対象外としてもよい。絞込部４０は、Ｓ１７８を終えると、処理をＳ１８２に進める。
【００９３】
判定対象の機器の属性が対象属性に一致しない場合（Ｓ１７７のＮｏ）、絞込部４０は、処理をＳ１７９に進める。
【００９４】
続いて、Ｓ１７９において、絞込部４０は、絞り込みの判定対象として選択された機器に対して提供または推薦する番組として、表番組より判定対象の対象裏番組の方が適しているかの推定結果を、推定部３４から取得する。
【００９５】
続いて、Ｓ１８０において、絞込部４０は、取得した推定結果に基づき、提供または推薦する番組として表番組の方が適している否かを判定する。
【００９６】
表番組の方が適している場合（Ｓ１８０のＹｅｓ）、すなわち、裏番組の方が適していない場合、絞込部４０は、処理をＳ１７８に進める。Ｓ１７８において、絞込部４０は、判定対象の機器を、参考一覧の対象外とする。絞込部４０は、Ｓ１７８を終えると、処理をＳ１８２に進める。
【００９７】
表番組の方が適していない場合（Ｓ１８０のＮｏ）、絞込部４０は、処理をＳ１８１に進める。Ｓ１８１において、絞込部４０は、選択された裏番組と判定対象の機器との組を参考テーブルに登録する。Ｓ１８１が完了すると、絞込部４０は、処理をＳ１８２に進める。
【００９８】
Ｓ１８２において、絞込部４０は、全ての機器について判定が完了したか否かを判断する。何れかの機器について判定が完了していない場合（Ｓ１８２のＮｏ）、絞込部４０は、処理をＳ１７５に戻して、処理対象として次の機器を選択してＳ１７５からの処理を繰り返す。全ての機器について判定が完了した場合（Ｓ１８２のＹｅｓ）、絞込部４０は、処理をＳ１８３に進める。
【００９９】
Ｓ１８３において、絞込部４０は、全ての裏番組について判定が完了したか否かを判断する。何れかの裏番組について判定が完了していない場合（Ｓ１８３のＮｏ）、絞込部４０は、処理をＳ１７４に戻して、判定対象として次の裏番組を選択してＳ１７４からの処理を繰り返す。全ての裏番組について判定が完了した場合（Ｓ１８３のＹｅｓ）、絞込部４０は、本フローを終了する。
【０１００】
以上の処理により、絞込部４０は、参考テーブル上に、裏番組一覧に示されたそれぞれの裏番組について、参考一覧を生成することができる。これにより、絞込部４０は、もしその裏番組でさらなる絞り込みをした場合に生成される提供先一覧を生成し、次の対象裏番組の指定をする場合の参考とさせることができる。
【０１０１】
図７は、集計処理の流れを示すフローチャートである。集計部４２は、図７に示す流れで集計処理を実行する。
【０１０２】
まず、Ｓ１９１において、集計部４２は、提供先テーブルに登録されている機器を読み出して、提供先一覧を取得する。続いて、Ｓ１９２において、集計部４２は、提供先一覧に示されている機器の数を集計する。
【０１０３】
続いて、Ｓ１９３において、集計部４２は、機器の属性毎に、提供先一覧に示されている機器の数を集計する。例えば、集計部４２は、機器を使用するユーザの性別、年齢、家族構成、視聴時間帯およびジャンル嗜好毎に機器の数を集計する。さらに、集計部４２は、属性毎に、平均値または標準偏差値等の統計処理を実行してもよい。
【０１０４】
続いて、Ｓ１９４において、集計部４２は、裏番組一覧の中から集計対象の裏番組を１つ選択する。続いて、Ｓ１９５において、参考テーブルに登録されている機器のうち、集計対象の裏番組との組として登録されている機器を読み出して、集計対象の裏番組についての参考一覧を取得する。
【０１０５】
続いて、Ｓ１９６において、集計部４２は、参考一覧に示されている機器の数を集計する。続いて、Ｓ１９７において、集計部４２は、機器の属性毎に、参考一覧に示されている機器の数を集計する。さらに、集計部４２は、参考一覧に示されている機器について、属性毎に、平均値または標準偏差値等の統計処理を実行してもよい。
【０１０６】
続いて、Ｓ１９８において、集計部４２は、全ての裏番組について集計が完了したか否かを判断する。何れかの裏番組について集計が完了していない場合（Ｓ１９８のＮｏ）、集計部４２は、処理をＳ１９４に戻して、集計対象として次の裏番組を選択してＳ１９４からの処理を繰り返す。全ての裏番組について集計が完了した場合（Ｓ１９８のＹｅｓ）、集計部４２は、本フローを終了する。
【０１０７】
以上の処理により、集計部４２は、提供先一覧に示された機器を属性毎に集計することができる。また、集計部４２は、裏番組一覧に示されたそれぞれの裏番組について、参考一覧に示された機器を属性毎に集計することができる。
【０１０８】
図８は、非提供機器についての集計処理の流れを示すフローチャートである。集計部４２は、図７の処理に加えて、図８に示す処理により、非提供機器についての集計処理を実行してもよい。なお、後段の結果出力部４４において、非提供機器についての集計結果を出力しない場合には、集計部４２は、図８に示す処理を実行しなくてもよい。
【０１０９】
まず、Ｓ２０１において、集計部４２は、対象裏番組が指定されているか否かを判断する。対象裏番組が指定されていない場合（Ｓ２０１のＮｏ）、集計部４２は、本フローを実行せずに、そのまま終了する。対象裏番組が指定されている場合（Ｓ２０１のＹｅｓ）、集計部４２は、処理をＳ２０２に進める。
【０１１０】
Ｓ２０２において、集計部４２は、集計対象の対象裏番組を１つ選択する。続いて、Ｓ２０３において、集計部４２は、表番組より選択された対象裏番組の方が提供または推薦に適している機器の一覧（非提供機器一覧）を生成する。続いて、Ｓ２０４において、集計部４２は、非提供機器一覧に示されている機器の数を集計する。
【０１１１】
続いて、Ｓ２０５において、集計部４２は、機器の属性毎に、非提供機器一覧に示されている機器の数を集計する。さらに、集計部４２は、非提供機器一覧に示されている機器について、属性毎に、平均値または標準偏差値等の統計処理を実行してもよい。
【０１１２】
続いて、Ｓ２０６において、集計部４２は、全ての対象裏番組について集計が完了したか否かを判断する。何れかの対象裏番組について集計が完了していない場合（Ｓ２０６のＮｏ）、集計部４２は、処理をＳ２０２に戻して、集計対象として次の対象裏番組を選択してＳ２０２からの処理を繰り返す。全ての対象裏番組について集計が完了した場合（Ｓ２０６のＹｅｓ）、集計部４２は、本フローを終了する。
【０１１３】
図９は、表番組、対象裏番組および対象属性の指定を受け付けるためのユーザインターフェイス画像２１０の一例を示す図である。決定システム１０は、例えば、図９に示すようなユーザインターフェイス画像２１０を表示して、表番組、対象裏番組および対象属性の指定を受け付ける。
【０１１４】
例えば、ユーザインターフェイス画像２１０は、表番組指定領域２１２、裏番組指定領域２１４および属性指定領域２１６を含む。表番組指定部２２は、表番組指定領域２１２に表番組および機器数を指定するためのユーザインターフェイスを表示して、表番組および機器数の指定を受け付ける。また、裏番組指定部３２は、裏番組指定領域２１４に、裏番組一覧に示されている裏番組を指定するための選択ボックスを表示して、対象裏番組の指定を受け付ける。
【０１１５】
また、属性指定部３８は、属性指定領域２１６に、対象属性を指定させるための選択ボックスを表示する。例えば、属性指定部３８は、性別（男性または女性）を選択するためのボックスを表示する。また、例えば、属性指定部３８は、年齢の年代（例えば、０〜１９歳、２０〜３９歳、４０〜５９歳または６０歳以上）を選択するためのボックスを表示する。また、例えば、属性指定部３８は、家族構成（例えば、独身、既婚、子供なし、子供あり、一世帯、二世帯またはその他）を選択させるためのボックスを表示する。また、例えば、属性指定部３８は、視聴時間帯（例えば、３〜５時、５〜７時、７時〜９時、９〜１１時、１１〜１３時、１３〜１５時、１５〜１７時、１７〜１９時、１９〜２１時、２１〜２３時、２３〜２５時、２５〜２７時）を選択させるためのボックスを表示する。また、例えば、属性指定部３８は、ジャンル嗜好（例えば、ドラマ好き、アニメ好き、バラエティ好きまたはニュース好き）を選択させるためのボックスを表示する。
【０１１６】
決定システム１０は、このようなユーザインターフェイス画像２１０を用いることにより、操作者に対して表番組、対象裏番組および対象属性を指定させることができる。
【０１１７】
図１０は、結果出力画像２２０の一例を示す図である。決定システム１０は、例えば、図１０に示すような結果出力画像２２０を表示して、集計結果および統計結果を出力する。
【０１１８】
例えば、結果出力画像２２０は、機器属性統計領域２２２および裏番組情報領域２２４を含む。結果出力部４４は、機器属性統計領域２２２に、提供先一覧に示された機器の集計結果、および、提供先一覧に示された機器の属性毎の集計結果および統計処理の結果を出力する。
【０１１９】
例えば、結果出力部４４は、性別（男性または女性）毎の集計結果を出力する。また、例えば、結果出力部４４は、年齢の年代（例えば、０〜１９歳、２０〜３９歳、４０〜５９歳または６０歳以上）毎の集計結果を出力する。また、例えば、結果出力部４４は、家族構成（例えば、独身、既婚、子供ありまたは二世帯）毎の集計結果を出力する。また、例えば、結果出力部４４は、視聴時間帯（例えば、３〜５時、５〜７時、７時〜９時、９〜１１時、１１〜１３時、１３〜１５時、１５〜１７時、１７〜１９時、１９〜２１時、２１〜２３時、２３〜２５時、２５〜２７時）毎の集計結果を出力する。また、例えば、結果出力部４４は、ジャンル嗜好（例えば、ドラマ好き、アニメ好き、バラエティ好きまたはニュース好き）毎の集計結果を出力する。
【０１２０】
また、結果出力部４４は、裏番組情報領域２２４に、裏番組一覧に示されたそれぞれの裏番組についての、参考一覧に示された機器の集計結果、および、参考一覧に示された機器の属性毎の集計結果および統計処理の結果を出力する。例えば、結果出力部４４は、タブコントロールによるユーザインターフェイスを用いて、裏番組毎の集計結果を切り替えて出力する。
【０１２１】
以上のように、本実施形態に係る決定システム１０によれば、コンテンツを提供または推薦する機器を適切に決定することができる。例えば、決定システム１０は、指定された対象属性に基づき絞り込まれた機器を、属性毎に集計して出力する。これにより、決定システム１０は、適切な数および適切な特徴を有する機器を、コンテンツを提供または推薦する機器として決定することができる。また、例えば、決定システム１０は、提供または推薦するコンテンツとして表番組より指定された対象裏番組の方が適切であるかの推定結果に基づき絞り込まれた機器を、属性毎に集計して出力する。これにより、決定システム１０は、視聴する可能性の高いユーザが使用される機器を、コンテンツを提供または推薦する機器として決定することができる。
【０１２２】
（第２実施形態）
第２実施形態に係る決定システム１０は、第１実施形態に係る決定システム１０と略同一の機能および構成を有する。従って、同一の機能および構成を有するブロックには同一の符号を付けて、詳細な説明を省略する。
【０１２３】
図１１は、第２実施形態に係る決定システム１０の機能構成を示す図である。本実施形態に係る決定システム１０は、提供指示部３１２と、履歴更新部３１４と、提供履歴記憶部３１６と、抽出条件指定部３１８と、抽出部３２０とをさらに備える。
【０１２４】
提供指示部３１２は、提供先一覧に示されるそれぞれの機器に表番組を提供または推薦することを、例えば外部のサーバ等に指示する。例えば、提供指示部３１２は、提供先一覧に示されるそれぞれの機器を識別する情報と、表番組を特定する情報とをサーバ等に与え、サーバ等に表番組の提供または推薦をさせる。
【０１２５】
履歴更新部３１４は、提供先一覧に示されたそれぞれの機器の視聴履歴を視聴履歴記憶部２４から取得する。そして、履歴更新部３１４は、提供先一覧に示されたそれぞれの機器の視聴履歴に基づき、提供履歴を更新する。
【０１２６】
提供履歴は、提供先一覧に示されたそれぞれの機器についての、提供または推薦された表番組、および、その表番組が視聴されたかを示す視聴情報を含む。視聴情報は、表番組が提供または推薦されてから、一定時間内に視聴したか否かを示す情報であってもよい。
【０１２７】
さらに、提供履歴は、提供先一覧に示された機器についての、表番組より裏番組の方が適しているかの推定結果をさらに含んでもよい。さらに、提供履歴は、提供または推薦された表番組についての、ジャンルおよび出演者等の番組属性を含んでもよい。
【０１２８】
なお、履歴更新部３１４は、提供履歴テーブルに対して提供履歴を登録する処理と、提供履歴テーブルを定期的に更新する処理とを実行する。登録する処理については、図１２を参照してさらに説明する。定期的に更新する処理については、図１３を参照してさらに説明する。
【０１２９】
提供履歴記憶部３１６は、提供履歴テーブルを記憶する。提供履歴記憶部３１６は、例えば外部のサーバ等により実現されていてもよい。
【０１３０】
抽出条件指定部３１８は、機器を抽出する条件の指定を受け付ける。条件は、例えば、提供履歴から機器を検索するための条件である。例えば条件は、提供または推薦した表番組のジャンル、出演者または時間帯等を含む。さらに条件は、提供または推薦された表番組を一定時間以内に視聴したこと、および、その機器が表番組より裏番組の方が提供または推薦する番組として適していること等を含んでもよい。例えば、抽出条件指定部３１８は、操作者に対して条件を指定させるためのユーザインターフェイスを表示し、表示したユーザインターフェイスを介して条件の指定を受け付ける。
【０１３１】
抽出部３２０は、提供履歴記憶部３１６に記憶された提供履歴から、抽出条件指定部３１８により指定された条件を満たす機器を抽出する。そして、抽出部３２０は、抽出した機器を示す結果一覧を生成して、絞込部４０に与える。
【０１３２】
例えば、抽出条件指定部３１８は、表番組のジャンルとして所定のジャンル、および、視聴情報として、一定時間以内に視聴したことが、条件として指定されたとする。この場合、抽出部３２０は、提供履歴から、所定のジャンルの表番組が提供または推薦された機器であって、且つ、提供または推薦されてから一定時間以内に視聴した機器を抽出して、結果一覧を生成する。
【０１３３】
そして、本実施形態においては、絞込部４０は、抽出部３２０により取得した結果一覧に示された機器に基づき、候補一覧を絞り込んで、新たな提供先一覧を生成する。これにより、絞込部４０は、過去に提供または推薦した表番組に対する視聴履歴を、新たな提供先一覧を決定するために利用することができる。
【０１３４】
図１２は、提供履歴テーブルへの登録処理を示すフローチャートである。履歴更新部３１４は、提供先一覧に示されるそれぞれの機器に表番組を提供または推薦することが、提供指示部３１２により指示される毎に、図１２に示す処理を実行する。
【０１３５】
まず、Ｓ３３１において、履歴更新部３１４は、表番組および提供先一覧を取得する。履歴更新部３１４は、表番組の本体データでなく、表番組を識別する情報を取得してもよい。
【０１３６】
続いて、Ｓ３３２において、履歴更新部３１４は、提供先一覧の中から、登録対象の１つの機器を選択する。続いて、Ｓ３３３において、履歴更新部３１４は、提供履歴テーブルに、機器、番組、日時および視聴フラグの組を登録する。登録される組に含まれる機器の値は、登録対象の機器を識別する情報である。番組は、表番組を識別する情報である。日時は、表番組を提供または推薦した日時を表す情報である。視聴フラグは、ＮＵＬＬである。
【０１３７】
続いて、Ｓ３３４において、履歴更新部３１４は、全ての機器について登録が完了したか否かを判断する。何れかの機器について登録が完了していない場合（Ｓ３３４のＮｏ）、履歴更新部３１４は、処理をＳ３３２に戻して、登録対象として次の機器を選択してＳ３３２からの処理を繰り返す。全ての機器について登録が完了した場合（Ｓ３３４のＹｅｓ）、履歴更新部３１４は、本フローを終了する。
【０１３８】
図１３は、提供履歴テーブルへの更新処理を示すフローチャートである。履歴更新部３１４は、定期的に、図１３に示す処理を実行する。
【０１３９】
まず、Ｓ３４１において、履歴更新部３１４は、提供履歴テーブルから、視聴フラグ＝ＮＵＬＬとされた、機器、番組、日時および視聴フラグの組を取得して、確認対象一覧を生成する。
【０１４０】
続いて、Ｓ３４２において、履歴更新部３１４は、確認対象一覧の中から、確認対象の１つの組（機器、番組、日時および視聴フラグの組）を選択する。
【０１４１】
続いて、Ｓ３４３において、履歴更新部３１４は、確認対象の組に含まれる日時が、一定時間以上経過しているかを判断する。一定時間以上経過している場合（Ｓ３４３のＹｅｓ）、履歴更新部３１４は、処理をＳ３４４に進める。Ｓ３４４において、履歴更新部３１４は、確認対象の組に含まれる視聴フラグをＦＡＬＳＥに更新する。履歴更新部３１４は、Ｓ３４４を完了すると、処理をＳ３４８に進める。
【０１４２】
一定時間以上経過していない場合（Ｓ３４３のＮｏ）、履歴更新部３１４は、処理をＳ３４５に進める。Ｓ３４５において、履歴更新部３１４は、視聴履歴記憶部２４から、確認対象の組に含まれる機器の視聴履歴を取得する。
【０１４３】
続いて、Ｓ３４６において、履歴更新部３１４は、取得した視聴履歴に基づき、確認対象の組に含まれる機器が、確認対象に含まれる番組を視聴したかを判断する。確認対象の組に含まれる機器が、確認対象に含まれる番組を視聴していない場合（Ｓ３４６のＮｏ）、履歴更新部３１４は、処理をＳ３４８に進める。
【０１４４】
確認対象の組に含まれる機器が、確認対象に含まれる番組を視聴していた場合（Ｓ３４６のＹｅｓ）、履歴更新部３１４は、処理をＳ３４７に進める。Ｓ３４７において、履歴更新部３１４は、確認対象の組に含まれる視聴フラグをＴＲＵＥに更新する。履歴更新部３１４は、Ｓ３４７を完了すると、処理をＳ３４８に進める。
【０１４５】
Ｓ３４８において、履歴更新部３１４は、全ての組について確認が完了したか否かを判断する。何れかの組について確認が完了していない場合（Ｓ３４８のＮｏ）、履歴更新部３１４は、処理をＳ３４２に戻して、確認対象として次の組を選択してＳ３４２からの処理を繰り返す。全ての組について確認が完了した場合（Ｓ３４８のＹｅｓ）、履歴更新部３１４は、本フローを終了する。
【０１４６】
以上のように、本実施形態に係る決定システム１０によれば、過去にコンテンツを提供または推薦した機器についての視聴履歴に基づき、新たにコンテンツを提供または推薦する機器を決定することができる。
【０１４７】
（ハードウェア構成）
図１４は、実施形態に係る情報処理装置５００のハードウェア構成の一例を示す図である。上述した決定システム１０は、図１２に示すような情報処理装置５００により実現することができる。
【０１４８】
情報処理装置５００は、通常のコンピュータと同様の構成をしている。例えば、情報処理装置５００は、ＣＰＵ（Central  Processing  Unit）５０１と、ＲＯＭ（Read  Only  Memory）５０２と、ＲＡＭ（Random  Access  Memory）５０３と、記憶部５０４と、インターフェイス部５０５とを有する。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、記憶部５０４およびインターフェイス部５０５は、バスにより接続されている。
【０１４９】
ＣＰＵ５０１は、記憶部５０４に記憶されたプログラムをＲＡＭ５０３に展開して実行し、各部を制御して入出力を行ったり、データの加工を行ったりする。ＲＯＭ５０２には、オペレーティングシステムの起動用プログラムを記憶部５０４からＲＡＭ５０３に読み出すスタートプログラムが記憶されている。ＲＡＭ５０３は、ＣＰＵ５０１の作業領域としてデータを記憶する。
【０１５０】
記憶部５０４は、例えば、ハードディスクドライブまたはフラッシュメモリ等である。記憶部５０４は、オペレーティングシステム、アプリケーションプログラムおよびデータを記憶している。これらのプログラムは、インストール可能な形式または実行可能な形式のファイルで、コンピュータで読み取り可能な記録メディアに記録して配布される。また、プログラムは、サーバからダウンロードすることにより配布されてもよい。インターフェイス部５０５は、他の装置と情報を送受信するための装置である。
【０１５１】
本実施形態の情報処理装置５００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態の情報処理装置５００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の情報処理装置５００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、本実施形態のプログラムを、ＲＯＭ５０２等に予め組み込んで提供するように構成してもよい。
【０１５２】
情報処理装置５００を決定システム１０として機能させるためのプログラムは、表番組指定モジュールと、候補一覧生成モジュールと、裏番組一覧生成モジュールと、裏番組指定モジュールと、推定モジュールと、属性指定モジュールと、絞込モジュールと、集計モジュールと、結果出力モジュールと、提供指示モジュールと、履歴更新モジュールと、抽出条件指定モジュールと、抽出モジュールとを有する。情報処理装置５００は、プロセッサ（ＣＰＵ５０１）が記憶媒体（記憶部５０４等）からプログラムを読み出して実行することにより各モジュールが主記憶装置（ＲＡＭ５０３）上にロードされ、プロセッサ（ＣＰＵ５０１）が、表番組指定部２２、候補一覧生成部２６、裏番組一覧生成部３０、裏番組指定部３２、推定部３４、属性指定部３８、絞込部４０、集計部４２、結果出力部４４、提供指示部３１２、履歴更新部３１４、抽出条件指定部３１８および抽出部３２０として機能する。なお、表番組指定部２２、候補一覧生成部２６、裏番組一覧生成部３０、裏番組指定部３２、推定部３４、属性指定部３８、絞込部４０、集計部４２、結果出力部４４、提供指示部３１２、履歴更新部３１４、抽出条件指定部３１８および抽出部３２０は、一部または全部がプロセッサ以外のハードウェアにより実現されてもよい。
【０１５３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１５４】
１０  決定システム
２２  表番組指定部
２４  視聴履歴記憶部
２６  候補一覧生成部
２８  番組表記憶部
３０  裏番組一覧生成部
３２  裏番組指定部
３４  推定部
３６  機器属性記憶部
３８  属性指定部
４０  絞込部
４２  集計部
４４  結果出力部
２１０  ユーザインターフェイス画像
２１２  表番組指定領域
２１４  裏番組指定領域
２１６  属性指定領域
２２０  結果出力画像
２２２  機器属性統計領域
２２４  裏番組情報領域
３１２  提供指示部
３１４  履歴更新部
３１６  提供履歴記憶部
３１８  抽出条件指定部
３２０  抽出部
【図１】
2018045382.tif 000003
【図２】
2018045382.tif 000004
【図３】
2018045382.tif 000005
【図４】
2018045382.tif 000006
【図５】
2018045382.tif 000007
【図６】
2018045382.tif 000008
【図７】
2018045382.tif 000009
【図８】
2018045382.tif 000010
【図９】
2018045382.tif 000011
【図１０】
2018045382.tif 000012
【図１１】
2018045382.tif 000013
【図１２】
2018045382.tif 000014
【図１３】
2018045382.tif 000015
【図１４】
2018045382.tif 000016