(57)【要約】【課題】ユーザに適したコンテンツを、視聴時間も考慮して推薦する。【解決手段】ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得する取得部と、取得部により取得された行動履歴情報と嗜好情報を用いて、コンテンツを選択する選択部と、選択部により選択された複数のコンテンツを１組として、所定の時間枠に収まるように１組に含まれる各コンテンツの時間を調整する調整部と、調整部により調整された各コンテンツの情報が記載された表を作成する作成部とを備える。本技術は、録画装置に適用できる。【選択図】図１５
2015027044.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得する取得部と、
前記取得部により取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択する選択部と、
前記選択部により選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整する調整部と、
前記調整部により調整された各コンテンツの情報が記載された表を作成する作成部と
を備える情報処理装置。
【請求項２】
前記選択部は、前記行動履歴情報から、時刻毎の前記ユーザの居場所を推定し、推定された居場所に適したコンテンツのジャンルを選択し、選択された前記ジャンルにおけるコンテンツであり、人気度が高いコンテンツを選択する
請求項１に記載の情報処理装置。
【請求項３】
前記選択部は、選択された前記人気度が高い上位のコンテンツの中から、前記嗜好情報に基づいて、さらにコンテンツを選択する
請求項２に記載の情報処理装置。
【請求項４】
前記調整部は、処理対象とされた第１のコンテンツと、前記第１のコンテンツの時間的に前後に位置する第２のコンテンツと第３のコンテンツから、前記１組を構成し、前記第１乃至３のコンテンツの各コンテンツに割り当てる時間配分を調整する
請求項１に記載の情報処理装置。
【請求項５】
前記第１乃至３のコンテンツのそれぞれのコンテンツにおいて、前記コンテンツを複数の区間に分割し、前記区間毎の盛り上がり度を算出し、前記盛り上がり度の高い区間数に応じた時間配分を行う
請求項４に記載の情報処理装置。
【請求項６】
前記盛り上がり度は、前記コンテンツを撮像したカメラのパン、チルト、ズームを表す特徴量と、前記コンテンツから抽出される音声パワーに関する特徴量を用いて算出される
請求項５に記載の情報処理装置。
【請求項７】
前記コンテンツは、テレビジョン放送される番組、ネット上で公開されているコンテンツ、録画機器に録画されているコンテンツのいずれかである
請求項１に記載の情報処理装置。
【請求項８】
前記行動履歴情報は、ユーザが居た位置の情報と、その情報が取得された時刻の情報とが関連付けられた情報である
請求項１に記載の情報処理装置。
【請求項９】
前記選択部は、所定の時間とジャンルが関連付けられたデフォルトの表に記載されている前記ジャンルに属するコンテンツの中から、前記行動履歴情報と前記嗜好情報を用いて選択する
請求項１に記載の情報処理装置。
【請求項１０】
前記作成部により作成された表は、放送局と放送時間を関連付けた番組表と並記されてユーザに提示される
請求項１に記載の情報処理装置。
【請求項１１】
表示部に表示されている所定の物体に対して、前記ユーザが所定の操作をした場合、前記所定の物体に関する情報を、前記ユーザの嗜好情報として扱う
請求項１に記載の情報処理装置。
【請求項１２】
ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得し、
取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択し、
選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整し、
時間調整された各コンテンツの情報が記載された表を作成する
ステップを含む情報処理方法。
【請求項１３】
取得部、選択部、調整部、および作成部を有する情報処理装置を制御するコンピュータに、
前記取得部が、ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得し、
前記選択部が、取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択し、
前記調整部が、選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整し、
前記作成部が、時間調整された各コンテンツの情報が記載された表を作成する
ステップを含む処理を実行させるコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、並びにプログラムに関する。詳しくは、ユーザの嗜好や行動履歴に基づき、ユーザにより適した番組などの推薦を行える情報処理装置、情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
静止画や動画像などのコンテンツを閲覧できる機器が増えてきている。例えば、携帯電話機などでも、ユーザは、所望とするコンテンツを閲覧できる。そこで、コンテンツ再生機能を備えた移動通信端末等の携帯再生装置を使用するユーザのすき間時間を有効に利用できるようにすることが特許文献１で提案されている。
【０００３】
また、特許文献２では、通勤時間などの空き時間内に最後まで視聴可能なコンテンツやコンテンツのシーン等が選択され再生されるようにするための技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2008-259117号公報
【特許文献２】特開2011-249940号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
放送番組などのコンテンツを視聴する場合に、複数の視聴者の視聴情報に基づいて、視聴された回数が多く人気があると判断される番組が推薦されたり、視聴者自身の視聴履歴に基づいて、その視聴者に適したコンテンツが推薦されたりすることが提案されている。
【０００６】
このような提案によれば、視聴者に適したコンテンツを推薦することは可能であるが、推薦されたコンテンツを、視聴者が視聴したいと所望する時間に視聴できない可能性がある。また、推薦されたコンテンツは、必ずしも視聴者が見られる時間内のコンテンツであるとは限らない。例えば、夜に、視聴者に対してコンテンツを推薦したが、その推薦したコンテンツの時間が長いと、視聴者の就寝時刻までに視聴できない可能性があった。
【０００７】
視聴者の就寝時間なども考慮したコンテンツの推薦ができることが望まれている。
【０００８】
本技術は、このような状況に鑑みてなされたものであり、ユーザにより適したコンテンツなどの推薦が行えることができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の一側面の情報処理装置は、ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得する取得部と、前記取得部により取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択する選択部と、前記選択部により選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整する調整部と、前記調整部により調整された各コンテンツの情報が記載された表を作成する作成部とを備える。
【００１０】
前記選択部は、前記行動履歴情報から、時刻毎の前記ユーザの居場所を推定し、推定された居場所に適したコンテンツのジャンルを選択し、選択された前記ジャンルにおけるコンテンツであり、人気度が高いコンテンツを選択するようにすることができる。
【００１１】
前記選択部は、選択された前記人気度が高い上位のコンテンツの中から、前記嗜好情報に基づいて、さらにコンテンツを選択するようにすることができる。
【００１２】
前記調整部は、処理対象とされた第１のコンテンツと、前記第１のコンテンツの時間的に前後に位置する第２のコンテンツと第３のコンテンツから、前記１組を構成し、前記第１乃至３のコンテンツの各コンテンツに割り当てる時間配分を調整するようにすることができる。
【００１３】
前記第１乃至３のコンテンツのそれぞれのコンテンツにおいて、前記コンテンツを複数の区間に分割し、前記区間毎の盛り上がり度を算出し、前記盛り上がり度の高い区間数に応じた時間配分を行うようにすることができる。
【００１４】
前記盛り上がり度は、前記コンテンツを撮像したカメラのパン、チルト、ズームを表す特徴量と、前記コンテンツから抽出される音声パワーに関する特徴量を用いて算出されるようにすることができる。
【００１５】
前記コンテンツは、テレビジョン放送される番組、ネット上で公開されているコンテンツ、録画機器に録画されているコンテンツのいずれかであるようにすることができる。
【００１６】
前記行動履歴情報は、ユーザが居た位置の情報と、その情報が取得された時刻の情報とが関連付けられた情報であるようにすることができる。
【００１７】
前記選択部は、所定の時間とジャンルが関連付けられたデフォルトの表に記載されている前記ジャンルに属するコンテンツの中から、前記行動履歴情報と前記嗜好情報を用いて選択するようにすることができる。
【００１８】
前記作成部により作成された表は、放送局と放送時間を関連付けた番組表と並記されてユーザに提示されるようにすることができる。
【００１９】
表示部に表示されている所定の物体に対して、前記ユーザが所定の操作をした場合、前記所定の物体に関する情報を、前記ユーザの嗜好情報として扱うようにすることができる。
【００２０】
本技術の一側面の情報処理方法は、ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得し、取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択し、選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整し、時間調整された各コンテンツの情報が記載された表を作成するステップを含む。
【００２１】
本技術の一側面のプログラムは、取得部、選択部、調整部、および作成部を有する情報処理装置を制御するコンピュータに、前記取得部が、ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得し、前記選択部が、取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択し、前記調整部が、選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整し、前記作成部が、時間調整された各コンテンツの情報が記載された表を作成するステップを含む処理を実行させる。
【００２２】
本技術の一側面の情報処理装置、情報処理方法、並びにプログラムにおいては、ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報が取得され、取得された行動履歴情報と嗜好情報が用いられて、コンテンツが選択され、選択された複数のコンテンツを１組として、所定の時間枠に収まるように１組に含まれる各コンテンツの時間が調整され、時間調整された各コンテンツの情報が記載された表が作成される。
【発明の効果】
【００２３】
本技術の一側面によれば、ユーザにより適したコンテンツなどの推薦を行えるようになる。
【図面の簡単な説明】
【００２４】
【図１】本技術が適用されるシステムの一実施の形態の構成を示す図である。
【図２】端末の構成を示す図である。
【図３】特徴抽出部の構成を示す図である。
【図４】重要区間の設定について説明するための図である。
【図５】表示される番組表の一例を示す図である。
【図６】推薦する番組の時間調整について説明する図である。
【図７】推薦する番組の時間調整について説明する図である。
【図８】端末の機能について説明する図である。
【図９】個人番組表の作成に係わる処理について説明するフローチャートである。
【図１０】個人番組表の作成に係わる処理について説明するフローチャートである。
【図１１】個人番組表の作成に係わる処理について説明するフローチャートである。
【図１２】個人番組表の作成に係わる処理について説明するフローチャートである。
【図１３】デフォルト番組表を用いない場合の個人番組表の作成について説明する図である。
【図１４】デフォルト番組表を用いる場合の個人番組表の作成について説明する図である。
【図１５】コンテンツの時間配分について説明するための図である。
【図１６】コンテンツの時間配分について説明するための図である。
【図１７】嗜好情報の取得について説明するための図である。
【発明を実施するための形態】
【００２５】
以下に、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は、以下の順序で行う。
１．システムの構成
２．端末の構成
３．個人番組表について
４．時間配分について
５．端末の機能について
６．個人番組表の作成に係わる処理
【００２６】
＜システムの構成＞
図１は、本技術が適用されるシステムの一実施の形態の構成を示す図である。図１に示したシステムは、ネットワーク１０、サーバ１１、携帯端末１２、および端末１３から構成される。図１に示したシステムにおいては、ユーザの行動や嗜好などに基づいて、そのユーザに適したコンテンツが推薦される。コンテンツとしては、テレビジョン放送として放送されるコンテンツ（番組）、レコーダなどに記憶されたコンテンツ、インターネットなどで公開されているコンテンツなどである。
【００２７】
ここでは、携帯端末１２と端末１３は、ユーザ側の装置であるとし、端末１３において、ユーザに推薦するコンテンツのリスト（以下、個人番組表と称する）を作成し、提供するとして説明を続ける。
【００２８】
サーバ１１は、例えば、テレビジョン放送を行う放送局や、ネットによるコンテンツの配信を行う配信局側の装置であり、端末１３が個人番組表を作成するときに必要とする情報を提供する。詳細は後述するが、例えば、番組表（ＥＰＧ：Electronic Program Guide）の情報などが、サーバ１１から端末１３に提供される。
【００２９】
携帯端末１２は、例えば携帯電話機などの端末であり、ユーザが携帯して利用する端末である。携帯端末１２から、ユーザの行動履歴、例えば、所定の時間において、ユーザが居た場所の情報などが、サーバ１１または端末１３に送信される。サーバ１１に送信され、サーバ１１側で行動履歴が解析され、解析結果が、端末１３に供給されるようにしても良いし、端末１３に直接的に送信され、端末１３で、行動履歴が解析されるようにしても良い。
【００３０】
また、携帯端末１２からは、嗜好情報なども送信される。例えば、携帯端末１２で検索した検索履歴、閲覧したコンテンツに関する情報、電子メールから抽出される単語などが、嗜好情報として収集され、サーバ１１または端末１３に送信される。
【００３１】
端末１３は、ユーザの行動履歴や嗜好情報などを用いて、ユーザに適したコンテンツを推薦する。
【００３２】
＜端末の構成＞
図２は、端末１３の構成を示す図である。端末１３は、テレビジョン受像機、レコーダ、パーソナルコンピュータなどであり、推薦されるコンテンツの情報（個人番組表）を閲覧できるディスプレイを備える機器、またはディスプレイに個人番組表の情報を提供できる機器である。ここでは、録画機能を有し、ネットワーク１０に接続する機能を有するレコーダ（録画機器）を例にあげて説明する。
【００３３】
端末１３は、ネットワーク１０に接続し、例えばサーバ１１とデータの授受を行うネットワークＩ／Ｆ３１を備える。また端末１３は、テレビジョン放送を受信するアンテナ５１と接続され、ユーザの指示により所定のチャンネルのデータを抽出するチューナー３２を備える。また端末１３は、記録処理部３３を備え、端末１３に備えられている、例えば、一時記憶部３７、ディスクドライブ３８に装着されているディスク状記録媒体３８ａ、または記録媒体３９へのデータの記録に関する処理を行う。
【００３４】
Ｉ／Ｆ３５は、操作部３６に対するインタフェースである。操作部３６は、例えば、リモートコントローラであり、リモートコントローラからの信号は、Ｉ／Ｆ３５を介して、端末１３に取り込まれる。取り込まれた操作部３６からの信号は、情報処理部３４により解析され、対応する処理が行われる。一時記憶部３７は、必要に応じ、データを一時的に記憶する。
【００３５】
再生処理部４０は、一時記憶部３７、ディスクドライブ３８に装着されているディスク状記録媒体３８ａ、または記録媒体３９に記録されているデータの再生に関する処理を行う。表示処理部４１は、ディスプレイ４２の表示に関する処理を行う。
【００３６】
なお、ここでは、端末１３が録画機器である場合を例にあげて説明しているため、ディスプレイ４２は、外部機器として存在する。しかしながら、例えば、端末１３がテレビジョン受像機のようなディスプレイ４２を備える構成とされている場合であっても、本技術が適用される装置であることにはかわりがない。
【００３７】
特徴量抽出部４３は、図３を参照して後述する構成を有し、コンテンツの特徴量を抽出する。抽出されたコンテンツの特徴量は、個人番組表を作成するときに用いられる。システムコントローラ４４は、端末１３内の各種の制御を行う。端末１３内の各部は、データバス４５とコントロールバス４６に接続されている。
【００３８】
図３は、特徴量抽出部４３の内部構成例を示す図である。特徴量抽出部４３は、動きベクトル検出部７１、カメラ特徴判定部７２、音声信号処理部７３、盛り上がり判定部７４、および重要区間評価値処理部７５から構成される。
【００３９】
動きベクトル検出部７１には、動画像データが入力される。動きベクトル検出部７１は、入力された動画像データを解析し、動きベクトルを検出する。抽出された動きベクトルに関するデータは、カメラ特徴判定部７２に供給される。カメラ特徴判定部７２は、検出された動きベクトルに基づき、カメラのパン、チルト、ズームなどのカメラの動きの特徴を判定する。
【００４０】
例えば、後述するように、コンテンツを、そのコンテンツの本来の長さよりも、短い時間で再生するような場合に、カメラの特徴、換言すれば、コンテンツの所定の場面の特徴から、重要度を判定するようにする。そして重要と思われる部分は、できる限り早送り再生することなく、また重要ではないと思われる部分は、削除された再生が行われるようにする。
【００４１】
このような重要度を判定する基準として、音声も用いることできる。音声信号処理部７３には、音声データが入力される。音声の特徴として、ＦＦＴ解析などにより音声などから歓声を検出することが考えられる。そこで、音声信号処理部７３は、ＦＦＴ解析などにより音声を解析し、盛り上がり判定部７４は、歓声がある区間であるか否かを判定することで、盛り上がりのある区間を判定する。
【００４２】
重要区間評価値処理部７５は、カメラ特徴判定部７２と盛り上がり判定部７４とからのそれぞれの情報を用いて、コンテンツ内で、重要度が高い区間や低い区間を判定し、各区間に、重要度に関する評価値を付与する。重要度が高い区間とは、例えば、上述したように、できる限り早送りすることなく再生する区間であり、例えば、歓声があり、盛り上がっていると判定された部分などである。
【００４３】
重要区間評価値処理部７５は、例えば、以下の式に基づき重要度の評価値を算出する。
重要区間評価値＝ｋ１×（パン係数）＋ｋ２×（チルト係数）＋ｋ３×（ズーム係数）＋ｋ４×（音声パワー）
上式において、ｋ１，ｋ２，ｋ３，ｋ４は、それぞれ重み係数であり、ｋ１＋ｋ２＋ｋ３＋ｋ４＝１を満たす係数である。
【００４４】
重要区間評価値は、上記したように、パン係数、チルト係数、ズーム係数、および音声パワーに、それぞれ重み係数を乗算した値を加算した値である。パン係数、チルト係数、ズーム係数は、カメラ特徴判定部７２から出力される係数であり、音声パワー係数は、盛り上がり判定部７４から出力される係数である。
【００４５】
ここでは、重要区間評価値が大きい方が、重要度が高いとし、再生の際に、早送りなどができる限りされない区間として設定されるとして説明を続ける。
【００４６】
図４は、重要区間評価値と再生速度の設定の関係性について説明するための図である。例えば処理対象とされたコンテンツから、シーンチェンジの箇所が検出され、検出されたシーンチェンジ点から次の時点のシーンチェンジ点までの間が１区間に設定される。
【００４７】
図４に示したコンテンツは、シーンチェンジ点として、シーンチェンジ点ａ乃至ｇが検出され、シーンチェンジ点ａからシーンチェンジ点ｂまでが区間Ａと設定されている。同様に、シーンチェンジ点ｂからシーンチェンジ点ｃまでが区間Ｂと設定され、シーンチェンジ点ｃからシーンチェンジ点ｄまでが区間Ｃと設定され、シーンチェンジ点ｄからシーンチェンジ点ｅまでが区間Ｄと設定され、シーンチェンジ点ｅからシーンチェンジ点ｆまでが区間Ｅと設定され、シーンチェンジ点ｆからシーンチェンジ点ｇまでが区間Ｆと設定されている。
【００４８】
ここでは、重要区間評価値（以下、評価値と記述する）がしきい値Ｔ１以上である区間は、重要度が高い区間とし、評価値が、しきい値Ｔ１より小さいが、しきい値Ｔ２よりも大きい区間は、重要度が中程度の区間とし、しきい値Ｔ２よりも小さい区間は、重要度が低い区間であるとする。
【００４９】
区間Ａは、評価値が、しきい値Ｔ１より小さいが、しきい値Ｔ２よりも大きい区間であるため、重要度が中程度の区間と判定され、再生速度は、１．２倍速再生と設定される。区間Ｂは、評価値が、しきい値Ｔ２よりも小さい区間であるため、重要度が低い区間と判定され、再生速度は、２倍速再生と設定される。
【００５０】
区間Ｃは、評価値が、しきい値Ｔ１より大きい区間であるため、重要度が高い区間と判定され、再生速度は、通常再生と設定される。区間Ｄは、評価値が、しきい値Ｔ１より小さいが、しきい値Ｔ２よりも大きい区間であるため、重要度が中程度の区間と判定され、再生速度は、１．２倍速再生と設定される。
【００５１】
区間Ｅは、評価値が、しきい値Ｔ２よりも小さい区間であるため、重要度が低い区間と判定され、再生速度は、２倍速再生と設定される。区間Ｆは、評価値が、しきい値Ｔ１より小さいが、しきい値Ｔ２よりも大きい区間であるため、重要度が中程度の区間と判定され、再生速度は、１．２倍速再生と設定される。
【００５２】
このように、コンテンツが複数の区間に分割され、各区間の重要度に関する評価値が算出され、その算出された評価値としきい値とが比べられることにより、再生速度が決定される。
【００５３】
そして、再生されるとき、再生時間が確保できるときは、図４の再生１として示したように、各区間が設定された再生速度で再生される。また、再生時間が確保できないときには、確保できる再生時間に合う再生が選択される。
【００５４】
例えば、再生２のように、評価値が低く、２倍速再生が設定されている区間は、再生せずに、区間Ａ、区間Ｃ、区間Ｄ、および区間Ｆを再生することで、再生１のときにかかる再生時間よりは短い再生時間で再生を行う。
【００５５】
また例えば、再生３のように、評価値が低く、２倍速再生が設定されている区間と、評価値が中程度であり１．２倍速再生が設定されている区間は、再生せずに、区間Ｃだけを再生することで、再生２のときにかかる再生時間よりもさらに短い再生時間で再生を行う。
【００５６】
このように、再生されるときに確保できる再生時間に応じた再生方法が設定される。ここで、再生されるときに確保できる再生時間とは、後述する個人番組表を作成するときに、推薦するコンテンツを推薦する時間のことである。例えば、コンテンツＡを推薦すると決定されたときに、また、そのコンテンツＡは、１時間枠の番組として推薦すると決定された場合、その１時間というのが、再生されるときに確保される再生時間となる。
【００５７】
ここで、個人番組表について説明を加える。
【００５８】
＜個人番組表について＞
図５は、ディスプレイ４２（図２）に表示される個人番組表を含む番組表の一例を示す図である。番組表とは、ここでは電子番組表のことであり、ＥＰＧなどとも称される。番組表は、ユーザに、放送時間、放送局、および放送内容を関連付けて提供する表のことである。
【００５９】
図５に示した番組表は、放送局毎の番組情報を提示する通常番組表１０１と、ユーザに特化した番組情報を提示する個人番組表１０２から構成され、通常番組表１０１と個人番組表１０２とが並記された番組表とされている。通常番組表１０１は、テレビジョン放送局や所定のサーバなどから取得される番組表であり、横軸にチャンネル（放送局）が表示され、縦軸に放送時間が表示され、チャンネルと放送時間が重なるところに、そのチャンネルでその放送時間に放送される番組の情報が表示される。
【００６０】
個人番組表１０２は、ユーザ個人に特化した番組表であり、チャンネルなどや放送時間に依存せず、ユーザの嗜好や行動履歴から判断された番組の情報から構成される番組表である。また個人番組表１０２の上部には、“マイチャンネル”との表示がされ、所定の放送局などを表す名称ではなく、ユーザ専用のチャンネル（番組表）であることがわかるような名称が表示されている。
【００６１】
通常番組表１０１に上部に表示されている、例えば、“ＣＨ１”や“ＣＨ２“という名称は、所定の放送局の名称である。これに対して、個人番組表１０２の上部に表示されるのは、“マイチャンネル”といった名称であり、所定の放送局の名称とは関係のない名称であり、所定の放送局を表す名称ではない。換言すれば、“マイチャンネル”という名称の放送局が実在するわけではない。この点が、まず、通常番組表１０１と個人番組表１０２とでは異なる。
【００６２】
また、そのような名称の下側には、番組情報が表示されている。この番組情報は、ユーザ個人に推薦する番組に関する情報であり、通常番組表１０１のように、所定の放送局などで、その時間帯に放送されている番組情報を表示するのではない。例えば、図５に示した個人番組表１０２には、“番組Ａ”、“番組Ｂ”、“番組Ｃ”、“番組Ｄ”、“番組Ｅ”といった番組名が表示されている。
【００６３】
例えば、個人番組表１０２に表示されている“番組Ａ”は、ＣＨ１で放送される番組であり、通常番組表１０１の“ＣＨ１”のところに表示されている“番組１”と同じ番組を指している。個人番組表１０２の“番組Ｂ”は、ＣＨ２で放送される番組であり、通常番組表１０１の“ＣＨ２”のところに表示されている“番組２’”と同じ番組を指している。
【００６４】
このように、個人番組表１０２に表示される番組情報は、異なるチャンネル（放送局）で放送される番組の情報が混在する可能性がある。ここで可能性があるとの記載をしたのは、ユーザの嗜好や行動履歴を基に判断される番組が推薦されるため、その判断によっては、全て同じ放送局で放送される番組が表示される可能性があるからである。
【００６５】
また例えば、個人番組表１０２に表示されている“番組Ｃ”は、ネットワーク１０（図１）を介して、所定のサーバ、例えば、サーバ１１から取得される番組（コンテンツ）である。また例えば、個人番組表１０２に表示されている“番組Ｄ”は、レコーダ（不図示）に記憶されているコンテンツであり、そのレコーダから取得される番組（コンテンツ）である。
【００６６】
このように、個人番組表１０２に表示される番組情報には、ネットワークを介して取得されるコンテンツ（番組）や、レコーダに記憶されているコンテンツ（番組）の情報も含まれる。
【００６７】
このように、個人番組表１０２は、ユーザに特化した番組表であり、放送される番組、ネットワークを介して取得される番組、レコーダなどの記録装置に記録されている番組などが混在する番組表である。
【００６８】
＜時間配分について＞
また個人番組表１０２は、ユーザの行動履歴や嗜好などから、ユーザが、所定の場所で、所定の時間帯に視聴する可能性の高いコンテンツの情報が表示される。例えば、夜の家にいる時間であるときには、番組Ａを見る可能性が高いので、その時間には、番組Ａを推薦し、通勤時の電車内にいる時間であるときには、番組Ｂを見る可能性が高いので、その時間には、番組Ｂを推薦するといったように、場所や時間帯により、推薦するコンテンツが異なる。
【００６９】
例えば、１時間の時間帯に、ユーザが視聴する可能性が高い番組Ａを推薦する場合を考える。番組Ａが２時間番組である場合、１時間の枠には収まらないため、１時間枠に収まる他の番組が推薦されるという処理が考えられる。本実施の形態の場合、このような場合、番組Ａの再生時間を調整し、例えば、１時間枠に収まるように変換したり、前後の時間帯の推薦番組の再生時間を調整し、番組Ａが推薦できるようにしたりする処理が行われる。
【００７０】
すなわち本実施の形態においては、推薦するコンテンツを選択し、そのコンテンツを推薦したい時間帯に合う再生時間に調整することで、ユーザに提供できる場合には、個人番組表１０２に，そのコンテンツの情報が記載される。
【００７１】
このような再生時間の調整について、図６を参照して説明する。図６Ａを参照するに、個人番組表１０２には、既に番組Ａと番組Ｂが記載されており、番組Ａの終了時刻から番組Ｂの開始時刻までは１時間ある状態である。
【００７２】
推薦するコンテンツとして選択されたのが、番組Ｃであり、番組Ｃは、２時間の番組であった場合、このままでは、番組Ａと番組Ｂとの間の時間に推薦するコンテンツとして、個人番組表１０２に書き込むことができない。
【００７３】
そこで、図６Ｂに示すように、番組Ｃの再生時間が調整され、１時間の番組Ｃ’に編集され、番組Ａと番組Ｂの間に挿入され、個人番組表１０２が作成される。作成される個人番組表１０２は、番組Ａ、番組Ｃ’、番組Ｂとの並びにとされた番組表である。番組Ｃを編集する際、図４を参照して説明したように、重要区間を検出し、再生速度を調整したり、シーンの取捨選択がされたりすることで、編集が行われる。
【００７４】
また図７に示すように、前後の番組の再生時間を調整することもある。図７Ａを参照するに、個人番組表１０２には、既に番組Ｄと番組Ｅが記載されており、番組Ｄの終了時刻から番組Ｅの開始時刻までは１時間ある状態である。また番組Ｄと番組Ｅは、それぞれ再生時間が１時間である。
【００７５】
推薦するコンテンツとして選択されたのが、番組Ｆであり、番組Ｆは、２時間の番組であった場合、このままでは、番組Ｄと番組Ｅとの間の時間に推薦するコンテンツとして、個人番組表１０２に書き込むことができない。
【００７６】
そこで、図７Ｂに示すように、番組Ｆの再生時間を調整し、９０分（１時間半）の番組Ｆ’に編集する。この編集は、図４を参照して説明したように、重要区間を検出し、再生速度を調整することで行われる。この場合、編集後も９０分と、１時間に収まらない時間であるため、さらに、前後の番組Ｄと番組Ｅに対しても編集が行われる。
【００７７】
番組Ｄが編集された結果、５０分の番組Ｄ’になり、番組Ｅが編集された結果、４０分の番組Ｅ’になった場合、番組Ｄ’の終了時刻から、番組Ｅ’の開始時刻まで、９０分の間が空くことになる。この空いた９０分に、９０分の番組Ｆ’を挿入することができる。作成される個人番組表１０２は、番組Ｄ’、番組Ｆ’、番組Ｅ’との並びにされた番組表である。
【００７８】
＜端末の機能について＞
このような個人番組表１０２を作成する端末１３の機能について説明する。図８は、端末１３の機能を示すブロック図である。端末１３は、取得部２０１、個人番組表作成部２０２、番組表提示部２０３、コンテンツ選択部２０４、時間調整部２０５、再生処理部２０６、及び録画処理部２０７を有する。
【００７９】
取得部２０１は、ネットワーク１０を介してサーバ１１から供給されるデフォルトの番組表を取得する。デフォルトの番組表とは、後述するように、個人番組表１０２を作成する際に用いられる番組表であり、特に、個人番組表１０２の作成開始時点などに利用される番組表である。
【００８０】
個人番組表作成部２０２は、番組表中の個人番組表１０２を作成する機能である。番組表提示部２０３は、個人番組表１０２を含む図５に示したような番組表を作成し、ユーザに提示する機能である。コンテンツ選択部２０４は、個人番組表１０２を作成する際に、その個人番組表１０２に記載するコンテンツ、換言すれば、ユーザに推薦するコンテンツを選択する。
【００８１】
時間調整部２０５は、図４を参照して説明したような重要区間を検出したり、検出した区間毎に再生速度を設定したりして、コンテンツの再生時間を調整する機能である。再生処理部２０６は、ユーザにより指定されたコンテンツの再生に係わる処理を実行する機能である。録画処理部２０７は、ユーザにより指定されたコンテンツの録画に係わる処理を実行する機能である。
【００８２】
＜個人番組表の作成に係わる処理＞
このような機能を有する端末１３で、個人番組表１０２が作成される際の処理について、図９乃至図１２のフローチャートを参照して説明する。
【００８３】
なお、個人番組表１０２は、端末１３が利用されていないとき、夜中の所定の時間帯、ユーザに番組表の提示を指示されたときなどに作成されるように構成することができるが、その作成のタイミング自体に限定はない。
【００８４】
ステップＳ１において、初期設定が行われる。初期設定として、ｎとｋが０に設定される。ｎは、処理対象とされるコンテンツに割り振られた番号であり、例えば、処理対象とされるコンテンツが１００個ある場合、それぞれのコンテンツに０乃至９９のいずれかの番号が割り当てられる。ｋは、ユーザにより録画処理が設定されたコンテンツ数を表す。
【００８５】
ステップＳ２において、デフォルト番組モードであるか否かが判断される。デフォルト番組モードは、ユーザにより設定されるようにしても良いし、何らかの判断基準を設け、その判断基準に照らし合わされることで設定されるモードであっても良い。
【００８６】
デフォルト番組モードは、デフォルトで用意されている個人番組表１０２を取得するモードである。ここで、図１３と図１４を参照して、デフォルトの番組表（以下、デフォルト番組表と記述する）を取得しないで、個人番組表１０２を作成する場合と、デフォルト番組表を取得して、個人番組表１０２を作成する場合とについて説明する。
【００８７】
図１３は、デフォルト番組表を取得しないで、個人番組表１０２を作成する場合について説明するための図である。時点Ｔ１は、個人番組表１０２の作成を開始した時点である。時点Ｔ１においては、図１３に示すように、個人番組表１０２は、空の状態であり、まだ番組（コンテンツ）の情報が記載されていない状態である。
【００８８】
時点Ｔ２は、時点Ｔ１から所定の時間が経過し、後述する処理、例えば、ステップＳ６乃至Ｓ１１（図９）の処理が実行された後の時点である。図１３に示すように、時点Ｔ２の時点では、個人番組表１０２に、複数のコンテンツの情報が記載されている状態である。図１３に示した例では、３個の情報が記載されている。しかしながら、時点Ｔ２の時点では、個人番組表１０２には情報が書き込まれていない空の部分が残っている状態である。
【００８９】
さらに時間が経過し、時点Ｔ３になると、ステップＳ６乃至Ｓ１１の処理が複数回繰り返されたことにより、図１３に示すように、全時間帯でコンテンツ情報が記載された番組表となる。
【００９０】
一方で、デフォルト番組表を取得し、個人番組表１０２を作成する場合、図１４に示すように、時間経過とともに個人番組表１０２が作成される。
【００９１】
時点Ｔ１１は、個人番組表１０２の作成を開始した時点である。時点Ｔ１１においては、図１４に示すように、個人番組表１０２は、既に番組（コンテンツ）の情報が記載されている状態である。このように、デフォルト番組表は、一般的に推薦される番組の情報が記載されている。
【００９２】
例えば、端末１３を立ち上げたとき、ユーザにより、性別や年齢といった個人情報が入力される。そして、そのような性別や年齢に該当するユーザは、一般的（統計的）に、このようなコンテンツを好むとされるコンテンツの情報から構成される番組表が、予めサーバ１１側で作成されており、そのような番組表が、デフォルト番組表として取得される。
【００９３】
よって、デフォルト番組表も、ユーザに特化した番組表であり、ユーザの嗜好などにある程度合致した番組表とされている。このように、デフォルト番組表を、個人番組表１０２として提供することで、図１３に示した時点Ｔ１のときと異なり、コンテンツの情報が書き込まれた個人番組表１０２を、個人番組表１０２の作成を開始した時点から提供することが可能となる。
【００９４】
時点Ｔ１２は、時点Ｔ１１から所定の時間が経過し、後述する処理、例えば、ステップＳ６乃至Ｓ１１（図９）の処理が実行された後の時点である。図１４に示すように、時点Ｔ１２の時点でも、個人番組表１０２は、全て情報が記載された番組表とされているが、時点Ｔ１１の時点よりもよりユーザの嗜好や行動履歴が反映された番組表となっている。
【００９５】
さらに時間が経過し、時点Ｔ１３になると、ステップＳ６乃至Ｓ１１の処理が複数回繰り返されたことにより、図１４に示すように、全時間帯でコンテンツ情報が記載された番組表となり、時点Ｔ１１や時点Ｔ１２のときの個人番組表１０２よりも、よりユーザに特化した番組表となる。
【００９６】
このように、デフォルト番組表を用いると、特に、個人番組表１０２の作成開始時であり、個人番組表１０２が作成できていないときであっても、ユーザに、ある程度特化した番組表を提供することができる。
【００９７】
図９のフローチャートの説明に戻り、ステップＳ２において、デフォルト番組モードであるか否かが判断される。上記したように、このモードは、ユーザにより設定されるようにしても良い。または、何らかの基準を設け、その基準が満たされるとき、または満たされないときに、デフォルト番組モードが設定されるようにしても良い。
【００９８】
例えば、図１３と図１４を参照して説明したように、デフォルト番組表を用いなくても、時間が経過すれば、個人番組表１０２を作成することはできる。このことを利用し、個人番組表１０２の作成を開始してから所定の時間が経過するまでは、デフォルト番組モードを設定し、所定の時間が経過した後は、デフォルト番組モードの設定が解除されるようにしても良い。
【００９９】
ステップＳ２において、デフォルト番組モードが設定されていると判断された場合、ステップＳ３に処理が進められ、ｍｏｄ＝０に設定される。一方で、ステップＳ２において、デフォルト番組モードは設定されていないと判断された場合、ステップＳ４に処理が進められ、ｍｏｄ＝１に設定される。ｍｏｄは、デフォルト番組モードの設定状態を表すフラグである。
【０１００】
ステップＳ３において、ｍｏｄ＝０に設定された場合、ステップＳ５に処理が進められ、取得部２０１により、デフォルト番組表が取得され、処理はステップＳ６に進められる。一方で、ステップＳ４において、ｍｏｄ＝１に設定された場合、ステップＳ５の処理は行われずに、ステップＳ６に処理が進められる。
【０１０１】
ステップＳ６において、コンテンツ選択部２０４は、ユーザに推薦するコンテンツを選択するために参考にする情報として、ユーザの行動履歴情報を取得する。ユーザの行動履歴情報は、例えば、携帯端末１２（図１）から直接またはサーバ１１を介して取得される。例えば、携帯端末１２のＧＰＳ機能を用いて、ユーザの位置情報が取得され、その取得された位置情報と時刻情報を関連付けられた情報が行動履歴情報として取得される。すなわち、ユーザが、ある時刻にどこにいることが多いかといった情報が取得される。
【０１０２】
行動履歴情報が取得されることで、ステップＳ７において、時刻毎のユーザの居場所が確定される。例えば、行動履歴情報から、外出中の時間や、ユーザが帰宅する時間などが検出される。ステップＳ７において、確定された各場所に適したコンテンツのジャンルが選択される。ステップＳ８において、選択されたコンテンツのジャンルにおける各コンテンツの視聴率情報が取得される。
【０１０３】
視聴率情報として、テレビジョン放送された番組や、ネットで公開されているコンテンツの場合、その視聴率や再生回数などの情報が取得される。テレビジョン放送される予定の番組などの場合、例えば、同ジャンルに属する同じような番組の過去の視聴率が取得されるようにしても良い。例えば、野球中継の場合、放送される対戦カードと同じ対戦カードであり、過去に放送された中継の視聴率が取得される。
【０１０４】
なお、視聴率、再生回数などの、そのコンテンツの人気度を表すような情報が取得できないコンテンツの場合、取得しない構成とすることも可能である。
【０１０５】
また、ＳＮＳ（social networking service）などによる他のユーザの視聴情報が取得されるようにしても良い。例えば、サーバ１１により、ＳＮＳなどによる他のユーザの視聴情報が収集され、その収集された情報が、ステップＳ９における処理として、取得されるようにしても良い。
【０１０６】
ステップＳ１０において、視聴率上位の中からユーザの嗜好情報に基づいて、コンテンツＡｎが選択される。この選択されたコンテンツＡｎは、上記したような処理が実行された結果、選択されたコンテンツであるため、処理対象とされている時間帯において、ユーザの嗜好に合致し、人気度が高いと判断されるコンテンツである。
【０１０７】
このようにして、コンテンツＡｎが選択された場合、ステップＳ１１に処理が進められ、個人番組表の構成に係わる処理が実行される。個人番組表１０２の構成に係わる処理は、個人番組表作成部２０２が行う。個人番組表作成部２０２が行う個人番組表１０２の構成に係わる処理について、図１１のフローチャートを参照して説明する。
【０１０８】
図１１のフローチャートのステップＳ１１０において、コンテンツＡｎの時間的に前後に位置するコンテンツＢとコンテンツＣの情報が取得される。ステップＳ１１１において、ユーザの視聴履歴に基づいて、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの順位が決定される。ユーザの視聴履歴から、ユーザの嗜好が判断され、ユーザの嗜好に合うコンテンツは、ユーザが視聴する可能性が高いと判断し、順位が決定される。
【０１０９】
ステップＳ１１２において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの盛り上がり情報を取得可能か否かが判断される。盛り上がり情報は、図４を参照して説明したように、画の特徴量や、音声の特徴量などから、処理対象とされたコンテンツ内で、盛り上がっていると推定される区間、換言すれば、ユーザが見逃すことがなく、ユーザに視聴して欲しい区間、さらに換言すれば、コンテンツの内容を把握するのに必要となる区間に関する情報である。
【０１１０】
図４を参照した説明では、重要区間の評価値と記述した評価値が、盛り上がり情報に該当するとして説明を続ける。ステップＳ１１２において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの盛り上がり情報を取得可能か否かが判断されるのは、コンテンツが録画されているコンテンツである場合や、ネットなどで公開されているコンテンツでなければ、盛り上がり情報を取得することは困難であるからである。
【０１１１】
換言すれば、放送予定の番組などのコンテンツからは、図４を参照して説明したような解析を行うことはできないため、盛り上がり情報を取得することはできない。よって、ステップＳ１１２においては、そのような盛り上がり情報を取得できないコンテンツが、処理対象として選択されている３つのコンテンツにあるか否かが判断される。
【０１１２】
ステップＳ１１２において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの３つのコンテンツの全てにおいて、盛り上がり情報を取得可能であると判断された場合、ステップＳ１１４に処理が進められる。ステップＳ１１４において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの３つのコンテンツのそれぞれにおいて、図４を参照して説明したように、重要区間の評価値が算出されることで、盛り上がり情報が取得される。
【０１１３】
なお、コンテンツＢやコンテンツＣは、ステップＳ１１４の処理が行われる前の時点で、既に盛り上がり情報が算出され、取得されている可能性がある。盛り上がり情報が取得された場合には、その盛り上がり情報を記憶しておき、ステップＳ１１４における処理では、その記憶されている盛り上がり情報も用いられるような構成とすることも可能である。
【０１１４】
また、サーバ１１などの端末１３とは異なる端末で、コンテンツの盛り上がり情報を管理するようにし、複数の端末１３が、必要に応じて、サーバ１１から所定のコンテンツの盛り上がり情報を取得できるように構成しても良い。
【０１１５】
ステップＳ１１４において、盛り上がり情報が取得されると、ステップＳ１１５に処理が進められる。ステップＳ１１５において、盛り上がり区間数と優先順位に基づいて、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの時間配分が決定される。盛り上がり区間数、すなわち、評価値が所定の値以上（図４では、例えばしきい値Ｔ１とした値以上）の区間数が多く、優先順位が高いコンテンツに対して、最も長い時間が配分されるように、時間配分が決定される。
【０１１６】
ステップＳ１１５において、各コンテンツの時間配分が決定されると、ステップＳ１１６に処理が進められる。ステップＳ１１６において、全てのコンテンツＡｎに対して、処理を行ったか否かが判断される。全てのコンテンツＡｎに対して処理は行っていないと判断された場合、ステップＳ１１３に処理が進められる。
【０１１７】
ステップＳ１１３において、Ａｎの値が１だけ増加される。すなわち、次のコンテンツＡｎが処理対象とされ、ステップＳ１１０以降の処理が繰り返される。
【０１１８】
一方、ステップＳ１１２において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの盛り上がり情報を取得可能ではないと判断された場合、ステップＳ１１７に処理が進められる。この場合、３つのコンテンツのうちの、１または２つのコンテンツからは盛り上がり情報が取得できないか、または全てのコンテンツから盛り上がり情報が取得できないかの２つの状況に分けられる。
【０１１９】
そこで、ステップＳ１１７において、いずれかのコンテンツからは盛り上がり情報が取得可能か否かが判断される。ステップＳ１１７において、いずれかのコンテンツからは盛り上がり情報が取得可能であると判断された場合、ステップＳ１１８に処理が進められる。ステップＳ１１８において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣのうちの、盛り上がり情報が取得できると判断されたコンテンツから、盛り上がり情報が取得される。
【０１２０】
ステップＳ１１８において、盛り上がり情報が取得されると、ステップＳ１１５に処理が進められる。ステップＳ１１５以降の処理については既に説明し、その説明した処理と同様に行われるため、ここではその説明を省略する。
【０１２１】
ただし、ステップＳ１１５において、盛り上がり区間数と優先順位に基づいて、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの時間配分が決定されるが、盛り上がり区間数は、盛り上がり情報が取得できたコンテンツでは用いるが、盛り上がり情報が取得できなかったコンテンツでは用いずに、処理は行われる。
【０１２２】
一方、ステップＳ１１７において、いずれのコンテンツからも盛り上がり情報を取得できないと判断された場合、ステップＳ１１９に処理が進められる。ステップＳ１１９において、コンテンツＡｎ、コンテンツＢ、およびコンテンツＣの各コンテンツの時間と優先順位に基づいて、時間配分が決定される。例えば、優先順位が高いコンテンツに長い時間が配分されるように時間配分がされる。
【０１２３】
ステップＳ１１９において、時間配分がなされると、ステップＳ１１６に処理が進められる。ステップＳ１１６以降の処理については、既に説明したので、その説明は、省略する。
【０１２４】
上記したように、本実施の形態においては、個人番組表１０２を作成する際、３つのコンテンツを１組として、処理が行われる。
【０１２５】
図１１に示したフローチャートを参照して説明した個人番組表の構成処理に関する処理について、再度、図１５と図１６を参照して説明する。図１５は、デフォルト番組表を用いて個人番組表１０２を作成するときの処理について説明するための図であり、図１６は、デフォルト番組表を用いずに個人番組表１０２を作成するときの処理について説明するための図である。
【０１２６】
図１５を参照するに、デフォルト番組表が取得されているため、個人番組表１０２には、既に情報が記載されている状態である。このような個人番組表１０２に対して、時点Ｔ２１において、２４：００から２：００の“映画”というジャンルが処理対象とされているとき、その“映画”というジャンルから選択されたコンテンツが、コンテンツＡｎとされる。
【０１２７】
時点Ｔ２１において、コンテンツＡｎの時間的に前後に位置するコンテンツは、コンテンツＢとコンテンツＣである。時点Ｔ２１においては、このコンテンツＡｎ、コンテンツＢ、コンテンツＣが１組とされ、図１１に示した個人番組表の構成処理における処理が行われる。
【０１２８】
そして、ステップＳ１６において、全てのＡｎについて処理は実行していないと判断されると、次のコンテンツがコンテンツＡｎとされ、処理が継続される。すなわち図１５に示した例の場合、時点Ｔ２２になると、２：００から６：００の“スポーツ”というジャンルが新たな処理対象とされ、その“スポーツ”というジャンルから選択されたコンテンツが、新たな処理対象のコンテンツＡｎとされる。
【０１２９】
時点Ｔ２２において、コンテンツＡｎの時間的に前後に位置するコンテンツは、“映画”というジャンルに属するコンテンツＢと“ニュース”というジャンルに属するコンテンツＣである。時点Ｔ２２においては、このコンテンツＡｎ、コンテンツＢ、コンテンツＣが１組とされ、図１１に示した個人番組表の構成処理における処理が行われる。
【０１３０】
さらに、ステップＳ１６において、全てのＡｎについて処理は実行していないと判断されると、次のコンテンツがコンテンツＡｎとされ、処理が継続される。すなわち図１５に示した例の場合、時点Ｔ２３になると、６：００から８：００の“ニュース”というジャンルが新たな処理対象とされ、その“ニュース”というジャンルから選択されたコンテンツが、新たな処理対象のコンテンツＡｎとされる。
【０１３１】
時点Ｔ２３において、コンテンツＡｎの時間的に前後に位置するコンテンツは、“スポーツ”というジャンルに属するコンテンツＢと“情報”というジャンルに属するコンテンツＣである。時点Ｔ２３においては、このコンテンツＡｎ、コンテンツＢ、コンテンツＣが１組とされ、図１１に示した個人番組表の構成処理における処理が行われる。
【０１３２】
このように、３つのコンテンツが１組として、処理が繰り返されることで、個人番組表１０２は作成される。
【０１３３】
図１６を参照するに、デフォルト番組表を用いない場合、個人番組表１０２の作成が開始された時点Ｔ３１においては、個人番組表１０２には情報が記載されていない状態である。その後、図１１に示したフローチャートの処理が実行されることで、時点Ｔ３２においては、６：００から８：００の時間帯には、“ニュース”というジャンルが設定され、１８：００から２０：００の時間帯には、“スポーツ”というジャンルが設定され、２２：００から２３：００の時間帯には、“ニュース”というジャンルが設定されている状態である。
【０１３４】
時点Ｔ３１や時点Ｔ３２においては、連続して３つのジャンルが設定されている時間帯がないため、３つのコンテンツを１組とした処理を行うことができないため、ステップＳ１１０以降の処理は、コンテンツＡｎのみを処理対象とした処理が行われる。すなわち、コンテンツＢやコンテンツＣが設定できない状態なので、基本的にステップＳ１１０以降の処理はスキップされる処理となる。
【０１３５】
時点Ｔ３２から、時間が経過し、図１１に示したフローチャートの処理が繰り返されることで、徐々に、個人番組表１０２の空欄が埋められる。時点Ｔ３３になり、２：００から６：００の時間帯に、“スポーツ”というジャンルが設定され、６：００から８：００の時間帯には、“ニュース”というジャンルが設定され、８：００から１０：００の時間帯に、“情報”というジャンルが設定されると、連続する３つの時間帯で、それぞれジャンルが設定された状態となる。
【０１３６】
このように、連続する３つの時間帯で、それぞれジャンルが設定された状態となると、それぞれのジャンルに属するコンテンツが選択されることで３つの連続するコンテンツが揃い、その３つのコンテンツを１組として処理する処理が実行できる状態となる。よって、時点Ｔ３３においては、“スポーツ”というジャンルから選択されたコンテンツＢ、“ニュース”というジャンルから選択されたコンテンツＡｎ、および“情報”というジャンルから選択されたコンテンツＣが、１組とされ、図１１に示したフローチャートの処理が実行される。
【０１３７】
このように、デフォルト番組表を用いずに、個人番組表１０２を作成する場合、部分的に埋まってコンテンツの１組が揃った部分から、時間配分などの処理が行われる。この場合も、基本的には、３つのコンテンツが１組とされて、処理が繰り返され、個人番組表１０２が作成される。
【０１３８】
このようにして、個人番組表１０２が作成されると、個人番組表１０２を提供する処理に、処理は移行される。すなわち、ステップＳ１１（図９）において、個人番組表の構成が行われ、終了されると、ステップＳ１２（図１０）に処理は進められる。ステップＳ１２以降の処理は、作成された個人番組表１０２を含む番組表を、ユーザに提示する処理であり、番組表提示部２０３により行われる。
【０１３９】
ステップＳ１２において、ｍｏｄ＝０であるか否かが判断される。ｍｏｄ＝０である場合、デフォルト番組表を取得するデフォルト番組モードが設定されている状態である。ステップＳ１２において、ｍｏｄ＝０ではないと判断された場合、換言すれば、ｍｏｄ＝１であると判断された場合、ステップＳ１３に処理が進められる。
【０１４０】
ステップＳ１３において、個人番組表１０２は、完成しているか否かが判断される。この場合、デフォルト番組表を取得せずに、個人番組表１０２が作成されるので、例えば、図１３の時点Ｔ１や時点Ｔ２のような、空欄がある個人番組表１０２であり、未完成の個人番組表１０２が、ユーザに提示される可能性がある。
【０１４１】
そこで、ステップＳ１３において、個人番組表１０２は、完成しているか否かが判断される。ステップＳ１３において、個人番組表１０２は、完成していないと判断された場合、ステップＳ１４に処理が進められる。ステップＳ１４において、個人番組表１０２が未完成であっても表示するか否かが判断される。例えば、ユーザにより、個人番組表１０２の表示を常に行うという設定が行えるように構成し、そのような設定がされていると判断される場合、ステップＳ１４においては、個人番組表１０２が未完成であっても表示すると判断される。
【０１４２】
ステップＳ１４において、個人番組表１０２が未完成である場合、表示しないと判断されると、ステップＳ１５に処理が進められる。ステップＳ１５において、個人番組表１０２は、未完成であることをユーザに認識（警告）する表示がなされる。
【０１４３】
図５に示したディスプレイ４２に表示される番組表の一例を再度参照する。番組表は、通常番組表１０１と個人番組表１０２から構成されている。ステップＳ１５において、個人番組表１０２が未完成であることを警告表示する場合、個人番組表１０２のところに、例えば、“未完成です”といったメッセージを表示するようにしても良い。
【０１４４】
ステップＳ１５の処理が終了されると、個人番組表１０２を提示するための処理に係わる処理は終了され、ステップＳ２２に処理が進められる。
【０１４５】
一方、ステップＳ１２において、ｍｏｄ＝０であり、デフォルト番組表を用いて個人番組表１０２を作成するモードに設定されていると判断された場合、ステップＳ１３において、個人番組表１０２は、完成していると判断された場合、またはステップＳ１４において、未完成であっても個人番組表１０２を表示すると判断された場合、ステップＳ１６に処理は進められる。
【０１４６】
ステップＳ１６において、個人番組表１０２がディスプレイ４２に表示されることで、ユーザに個人番組表１０２が提示される。このようにして、個人番組表１０２がユーザに提示された場合、ユーザは、提示された個人番組表１０２から、視聴したいコンテンツを選択し、視聴することができる。視聴として、視聴を所望したコンテンツを、個人番組表１０２に記載されている時間帯で視聴するか、個人番組表１０２に記載されている時間帯で録画した後、視聴するかの２つの状況があると想定できる。
【０１４７】
そこで、この２つの場合に分けて、ステップＳ１６以降の処理が実行される。まずステップＳ１７において、ユーザがコンテンツの再生を指示したか否かが判断される。ユーザが提示された個人番組表１０２から、所定のコンテンツを選択し、再生（視聴）を選択した場合、ステップＳ１７において、ユーザがコンテンツの再生を指示したと判断される。ユーザによりコンテンツの再生が指示されると、再生処理が開始されるが、この再生処理は、再生処理部２０６（図８）により実行される。
【０１４８】
ステップＳ１７において、ユーザがコンテンツの再生を指示したと判断された場合、ステップＳ１８に処理が進められ、ｐｂ＝ｏｎに設定される。ｐｂは、コンテンツが再生されているときにｏｎにされ、コンテンツの再生が終了されたとき、ｏｆｆに設定されるフラグである。
【０１４９】
ステップＳ１９において、個人番組表１０２における番組時間長に応じたシーン選択処理が行われる。ステップＳ１１において、個人番組表１０２が作成されるが、この作成のとき、必要に応じ、コンテンツ毎に時間配分がされ、その配分に従って、個人番組表１０２に対応する時間帯にコンテンツが割り当てられた。この割り当てられた時間帯、例えば、９０分である場合、９０分に収まるように再生が行われる。
【０１５０】
この再生は、時間調整部２０５（図８）の処理により、例えば、図４を参照して説明したように、重要度に応じて、再生速度を変換したり、重要度の低いシーンを削除して再生したりすることで、決定されている時間枠に収まるような再生が行われる。
【０１５１】
ステップＳ２０において、再生終了か否かが判断される。ステップＳ２０において、再生終了であると判断された場合、ステップＳ２１において、ｐｂ＝ｏｆｆに設定され、処理は、ステップＳ２２に進められる。
【０１５２】
一方で、ステップＳ２０において、再生終了ではないと判断された場合、ステップＳ２１の処理がスキップされ、ステップＳ２２に処理が進められる。ステップＳ２２において、録画処理が実行される。録画処理については、図１２のフローチャートを参照し、後述するとし、先に、後段の処理について説明を続ける。
【０１５３】
ステップＳ２３において、ｐｂ＝ｏｎであるか否かが判断される。すなわち、コンテンツの再生中であるか否かが判断される。ステップＳ２３において、ｐｂ＝ｏｎであり、コンテンツの再生中であると判断された場合、ステップＳ１９に処理が戻され、これ以降の処理が繰り返される。
【０１５４】
一方、ステップＳ１７において、ユーザはコンテンツの再生を指示していないと判断された場合、ステップＳ２４に処理が進められる。ステップＳ２４において、ユーザが録画を設定したか否かが判断される。ユーザが提示された個人番組表１０２から、所定のコンテンツを選択し、録画を選択した場合、ステップＳ２４において、ユーザがコンテンツの録画を指示したと判断される。
【０１５５】
ステップＳ２４において、ユーザが録画を設定したと判断された場合、ステップＳ２５に処理が進められる。ステップＳ２５において、ｋが１だけ増加された値に更新される。ｋは、録画予約数を表す。ステップＳ２６において、Ｒｋ＝１に設定される。
【０１５６】
Ｒｋは、ここでは録画予約されたコンテンツがあり、録画予約に係わる処理を実行する必要がある、実行中である、終了したという３つの状態を表すフラグであるとする。またＲｋのｋは、録画予約数を表すｋである。例えば、３つのコンテンツに対して録画が指示されているような状況の場合、ｋ＝３であり、その３つのコンテンツには、それぞれＲ１、Ｒ２、Ｒ３のいずれかが割り当てられている状態である。録画が指示されたコンテンツは、このＲｋのｋの部分で識別でき、Ｒｋの値（０，１，２）により、録画状態を識別できるように構成されている。
【０１５７】
録画予約に係わる処理を実行する必要がある場合、Ｒｋは１に設定され、録画予約に係わる処理中である場合、Ｒｋは２に設定され、録画予約に係わる処理が終了した場合、Ｒｋは０に設定されるとして説明を続ける。
【０１５８】
ステップＳ２６において、Ｒｋが１に設定された後、処理は、ステップＳ２２に進められる。ステップＳ２２において、録画処理が実行される。ステップＳ２２における録画処理について、図１２のフローチャートを参照して説明する。録画処理は、録画処理部２０７により実行される。
【０１５９】
ステップＳ２２０において、Ｒｋ＝１に設定されているか否かが判断される。ステップＳ２２０において、Ｒｋ＝１に設定されていると判断された場合、ステップＳ２２１に処理が進められる。ステップＳ２２１において、Ｒｋ＝１に設定されているコンテンツの録画開始時刻になったか否かが判断される。
【０１６０】
ステップＳ２２１において、Ｒｋ＝１に設定されているコンテンツの録画開始時刻になったと判断された場合、ステップＳ２２２に処理が進められ、録画処理が行われる。例えば、テレビジョン放送の番組であれば、録画が指示された番組のチャンネルにチューニングされ、番組が受信され、記憶されるという一連の処理が実行される。
【０１６１】
録画処理が実行されると、ステップＳ２２３に処理が進められ、Ｒｋ＝２に設定される。ステップＳ２２３において、Ｒｋ＝２に設定された場合、または、ステップＳ２２０において、Ｒｋ＝１ではないと判断された場合、ステップＳ２２４に処理が進められる。ステップＳ２２４において、Ｒｋ＝２であるか否かが判断される。
【０１６２】
ステップＳ２２４において、Ｒｋ＝２であると判断された場合、ステップＳ２２５に処理が進められる。Ｒｋ＝２と設定されている場合、録画処理中であるコンテンツがあることを示している。よって、ステップＳ２２５において、録画処理中であるコンテンツの録画終了時刻になったか否かが判断される。
【０１６３】
ステップＳ２２５において、録画終了時刻になったと判断された場合、ステップＳ２２６に処理が進められる。ステップＳ２２６において、録画が終了され、ステップＳ２２７において、録画がされていたコンテンツに設定されていたＲｋの値が、Ｒｋ＝０に設定される。
【０１６４】
ステップＳ２２８において、ｋの値が１だけ減算された値にされる。そして、ステップＳ２２９において、録画が設定された全てのコンテンツを確認したか否かが判断される。この判断には、ステップＳ２２１において、処理対象とされているコンテンツの録画開始時刻ではないと判断された場合、ステップＳ２２４において、Ｒｋ＝２ではないと判断された場合、またはステップＳ２２５において、処理対象とされているコンテンツの録画終了時刻ではないと判断された場合にもくる。
【０１６５】
ステップＳ２２９において、録画が設定された全てのコンテンツの確認は、終了していないと判断された場合、ステップＳ２２０に処理が戻され、それ以降の処理が繰り返される。
【０１６６】
一方、ステップＳ２２９において、録画が設定された全てのコンテンツの確認は終了したと判断された場合、録画処理に係わる図１２に示したフローチャートの処理は終了され、ステップＳ２３（図１０）に処理が進められる。
【０１６７】
ステップＳ２３において、ｐｂ＝ｏｎであるか否かが判断され、ｐｂ＝ｏｎではないと判断された場合、換言すれば、再生処理は実行されていないと判断された場合、ステップＳ２７に処理は進められる。ステップＳ２７において、ｋ＝０であり、かつ動作終了であるか否かが判断される。すなわちこの場合、録画設定されているコンテンツを全て処理し、再生が指示されているコンテンツもなく、動作を終了しても良い状態であるか否かが判断される。
【０１６８】
ステップＳ２７において、ｋ＝０であり、かつ動作終了との条件は満たされていないと判断された場合、ステップＳ６（図９）に処理が戻され、それ以降の処理が繰り返される。一方、ステップＳ２７において、ｋ＝０であり、かつ動作終了との条件は満たされていると判断された場合、処理は終了される。
【０１６９】
このようにして、個人番組表１０２が作成され、個人番組表１０２からの所定のコンテンツの再生や録画が行われる。
【０１７０】
上記したように、本技術によれば、ユーザに最適な時間に、最適なコンテンツを推薦することができる。また、ユーザは、最適な時間に、最適なコンテンツを視聴することができる。また、推薦されるコンテンツは、人気があるコンテンツとすることが可能となるため、人気に応じたコンテンツを効率的にユーザに視聴させることが可能となる。
【０１７１】
上記した実施の形態では、端末１３を例にあげて説明した。端末１３は、スマートフォンなどのモバイル機器でも良い。また上記した実施の形態では、端末１３で個人番組表１０２を作成し、ユーザに提供するとして説明をしたが、サーバ１１側で、個人番組表１０２を作成し、必要に応じてユーザ側の端末、例えば、携帯端末１２や端末１３に供給するようなシステムとしても良い。すなわち、クラウドシステムなどと称されるシステムを用いて、本技術を実現することも可能である。
【０１７２】
また上記した実施の形態においては、ユーザの行動履歴や嗜好情報を取得し、個人番組表１０２が作成される例を挙げて説明したが、行動履歴や嗜好情報に加えて、他の情報も取得するようにし、個人番組表１０２が作成されるように構成することも可能である。
【０１７３】
また嗜好情報として、例えば、図１７に示すような状況下で、ユーザの嗜好情報が取得されるようにしても良い。図１７の左側には、ディスプレイ４２に、果物３０１が映し出されている状態を示している。
【０１７４】
ディスプレイ４２に果物３０１が映し出されているときに、ユーザの手３２１が、果物３０１に触れたとする。または、ユーザの手３２１が、果物３０１を指し示すようなジェスチャーがなされたとする。このような、ディスプレイ４２にユーザの手３２１が触れた（指し示した）というジェスチャーを検知し、ユーザが触れた（指し示した）位置でディスプレイ４２に表示されている絵の情報が取得される。この場合、果物３０１であるという情報が取得される。
【０１７５】
このような場合、果物３０１にユーザは興味あると判断し、果物３０１に関する情報を含むコンテンツがユーザに推薦されるようにする。例えば、個人番組表１０２に表示されている“番組Ｅ”は、果物３０１に関する情報を含むコンテンツであり、このようなジェスチャーがされたときに取得された嗜好情報を基に選択されたコンテンツである。
【０１７６】
このように、ユーザがディスプレイ４２に触れたときに、映し出されていた絵に関する情報を、ユーザの嗜好情報として取得されるように構成しても良い。また、ユーザの嗜好情報が取得された時点で、個人番組表１０２が再編されるように構成することも可能である。
【０１７７】
＜記録媒体について＞
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【０１７８】
例えば、図２に示した端末２において、システムコントローラ４４が、例えば、記録媒体３９に記録されているプログラムを、一時記憶部３７にロードして実行することにより、上述した一連の処理が行われる。
【０１７９】
システムコントローラ４４が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア（例えば、ディスク状記録媒体３８ａ）に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供することができる。
【０１８０】
端末１３では、プログラムは、リムーバブルメディアとしてのディスク状記録媒体３８ａをディスクドライブ３８に装着することにより、記録媒体３９にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、ネットワークＩ／Ｆ部３１で受信し、記録媒体３９にインストールすることができる。その他、プログラムは、記録媒体３９に、あらかじめインストールしておくことができる。
【０１８１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１８２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１８３】
なお、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１８４】
なお、本技術は以下のような構成も取ることができる。
【０１８５】
（１）
ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得する取得部と、
前記取得部により取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択する選択部と、
前記選択部により選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整する調整部と、
前記調整部により調整された各コンテンツの情報が記載された表を作成する作成部と
を備える情報処理装置。
（２）
前記選択部は、前記行動履歴情報から、時刻毎の前記ユーザの居場所を推定し、推定された居場所に適したコンテンツのジャンルを選択し、選択された前記ジャンルにおけるコンテンツであり、人気度が高いコンテンツを選択する
前記（１）に記載の情報処理装置。
（３）
前記選択部は、選択された前記人気度が高い上位のコンテンツの中から、前記嗜好情報に基づいて、さらにコンテンツを選択する
前記（２）に記載の情報処理装置。
（４）
前記調整部は、処理対象とされた第１のコンテンツと、前記第１のコンテンツの時間的に前後に位置する第２のコンテンツと第３のコンテンツから、前記１組を構成し、前記第１乃至３のコンテンツの各コンテンツに割り当てる時間配分を調整する
前記（１）乃至（３）のいずれかに記載の情報処理装置。
（５）
前記第１乃至３のコンテンツのそれぞれのコンテンツにおいて、前記コンテンツを複数の区間に分割し、前記区間毎の盛り上がり度を算出し、前記盛り上がり度の高い区間数に応じた時間配分を行う
前記（４）に記載の情報処理装置。
（６）
前記盛り上がり度は、前記コンテンツを撮像したカメラのパン、チルト、ズームを表す特徴量と、前記コンテンツから抽出される音声パワーに関する特徴量を用いて算出される
前記（５）に記載の情報処理装置。
（７）
前記コンテンツは、テレビジョン放送される番組、ネット上で公開されているコンテンツ、録画機器に録画されているコンテンツのいずれかである
前記（１）乃至（６）のいずれかに記載の情報処理装置。
（８）
前記行動履歴情報は、ユーザが居た位置の情報と、その情報が取得された時刻の情報とが関連付けられた情報である
前記（１）乃至（７）のいずれかに記載の情報処理装置。
（９）
前記選択部は、所定の時間とジャンルが関連付けられたデフォルトの表に記載されている前記ジャンルに属するコンテンツの中から、前記行動履歴情報と前記嗜好情報を用いて選択する
前記（１）乃至（８）のいずれかに記載の情報処理装置。
（１０）
前記作成部により作成された表は、放送局と放送時間を関連付けた番組表と並記されてユーザに提示される
前記（１）乃至（９）のいずれかに記載の情報処理装置。
（１１）
表示部に表示されている所定の物体に対して、前記ユーザが所定の操作をした場合、前記所定の物体に関する情報を、前記ユーザの嗜好情報として扱う
前記（１）乃至（１０）のいずれかに記載の情報処理装置。
（１２）
ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得し、
取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択し、
選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整し、
時間調整された各コンテンツの情報が記載された表を作成する
ステップを含む情報処理方法。
（１３）
取得部、選択部、調整部、および作成部を有する情報処理装置を制御するコンピュータに、
前記取得部が、ユーザの行動に関する行動履歴情報と、ユーザの嗜好に関する嗜好情報を取得し、
前記選択部が、取得された前記行動履歴情報と前記嗜好情報を用いて、コンテンツを選択し、
前記調整部が、選択された複数のコンテンツを１組として、所定の時間枠に収まるように前記１組に含まれる各コンテンツの時間を調整し、
前記作成部が、時間調整された各コンテンツの情報が記載された表を作成する
ステップを含む処理を実行させるコンピュータ読み取り可能なプログラム。
【符号の説明】
【０１８６】
１０  ネットワーク，  １１  サーバ，  １２  携帯端末，  １３  端末，  １０１  通常番組表，  １０２  個人番組表，  ２０１  取得部，  ２０２  個人番組表作成部，  ２０３  番組表提示部，  ２０４  コンテンツ選択部，  ２０５  時間調整部，  ２０６  再生処理部，  ２０７  録画処理部
【図１】
2015027044.tif 000003
【図２】
2015027044.tif 000004
【図３】
2015027044.tif 000005
【図４】
2015027044.tif 000006
【図５】
2015027044.tif 000007
【図６】
2015027044.tif 000008
【図７】
2015027044.tif 000009
【図８】
2015027044.tif 000010
【図９】
2015027044.tif 000011
【図１０】
2015027044.tif 000012
【図１１】
2015027044.tif 000013
【図１２】
2015027044.tif 000014
【図１３】
2015027044.tif 000015
【図１４】
2015027044.tif 000016
【図１５】
2015027044.tif 000017
【図１６】
2015027044.tif 000018
【図１７】
2015027044.tif 000019