[go: up one dir, main page]

JP3844901B2 - Electronic program guide reception system - Google Patents

Electronic program guide reception system Download PDF

Info

Publication number
JP3844901B2
JP3844901B2 JP05027299A JP5027299A JP3844901B2 JP 3844901 B2 JP3844901 B2 JP 3844901B2 JP 05027299 A JP05027299 A JP 05027299A JP 5027299 A JP5027299 A JP 5027299A JP 3844901 B2 JP3844901 B2 JP 3844901B2
Authority
JP
Japan
Prior art keywords
program
information
user
program guide
recommendation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP05027299A
Other languages
Japanese (ja)
Other versions
JP2000253325A5 (en
JP2000253325A (en
Inventor
良介 平松
勲 増田
茂 前田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP05027299A priority Critical patent/JP3844901B2/en
Publication of JP2000253325A publication Critical patent/JP2000253325A/en
Publication of JP2000253325A5 publication Critical patent/JP2000253325A5/ja
Application granted granted Critical
Publication of JP3844901B2 publication Critical patent/JP3844901B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、受信放送波から抽出される電子番組ガイド情報及びユーザ操作履歴情報を利用して、ユーザの番組視聴の嗜好を反映したおすすめ番組表を表示する電子番組ガイド受信システムに関する。
【0002】
【従来の技術】
従来、番組の開始時間やその内容を知るには、紙に印刷された番組表によるのが一般的であった。近年、これに加えて電子的な番組情報としての電子番組ガイド(Electronic Program Guide)の利用がなされるようになり、放送番組と受像機を連動して使うことができるようになってきた。また、各番組に対して付加情報を持たせ、これを見ることができるシステムもある。
【0003】
一方で、放送されるチャンネルの数は放送の形態(CS・BS・地上波放送等)やデジタル化などによって増加の傾向にあり、今後ますます同一の受像機で視聴できる番組数は増えてくるものと予想される。
【0004】
このように多チャネル化が進んでいる状況下における従来の電子番組ガイド受信システムでは、多チャンネルの中から所望する番組を選んで視聴する操作の効率が悪く、さらに見落としが生じることもあり、ユーザにとっては、操作しずらいシステムであった。
【0005】
【発明が解決しようとする課題】
上記したように近年は、番組情報の電子化が進み、番組の選択や検索のために利用できる情報がますます増え、その利用手段が整いつつある。このような中、所望の番組を迅速に見つけ、次にこれを確実に視聴しようとすると、番組数が増加している状況下では、従来のシステムに幾つかの問題がある。
【0006】
まず、従来のシステムにおける電子番組ガイドの表示形態は、時間とチャンネル(チャンネル番号)の2軸からなっていた。ところが、ユーザにとってはチャンネル番号の並びと見たい番組とは必ずしも一致するとは限らないため、ユーザが漠然と見たいと思う内容の番組を従来の番組表から探し出すことは手間のかかる作業であった。
【0007】
また、チャンネル数の増加によって番組表全体をくまなく(番組概要を含めて)調べることはますます時間のかかる作業である。また、所望の番組が見つかった後、ユーザがこの番組をその番組放送時間に確実に視聴する(再生する)ためには、放送/録画時刻、放送/録画時間、機器、媒体等の一連の情報をユーザがすべて操作、管理する必要があった。このため番組の見忘れなどが起こりやすかった。
【0008】
本発明は上記事情を考慮してなされたものでその目的は、多チャンネルの中から、ユーザが所望のチャンネルを効率よく、且つ正確に選択して視聴できる電子番組ガイド受信システムを提供することにある。
【0009】
【課題を解決するための手段】
本発明は、EPG(電子番組ガイド)情報を含む放送波を受信する受信手段と、この受信手段により受信された放送波からEPG情報を抽出するEPG抽出手段とを備え、このEPG情報に基づく番組表の表示が可能な電子番組ガイド受信システムにおいて、番組視聴を含むユーザの操作履歴を示すユーザ操作履歴情報を取得するユーザ操作履歴取得手段と、このユーザ操作履歴取得手段により取得されたユーザ操作履歴情報が少なくとも記憶される記憶手段と、上記EPG抽出手段により抽出されたEPG情報、及び上記記憶手段に記憶されているユーザ操作履歴情報に基づいてユーザの番組視聴の嗜好を判定するユーザ嗜好判定手段と、このユーザ嗜好判定手段で判定された結果をもとに、各時間帯毎に、上記EPG抽出手段により抽出されたEPG情報の示す対応する各番組に対して、ユーザの嗜好を反映したおすすめ度の順位判定を行うおすすめ判定手段と、このおすすめ判定手段によるおすすめ度の判定結果に基づいて、ユーザの嗜好にあった番組群を表すおすすめ番組表を、時間軸とおすすめ度軸との2次元表現で表示器に表示する番組表表示手段と、上記おすすめ番組表からの番組の選択を含む各種入力操作が可能な入力手段とを備えたことを特徴とする。
【0010】
このような構成においては、従来の時間軸とチャンネル番号の2次元表現による番組表示ではなく、ユーザの番組視聴の嗜好に適合する番組群を表すおすすめ番組表が、時間軸とおすすめ度を表すおすすめ度軸との2次元表現で画面表示されるため、ユーザは、おすすめ番組表上の目的とする時間帯について、おすすめ度軸のおすすめ度が高い側を中心に見るだけで、自身の嗜好に合致した番組を一目で把握できることになり、見たい番組を効率よく選択して視聴することが可能となる。
【0011】
ここで、ユーザ嗜好判定手段によるユーザ嗜好の判定を、各時間帯毎に行うならば、おすすめ判定手段による各時間帯毎のおすすめ番組の判定の精度をより高めることが可能となる。
【0012】
また、ユーザ嗜好判定手段では、少なくとも番組ジャンルについてユーザの番組視聴傾向を判定し、おすすめ判定手段では、その判定結果に基づいて、各時間帯毎に、各番組ジャンルに対する重み付け(おすすめ度の決定)をして、各時間帯毎に、重みの大きい(おすすめ度の高い)番組ジャンルの順に、その番組ジャンルに対応する番組をEPG情報から検索して、表示対象番組(おすすめ番組)として決定する構成を適用するならば、ユーザの番組視聴に関する嗜好を正しく反映したおすすめ番組を取得できる。
【0013】
ここで、1つの番組ジャンルに対して、同一時間帯で複数の番組が検索されることがあり得る。そこで、この複数の番組間でおすすめ度の順位付けを可能とするために、EPG情報により提供される番組内容についての情報からキーワードとなり得る単語を抽出するキーワード抽出手段を設け、ユーザ嗜好判定手段において、番組ジャンルの他に、EPG情報から提供される出演者等を表すキーワード、及びキーワード抽出手段により抽出された単語(抽出キーワード)についても、ユーザの番組視聴傾向を判定し、おすすめ判定手段では、その判定結果に基づいて、各時間帯毎に、各番組ジャンル、各出演者等を表すキーワード、各抽出キーワードに対する重み付けをして、各時間帯毎に、重みの大きい(おすすめ度の高い)番組ジャンルの順に、その番組ジャンルに対応する番組をEPG情報から検索し、複数の番組が検索されたときは、各キーワードで番組検索を行い、番組ジャンルで検索された番組に一致する番組のうち、重みの大きいキーワードで検出された番組のおすすめ度を上位とすればよい。
【0014】
また、上記おすすめ番組表上に、各番組の情報がそれぞれ表示される番組情報エリアの群を配置し、上記各番組情報エリアを時間帯別におすすめ度軸の方向に該当する番組のおすすめ度の順番の並びで表示するならば、ユーザは、見たい番組をより効率的に把握できるようになる。この番組情報エリアに表示される番組の情報としては、番組名を用いることが可能である。
【0015】
また、上記各番組情報エリアを、EPG情報から取得される該当する番組ジャンルに応じて区別して表示するならば、ユーザは見たい番組を一層効率的に把握できる。ここで、各番組情報エリアを区別して表示するには、ジャンル別に固有の色で表示するとよい。また、EPG情報から取得されるジャンル別ロゴを表示するようにしてもよい。
【0016】
また本発明は、上記入力手段によりおすすめ番組表上で選択指定されている番組の映像(例えば、放映中の映像、または録画済みもしくは再生可能な番組の映像)、またはEPG情報から提供される当該番組の代表画像、またはEPG情報から提供される番組内容を、おすすめ番組表の近傍に表示することをも特徴とする。
【0017】
このようにすると、ユーザは番組表上で所望の番組を選択するだけで詳細な番組内容を把握することが可能になり、正確に見たい番組を選択できる。ここで、おすすめ番組表上で選択指定されている番組の番組情報エリアを、当該番組表上の他の番組の番組情報エリアとは異なる表示形態で強調表示するならば、選択中の番組が容易に視認可能となる。
【0018】
また本発明は、おすすめ度の順番が同一の複数の番組が時間軸方向に重複する場合、番組開始時刻が遅い番組の番組情報エリアの放送開始時刻近傍の一部を、開始時刻が早い番組の番組情報エリアの一部として表示することをも特徴とする。
このようにすると、ユーザはおすすめ度の順位が同一の複数の番組が時間軸方向に重複していることを簡単に視認できる。
【0019】
ここで、番組開始時刻が遅い番組の番組情報エリアの放送開始時刻近傍の上記一部を、おすすめ度軸の方向の何れの部分とするかを、上記複数の番組のおすすめ度の高低に応じて決定するならば、ユーザは上記一部の位置、つまり番組開始時刻が遅い番組の番組情報エリアの縮小部分=番組開始時刻が早い番組の番組情報エリアの拡張部分の位置(おすすめ度軸方向の位置)から、上記複数の番組のおすすめ度の高低を簡単に視認できる。
【0020】
また本発明は、本システムに接続されている録画再生機能又は再生機能を有する外部機器に装着された記録媒体に記録されている再生可能な番組に関する、少なくとも当該番組を表す情報及び当該番組の再生の有無を表すフラグ情報の組を含む外部機器情報を取得して上記記憶手段に記憶する外部機器情報取得手段を更に設け、上記番組表表示手段にて上記おすすめ番組表を表示する際には、当該おすすめ番組表上の各番組情報エリアの中から録画済みで且つ未再生の番組の番組情報エリアを上記記憶手段に記憶されている外部機器情報に基づいて探し、該当する番組情報エリアを番組未再生であることが識別可能な形態で表示することをも特徴とする。
【0021】
未再生であることが識別可能な表示形態として、その旨を示すマーク表示または色表示が適用可能である。また、単に未再生であることだけでなく、未再生の回数(同一番組についての未再生の録画済み番組の数)を示すマークまたは数字を表示することも可能である。
【0022】
このようにすると、ユーザが録画番組の管理を意識しなくても、確実におすすめ番組表で未再生の録画済み番組の存在を教示できるため、番組見忘れがなくなる。
【0023】
また本発明は、おすすめ番組表上の表示時間帯をスキップさせるスキップ指定操作に用いられるスキップ操作手段を設け、上記番組表表示手段では、表示器の表示画面の解像度に基づいて、おすすめ番組表上の一度に表示する表示時間帯を切り替え設定すると共に、上記スキップ操作手段の操作に従って、おすすめ番組表上の表示時間帯をスキップすることをも特徴とする。
このようにすると、入力手段を用いたスキップ指定操作により、限られた画面内で、所望の時間帯のおすすめ番組の表示に高速に切り替えることができる。また、一度に表示する表示時間帯(表示時間範囲)も、画面の解像度に応じた最適な値、つまりユーザにとって見やすい値に自動的に設定できる。
【0024】
ここで、おすすめ番組表上で対象となる時間帯の単位を1時間とし、表示時間帯(表示時間範囲)の開始時刻を、現在の時刻が属する時間帯の先頭とするならば、管理が容易となると共に、ユーザにとって見やすいものとなる。また、スキップ表示を、設定されている表示時間帯を単位に行うと、切り替えの高速化が図れる。勿論、時間帯単位(例えば1時間単位)に順次ずらして表示するようにしてもよい。
【0025】
また、スキップ量(スキップする時間範囲)を異にする2種のスキップ操作手段、例えば、表示時間帯を単位とするスキップ表示を指定する第1のスキップ操作手段と、表示時間帯より大きい時間範囲(例えば1日)を単位とするスキップ表示を指定する第2のスキップ操作手段)を設け、上記番組表表示手段では、第2のスキップ操作手段の操作に応じて、おすすめ番組表上の表示時間帯を第1のスキップ操作手段の操作に応じたスキップ表示より高速にスキップ(例えば、1日単位にスキップ)するならば、所望の日付の所望の表示時間帯に高速に切り替えることができる。
【0026】
また本発明は、上記番組表表示手段に、システムを用いての視聴開始時点からの経過時間、または総視聴時間、または総視聴回数を管理する手段を設け、最初の段階では(つまりユーザ操作履歴の情報量が、ユーザ嗜好の判定とおすすめ度の判定に十分な量ではない初期の段階では)上記EPG抽出手段により抽出されるEPG情報に基づいて時間軸とチャンネル軸との2次元表現の通常番組表の表示を行い、所定の基準値を超えた後は(つまりユーザ操作履歴の情報量が、ユーザ嗜好の判定とおすすめ度の判定に十分な量となった後は)自動的に上記おすすめ番組表の表示に切り替えることをも特徴とする。ここで、番組表の表示を指定する番組表表示操作手段を設け、当該操作手段が操作された場合に、番組表表示手段による上記の番組表表示が行われるようにするとよい。
【0027】
また本発明は、番組表示を切り替えるザッピング指定操作に用いられるザッピング操作手段と、このザッピング操作手段の操作に従い、上記おすすめ判定手段によるおすすめ度の判定結果に基づいて、表示する番組をおすすめ度順に順次切り替えるザッピング手段とを更に設けたことをも特徴とする。
【0028】
このような構成においては、ザッピング操作手段を操作することにより、表示する番組を、従来のようなチャンネル番号順ではなくて、おすすめ度順に順次切り替えることができるため、ユーザに確実に且つ効率よく番組を提供することが可能となる。
【0029】
ここで、複数のザッピングサイクルを設定し、最初のサイクルでは、上記おすすめ番組表への掲載(表示)対象となるおすすめ度の高い番組のみをザッピングによる切り替え表示の対象とし、2回目以降のサイクルでは、それよりおすすめ度が低い番組を切り替え表示の対象として順次追加し、最終サイクルでは、全番組を切り替え表示の対象とするとよい。また、全番組に加えて、上記外部器器情報から取得される、外部機器にて再生可能な番組も含めて切り替え表示の対象とするとよい。
この場合、ユーザに対しておすすめ度が高い番組から提供していくことになり、しかもザッピングサイクルが進むと、おすすめ番組表に掲載されないような、おすすめ度の低い番組、更には外部機器にて再生可能な番組も提供されるようになるので、効率よく且つユーザが安心してザッピング操作を行える。
【0030】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
図1は本発明の一実施形態に係る電子番組ガイド受信システムの構成を示すブロック図である。
【0031】
図1のシステムにおいて、アンテナ1等を介して受信された放送波は、受信装置10内の、チューナ及び(映像データと音響データとを分離する)分離器を含む受信部11に入力される。この放送波には、例えばMPEG(Moving Picture Experts Group)ビデオデータなどの映像データと音響データが含まれており、当該映像データには、番組情報のデータ、つまり電子番組ガイド情報(以下、EPG情報と称する)が規定のフォーマットに従って重畳されている。
【0032】
EPG情報は、例えば現在時刻から24時間後(EPG2とEPG1−2の場合)、または150時間後(EPG2,EPG3と、EPG1−2,EPG1−3の場合)までの各放送チャンネルの番組に関する情報である。
【0033】
EPG情報の主な内容は、(1)番組名、(2)ジャンル、(3)開始時刻、(4)終了時刻、(5)番組内容(あらすじなど)、(6)送信者からの番組に対するキーワード(出演者、シリーズ名、曲名など)、(7)番組の静止画(代表画面など)である。
【0034】
上記(2)のEPG情報のジャンルは、洋画/邦画/スポーツ1(球技系)/スポーツ2(球技系以外)/音楽/ドラマ・演劇/ニュース・報道/バラエティ/レジャー・趣味/こども向け・教育/教養・ドキュメンタリー/海外放送/アダルト/デジタルラジオ/その他等に分類される。
【0035】
なお、上記放送波は、地上波、衛星放送波(CS放送波、BS放送波)、有線放送波等のいずれであってもよい。また、受信した放送波が、アナログ信号またはデジタル信号のいずれであるかによって、受信部11のチューナ内部の構成が変わる。
【0036】
さて、受信部11は、受信した放送波から映像データ及び音響データを分離し、映像データについては出力制御部12及びEPGデコード部13に、音響データについては出力制御部12にそれぞれ出力する。
【0037】
出力制御部12は、受信部11からの映像データに基づいてCRTディスプレイ、液晶ディスプレイ等の表示部14により映像を表示出力し、同じく受信部11からの音響データに基づいてスピーカ等のオーディオ出力部15による音響出力を行う。ここでの動作は、いわゆる通常TV(テレビジョン)での放送波受信時と同様であり、出力制御部12からは映像データに重畳されているEPG情報は見えず、通常の映像出力と音響出力のみが行われる。
【0038】
EPGデコード部13は、受信部11からの映像データからEPG情報を分離抽出する。このEPG情報はデータ処理部16に送られると共に、バス17を介してデータ蓄積部18に送られる。バス17は、VMEbus,Multibus,Futurebusなどのバックプレーン・バスである。
【0039】
データ処理部16は、プログラム等が格納される主メモリ161及び当該プログラムを実行するCPU162から構成される。なお、上記プログラムは、例えばアンテナ1、受信部11を介してダンプされることで、更新可能なようになっている。ここでは、上記プログラムはデータ蓄積部18に保存される。本システムは、例えば電源投入によりデータ処理部16のCPU162によりオペレーティングシステム(OS)が立ち上げられ、その後データ蓄積部18に保存されている上記プログラムが主メモリ161にロードされることで、自動的に起動される。
【0040】
データ処理部16は、主メモリ161に格納されたプログラムと当該プログラムを実行するCPU162とにより実現される、図2に示す機能構成を有している。
【0041】
まずデータ処理部16は、ユーザ(ここでは家庭内の各個人)の操作に従ってリモコン装置23等から入力される放送波選択、チャネル選択、録画・再生等に関する各種の操作コマンドに基づいてユーザの操作履歴(各個人別の番組視聴に関する、視聴した放送波、チャネル、視聴時間帯等の情報、及び録画番組、再生番組等に関する情報のログ)を取得し、データ蓄積部18に蓄積するユーザ操作履歴取得部(ユーザ操作履歴取得機能)163を有する。
【0042】
データ処理部16はまた、EPGデコード部13から常時送られてくるEPG情報、上記ユーザ操作履歴等をもとに、ユーザの番組視聴の嗜好を判定するユーザ嗜好判定部(ユーザ嗜好判定機能)165を有する。
【0043】
データ処理部16はまた、上記ユーザ嗜好判定結果をもとに、EPG情報の番組群を対象にユーザの嗜好に最も適合したものから順に(おすすめ度を)順位決定するおすすめ判定部(おすすめ判定機能)166を有する。
【0044】
データ処理部16はまた、上記おすすめ判定の結果に基づいて、時間軸とおすすめ度を表すおすすめ度軸との2次元表現のおすすめ番組表を作成し、出力制御部12を介して表示部14に表示する番組表表示部(番組表表示機能)168を有する。この番組表表示部168は、EPG情報に基づく通常の番組表を表示するための機能も有する。
【0045】
データ処理部16はまた、EPG情報に含まれているキーワードとは別に、EPG情報中の番組内容からキーワード(キーワードとなり得るデータ)を抽出するキーワード抽出部(キーワード抽出機能)167を有する。ここでのキーワード抽出には、文節の意味を重要視せずに、つまり意味解析等を行わずに、単にEPG情報に含まれている各番組の「番組内容」のテキスト文章から、漢字コード列(連続する漢字コードの集合)とカタカナコード列(連続するカタカナコードの集合)をキーワードとして抽出する簡便な手法を適用する。これにより、番組内容のテキスト文章が例えば「平松真澄が、京都に、フェラーリでグルメ旅に行った」の場合であれば、キーワードとして、「平松真澄」、「京都」、「フェラーリ」、「グルメ」の4つの単語が抽出される。この抽出キーワードは、上記第1のユーザ嗜好判定結果中の抽出キーワード別視聴回数504を得るのに用いられる。
【0046】
データ処理部16はまた、受信装置10に接続されている外部機器21に装着された記録媒体に記録されている録画済み番組(または再生可能な番組)の情報(以下、外部機器情報と称する)を取得する外部機器情報取得部(外部機器情報取得機能)164を有する。
【0047】
データ処理部16は更に、リモコン装置23のチャンネルボタン234の操作に基づくザッピング(表示番組の連続的な切り替え)を行うザッピング部(ザッピング機能)169を有する。
【0048】
データ蓄積部18は、ハードディスク装置(HDD)、DVD−RAM等の記憶装置で構成され、EPGデコード部13から常時送られるEPG情報、ユーザ操作履歴情報、外部機器情報及び嗜好判定結果等を記憶するのに用いられる。このデータ蓄積部18には、受信部11で受信され、分離された映像データ及び音響データも蓄積可能である。データ蓄積部18に蓄積されたデータは、加工・編集することも可能である。周知のように、EPG情報は頻繁に伝送されてくるため、データ蓄積部18のEPG情報記憶エリアには常に最新のEPG情報を保持することができる。
【0049】
バス17には、外部インタフェース19が接続されている。外部インタフェース19は例えばlEEE1394インタフェース及びアダプタを備えており、これにより当該インタフェース19にはlEEE1394に準拠したバス型のネットワーク(lEEE1394バスネットワーク)20を介して、DVD機器(DVDビデオレコーダー、DVDプレーヤー)、VTR機器等の(録画再生機能または再生機能を有する)複数の外部機器21が接続可能なようになっている。
【0050】
受信部11で受信され、分離された映像データ及び音響データ、さらにはEPGデコード部13により抽出されたEPG情報は、バス17、外部インタフェース19及びネットワーク20を介して録画(記録)再生機能を有する外部機器21に記録することも可能である。
【0051】
バス17にはまた、入力制御部22が接続されている。入力制御部22は、コマンド等の情報の入力手段としての例えばリモートコントロール装置(以下、リモコン装置と称する)23から入力される情報の入力を制御し、バス17を介してデータ処理部16に送る。なお、リモコン装置23に代えて、例えばジョイスティック等の入力手段を用いることも可能である。
【0052】
図3にリモコン装置23における主要なボタン等の配置例を示す。
リモコン装置23には、電源ボタン230、番組表表示ボタン231、テンキーをなす(0から9までの)数字ボタン232、おすすめ番組表等を対象とする各種の選択操作を行って、選択確定するための上下左右方向ボタンと確定ボタンで構成される選択ボタン233、チャンネルを選択するチャンネルボタン234、番組表を高速にスキップするための高遠スキップボタン235、番組を再生する再生ボタン236、巻き戻しボタン237、及び早送りボタン238が設けられている。
【0053】
図4にデータ蓄積部18に記憶される外部機器情報の内容例を示す。この外部機器情報は、受信装置10の外部インタフェース19にネットワーク20を介して接続されている外部機器21の識別情報、及び当該外部機器21に装着された記録媒体に記録されている番組(記録番組)に関する諸情報、例えばDVD−RAM、ビデオテープ等に録画済みの番組(またはDVD−ROMソフト等に予め記録されている再生可能な番組)、再生の有無を示す再生有無フラグ、番組ジャンル、番組時間(放映時間)、番組内容などの情報を含む。
【0054】
データ処理部16は、図4の外部機器情報から、どの外部機器21の記録メディアにはどのような再生可能な番組が記録されているか、更には再生の有無を認識できる。この外部機器情報は、対応する外部機器21が録画再生機能を有する場合には、録画再生等のためのリモコン装置23を用いたユーザ操作により当該リモコン装置23から入力制御部22、バス17を介して入力されるコマンド、ユーザによる目的の外部機器21自体に対する録画再生等のための操作に応じて当該外部機器21から外部インタフェース19を介して入力されるコマンドに応じてユーザ操作履歴が取得された際に、そのコマンド及びEPG情報に基づいてデータ処理部16(内の外部機器情報取得部164)により生成(更新)される。ここで、外部機器情報中の録画済み番組(再生可能な番組)、番組ジャンル、番組時間(放映時間)、番組内容は、入力コマンドに応じて該当するEPG情報を検索することで取得される。また、DVDプレーヤーのように、対応する外部機器21が録画機能を持たない場合には、当該外部機器21に装着されている記録媒体に記録されている映像情報に付加された情報から取得される。また、外部機器情報中の再生有無フラグは、ユーザによるリモコン装置23等を用いた再生操作に従って該当する録画済み番組(再生可能な番組)が再生された場合に再生有り状態に更新される。
【0055】
データ処理部16(内のユーザ嗜好判定部165)により取得される嗜好判定結果には第1のユーザ嗜好判定結果及び第2のユーザ嗜好判定結果の2種がある。
図5に第1のユーザ嗜好判定結果の内容例を示す。この第1のユーザ嗜好判定結果は、ユーザが実際に視聴した回数(全視聴回数)501、ジャンル別視聴回数502、出演者別視聴回数503、及び抽出キーワード別視聴回数504の各情報を含む。全視聴回数のもとになる、実際に視聴したか否かの判定は、ユーザ操作履歴により示される各番組毎の視聴した時間値と、EPG情報の放映時間とに基づいて行われる。ここでは、視聴した時間値が、EPG情報により示される該当する番組の放映時間の絶対値の8割を超えた場合に、その番組を視聴したと判定される。本実施形態では、記録番組(例えば録画済み番組)の再生についても同様に扱われる。なお、記録番組が再生されたか否かは、外部機器情報中の後述する再生有無フラグにより示される。
【0056】
ジャンル別視聴回数502は、視聴した番組(再生された番組を含む)をEPG情報に含まれている番組ジャンル情報に基づいてジャンル別に分類し、そのジャンル別に該当する番組の視聴回数をカウントすることにより取得されるもので、ジャンル別のカウント値である。同様に出演者別視聴回数503は、EPG情報に含まれている(キーワードの1つである)出演者別に該当する番組の視聴回数をカウントすることにより取得されるもので、出演者別のカウント値である。
【0057】
抽出キーワード別視聴回数504は、EPG情報に含まれている番組内容からデータ処理部16内のキーワード抽出部167により抽出されるキーワード(抽出キーワードデータ)別に該当する番組の視聴回数をカウントすることにより取得されるもので、抽出されたキーワード別のカウント値である。
【0058】
データ処理部16内のおすすめ判定部166では、以上の各回数501〜504の情報を含む第1のユーザ嗜好判定結果から、該当するユーザが、何に関する番組(例えば、ドラマのジャンル)を良く視聴するのかを判定することができる。即ち、カウント値が最大のものが、最も良く視聴している番組あるいはその内容に関した番組と判定できる。ここでは、抽出キーワード別視聴回数504のように、番組内容から抽出されたキーワードも判定の対象になるので、より番組の内容に踏み込んだ判定が可能になる。
【0059】
図6に第2のユーザ嗜好判定結果の内容例を示す。この第2のユーザ嗜好判定結果は、予め定められた各時間帯毎(ここでは、1日を24等分した1時間毎)に、視聴した番組のジャンル別のカウント値を値の大きい順に配置したものである。この第2のユーザ嗜好判定結果により、該当するユーザは、ある時間帯ではどのジャンルの番組を最もよく視聴するか判定可能となる。図6の場合、例えばAM7:00〜7:59の時間帯はニュースを特に視聴し、またPM8:00〜8:59(20:00〜2:59)の時間帯はドラマを良く視聴すると判定できる。つまり、第2のユーザ嗜好判定結果から、ユーザの各時間帯に対する視聴パターンが判定できる。
【0060】
なお、上記第1及び第2のユーザ嗜好判定結果中の各カウント値(を表現するビット数)は有限である。このため本実施形態では、カウント値が例えば10万を超えた場合には当該カウント値をクリアする。
【0061】
次に、本発明に直接関係するデータ処理部16による番組表表示処理について、図7乃至図9のフローチャートを参照して説明する。
【0062】
ユーザは、番組表の表示を必要とする場合、リモコン装置23上の番組表表示ボタン231を押下する。これによりリモコン装置23から入力制御部22に対して番組表の表示を指示するコマンドが入力され、当該入力制御部22によりバス17を介してデータ処理部16に渡される。ここで、複数のユーザが存在する家庭内の使用を考慮すると、ユーザを特定するために、ユーザの識別子を併せてリモコン装置23から入力するとよい。
【0063】
データ処理部16は、番組表の表示を指示するコマンドを受け取ると、番組表表示処理を開始し、まず時計機能を有するタイマ(図示せず)から現在の日時の情報(現在時刻情報)を取得する(ステップS1)。
【0064】
次にデータ処理部16は、現在の日時と例えば本システムを用いての視聴開始日時とを比較することで、視聴開始から所定期間を超えての本システムの使用であるか否かを判定する(ステップS2)。もし、所定期間(例えば1週間)を超えていないならば、視聴回数が少ないためユーザ嗜好の判定は困難であると判断する。この場合、データ処理部16はEPGデコード部13から最新のEPG情報を取得して、当該EPG情報に基づく通常の番組表、つまり時間軸とチャンネル軸との2次元表現の番組表の表示を行う(ステップS3)。
【0065】
一方、所定期間を超えているならば、データ処理部16は以下に述べるおすすめ判定・おすすめ番組表表示処理を図8及び図9のフローチャートに従って実行し、おすすめ番組表を表示する(ステップS4)。
【0066】
データ処理部16はまず、取得した現在時刻情報に基づいておすすめ番組表の表示開始時刻を設定する(ステップS11)。ここでは、現在時刻がX時Y分であれば、つまり現在時刻がX時台に属しているならば、表示開始時刻をYの値に無関係に全てX時に設定する。したがって、現在時刻が例えばPM8:05であった場合は、表示開始時刻はPM8:00と設定される。つまり、PM8:00からのおすすめ番組表が表示されることになる。
【0067】
次にデータ処理部16は、EPGデコード部13から最新のEPG情報を取得する(ステップS12)。
続いてデータ処理部16(内の番組表表示部168)は、本電子番組ガイド受信システムの画面解像度の情報を取得する(ステップS13)。そしてデータ処理部16(内の番組表表示部168)は、予め設定されている基準解像度レベルを用いて、現システムの解像度(現解像度)のレベルを判定(高いか、あるいは低いかを判定)する(ステップS14)。
【0068】
もし、現解像度が基準解像度レベルより高い場合には、データ処理部16(内の番組表表示部168)はおすすめ番組表で一度に表示する時間範囲(表示時間帯)を例えば5時間と設定する(ステップS15)。これに対して現解像度が基準解像度レベルより低い場合には、データ処理部16(内の番組表表示部168)は上記表示時間帯を、現解像度が基準解像度レベルより高い場合に比べて短い時間、例えば3時間と設定する(ステップS16)。
【0069】
なお、基準解像度レベル値は必ずしも固定である必要はなく、今後の画面映像関係の性能向上に応じて変更されるものであっても構わない。また、2つ以上の基準解像度レベルを用意し、3種以上の表示時間帯から1つを選択的に設定するようにすることも可能である。
【0070】
データ処理部16(内のユーザ嗜好判定部165)は、上記ステップS15またはS16により、おすすめ番組表で一度に表示する表示時間帯が(5時間または3時間に)設定されると、上記ステップS12で取得されたEPG情報、及びデータ蓄積部18に格納されているユーザ操作履歴をもとに、図5に示したような最新の第1のユーザ嗜好判定結果を取得する(ステップS17)。
【0071】
またデータ処理部16(内のユーザ嗜好判定部165)は、1日を24等分した各時間帯毎(1時間毎)の、その時間帯でユーザが視聴した番組のジャンル別のカウント値のリスト、即ち図6に示したような第2のユーザ嗜好判定結果を取得する(ステップS18)。
【0072】
データ処理部16(内のおすすめ判定部166)は、上記ステップS17,S18により第1及び第2のユーザ嗜好判定結果が取得されると、ステップS11で設定した表示開始時刻から始まり、ステップS15またはS16で設定した表示時間帯(表示時間範囲)に含まれる各時間帯毎に、少なくとも各番組ジャンルに対する重み付け(おすすめ度の決定)を、そのジャンルの番組の視聴回数を表すカウント値に基づいて実行する(ステップS19)。
【0073】
さて、上記ステップS19では、その前のステップS18で取得した第2のユーザ嗜好判定結果に、各時間帯毎のジャンル別のカウント値(視聴情報)が全て設定されているならば、同一時間帯における当該カウント値の大小からジャンル別の重み付けを行うことができる。これにより、例えば、図5の第1のユーザ嗜好判定結果のように、全体ではドラマが最も視聴されると判定されても、図6に示した第2のユーザ嗜好判定結果の例では、PM7:00〜7:59の時間帯において(ドラマではなくて)ニュース番組が最もカウント値が大きいため、この時間帯ではニュース番組が第1位のおすすめ番組とされる。
【0074】
これに対し、第2のユーザ嗜好判定結果にジャンル別のカウント値が設定されていない時間帯が存在する場合には、その時間帯に、(時間帯が考慮されていない)第1のユーザ嗜好判定結果のジャンル別視聴回数502を強制的に当てはめて、その時間帯における各番組ジャンルに対する重み付けを行えばよい。このとき、出演者別視聴回数503及び抽出キーワード別視聴回数504も併用し、各出演者及び各抽出キーワードに対する重み付けも行うとよい。
【0075】
このように、表示時間帯における各時間帯毎に各番組ジャンル等に対する重み付けを行うには、全時間帯にある程度の視聴情報が蓄積されるまでの間は、第1及び第2の両ユーザ嗜好判定結果を使用し、それ以降は第2のユーザ嗜好判定結果のみを使用すればよい。
【0076】
次にデータ処理部16(内のおすすめ判定部166)は、各時間帯毎の各番組ジャンル等に対する重み付け(おすすめ度の決定)の結果を受けて、各時間帯毎に、その時間帯で重みの大きい、つまりおすすめ度の高い番組ジャンル、出演者、抽出キーワード等から順に、該当する番組ジャンル、出演者、抽出キーワード等を、その時間帯に対するおすすめのキーワードとして取得する(ステップS20)。
【0077】
データ処理部16(内のおすすめ判定部166)は、各時間帯毎に、おすすめ度の高い順におすすめのキーワードが取得されると、先のステップS12で取得されたEPG情報から、ステップS20で抽出された各時間帯に対するおすすめのキーワードのうち、番組ジャンルのキーワードを使って該当するおすすめ番組を検索し、おすすめ番組表での表示(掲載)対象番組とする(ステップS21)。ここでは、各時間帯に対する、予め定められた値以上のおすすめ度の番組ジャンルのキーワードにより検索された番組だけが、表示対象番組とされる。
【0078】
但し、1つの番組ジャンルのキーワードに対して、同一時間帯で複数の番組が検索され場合には、この複数の番組間でおすすめ度の順位付けをする必要がある。このような場合、データ処理部16(内のおすすめ判定部166)は、他のおすすめキーワード、即ち出演者、抽出キーワード等を重みの大きい順に使って該当する番組を検索する。そして、番組ジャンルのキーワードにより検索された複数の番組のうち、今回の検索で先に検索される番組ほど、つまり重みの大きい出演者、抽出キーワード等で検索される(上記複数の番組の1つに一致する)番組ほど、おすすめ度を上位とする。
【0079】
次にデータ処理部16(内の外部機器情報取得部164)は、前記外部機器情報取得機能により、受信装置10に接続されている各外部機器21についての図4に示したような外部機器情報を取得する(ステップS22)。
【0080】
そしてデータ処理部16(内の番組表表示部168)は、ステップS21で決定された表示対象番組で、未再生の録画済み番組があるか否かを、ステップS22で取得された外部機器情報中の該当する番組の再生の有無を示す再生有無フラグの状態から判定する(ステップS23)。
【0081】
もし、未再生番組があった場合は、データ処理部16(内の番組表表示部168)は外部機器情報から該当する未再生番組の情報を全て取得する(ステップS24)。
そしてデータ処理部16(内の番組表表示部168)は、以上の処理の結果、例えばステップS12で取得したEPG情報、ステップS15またはS16で設定した表示時間帯、ステップS21で各時間帯毎におすすめ度の順に求めた表示対象番組、ステップS24で求めた未再生番組の情報等を使用しておすすめ番組表を作成し、当該おすすめ番組表を出力制御部12により表示部14に表示させる(ステップS25)。
【0082】
図10に、おすすめ番組表の表示例を示す。
同図に示すように、おすすめ番組表には、現在の日時などを表す時刻エリア91が付されている。おすすめ番組表は、現在日時で決まる表示開始時刻から始まる表示時間帯における(1時間単位の)各時間帯を表す表示軸(時間軸)92と、前記ステップS10で決定される各時間帯毎のおすすめ番組のおすすめ度を表す表示軸(おすすめ度軸)93の2次元表示で表される。図10の例では、縦軸に時間軸92を、横軸におすすめ度軸93をとり、おすすめ度軸93の方向の左側から、おすすめ度が高い順番に番組を表示するための番組情報エリア94を配置している。
【0083】
本実施例では、現在の時刻が24日のPM8:06なので、おすすめ番組表で表示する表示開始時刻は、24日のPM8:00からとなる。また、本システムの画面解像度が高解像度であるものとすると、PM8:00から5時間分が表示される。図10の例では、PM8時台の時間帯では、ニュース番組(ニュースA→ニュースB)→旅番組(知床ぐるめ旅)→アニメがおすすめ順となっている。よって基本的には、ユーザは各時間帯に対して、最も左側に表示されている番組を中心に見れば、見るべき番組が一目で把握できる。
【0084】
また、おすすめ番組表で表示される番組情報エリア94には、「知床グルメ旅」といった番組名、番組ロゴが表示される。この番組ロゴは、例えばEPG情報から取得することが可能である。更に各番組情報エリア94は、該当する番組のジャンルがユーザから視認可能なように、EPG情報からのジャンル情報を用いて、ジャンル別に固有の色で表示されている。図10では、表示色の違いを、ハッチング等の種類の違いで区別している。また、番組のジャンルを、EPG情報からのジャンル情報より取得される、そのジャンルに固有のロゴ(ジャンル別ロゴ)95を用いて区別表示することも可能である。
【0085】
また、おすすめ番組表でユーザが選択(指定)中の番組情報エリア94を枠96で囲んで表示することで、選択中の番組情報エリア94を強調表示する。なお、枠表示による強調表示の他に、ブリンキング表示による強調表示を適用することも可能である。おすすめ番組表で番組(番組情報エリア94)を選択(指定)するには、リモコン装置23の選択ボタン233(の一部をなす上下左右方向ボタン)を操作すればよい。
【0086】
更に、選択中の番組に関する映像表示エリア97を、例えばおすすめ番組表に隣接して確保し、この映像表示エリア97に、当該選択中の番組の動画(現在放映中の番組、または録画済みもしくは再生可能な番組のから取得可能な動画)またはEPG情報から提供される番組の代表画像を表示する。また、選択中の番組に関する番組内容表示エリア98を、映像表示エリア97と同様に、おすすめ番組表に隣接して確保し、この番組内容表示エリア98に、EPG情報から提供される番組内容を表示する。
【0087】
また、図10のドラマAとバラエティAのように、おすすめ度の順位が同一の複数のおすすめ番組間で放送時間が重複する場合は、重複している時間帯が存在することを表すために、該当する部分(重複時間帯エリア部)99のうち、開始時刻が遅い番組の番組情報エリア94の放送開始時刻近傍の一部(左側部分または右側部分)を、開始時刻が早い番組の番組情報エリア94の一部として表示する。
【0088】
本実施形態では、上記一部を、おすすめ度軸91の方向の左側(おすすめ度が高い側)とするか右側(おすすめ度が低い側)とするかを、放送時間が重複している番組のおすすめ度の高低によって決定するようにしている。即ち本実施形態では、開始時刻が早い番組の方がおすすめ度が高い場合には、上記一部を左側部分とし、開始時刻が遅い番組の方がおすすめ度が高い場合には、上記一部を右側部分としている。これによりユーザは、重複時間帯エリア部99の何れの側の部分が、何れの番組の番組情報エリア94の一部をなしているかを視認するだけで、何れの番組の方がおすすめ度が高いかを簡単に判断できる。図10の例では、上記一部、つまり開始時刻が遅い番組の番組情報エリア94の縮小部分は右側部分であることから、開始時刻が遅い番組(バラエティA)の方が開始時刻が早い番組(ドラマA)よりおすすめ度が高いことが分かる。
【0089】
更に、上記ステップS14で未再生の録画済み番組の番組情報が取得された場合、その未再生の録画済み番組の中に、おすすめ番組表に表示されている番組が含まれているならば、その番組についての番組情報エリア94に、未再生有りを示すマーク(未再生有りマーク)100を表示する。なお、未再生有りマーク100の表示に代えて、未再生有りを示す色表示を行うようにしても構わない。また、取得した未再生の録画済み番組の番組情報から、おすすめ番組表に表示されている番組についての未再生回数を調べ、その未再生回数を数字またはマークを使って表示するようにしても構わない。例えば、本日の日曜日のPM9:00の時間帯に対するおすすめ番組表で表示する連続ドラマで、先々週と先週の日曜日の同じPM9:00から放映される当該連続ドラマを録画して、いずれも未再生の状態であった場合、先々週と先週の未再生分の録画回数を判断し、おすすめ番組表で表示する当該連続ドラマの番組情報エリア94に、未再生回数「2」を表示する。
【0090】
図10のおすすめ番組表には、表示開始時刻を変更するための表示開始時刻変更マーク101が配置されている。ユーザがリモコン装置23の選択ボタン233を操作して表示開始時刻変更マーク101を選択して当該マーク101を押下すると、データ処理部16(内の番組表表示部168)は、表示開始時刻をステップS15またはS16で決定した表示時間帯分(図10の例では5時間)だけ進め、おすすめ番組表の表示時間帯を切り替える。したがって、図10の状態で表示開始時刻変更マーク101を押下した場合には、PM8:00から始まる5時間分のおすすめ番組表の表示から、AM1:00からから始まる5時間分のおすすめ番組表の表示に切り替えられる。そして、表示開始時刻変更マーク101を押下し続けると、表示時間帯分の時間を単位に順次おすすめ番組表の表示時間帯が切り替えられる。
【0091】
また、リモコン装置23の高遠スキップボタン235が押下されると、データ処理部16(内のおすすめ判定部166)は、おすすめ番組表を、現在の表示時間帯と同じ時間帯毎に1日単位でスキップして表示する。これにより、例えばおすすめ番組表が図10のように2月24日のPM8:00からPM12:59まで表示されていた場合に、高遠スキップボタン235を押下し続けると、次の2月25日の同じ時間帯<PM8:00〜PM12:59>の番組表→2月26日の同じ時間帯<PM8:00〜PM12:59>の番組表のように、1日単位で順次スキップして表示される。
【0092】
次に、リモコン装置23のチャンネルボタン234を押下することによるザッピングについて、図11及び図12のフローチャートを参照して説明する。
【0093】
データ処理部16(内のザッピング部169)は、ユーザがリモコン装置23のチャンネルボタン234を押下していることを検出すると、まず1回目のザッピングサイクルを行う。この1回目のザッピングサイクルでは、データ処理部16(内のザッピング部169)は表示部14に切り替え表示する番組を、上記ステップS21で抽出される、おすすめ番組表への掲載(表示)対象番組に制限し、その範囲内で、おすすめ度に従って、おすすめ度の高い番組から順にサイクリックに番組切り替えを行う(ステップS31〜S35)。
【0094】
2回目以降のザッピングサイクルでは、データ処理部16(内のザッピング部169)はおすすめ番組表への掲載対象とならなかったおすすめ度が低い番組を順次追加し、切り替え表示していく(ステップS36〜S40)。
【0095】
そして最終サイクルでは、データ処理部16(内のザッピング部169)は全番組を切り替え表示の対象として、順次切り替え表示する(ステップS41〜S44)。
【0096】
ここでは、視聴できる放送番組だけではなく、外部機器21に装着されている記録媒体からの再生可能な番組も含めたものを切り替え表示対象としている。
【0097】
なお、以上の説明では、おすすめ番組表とEPG情報の示す一般的な番組表の両番組表の表示切り替えを、本システムを用いての視聴開始日時から所定期間を経過したか否かを判定することで自動的に行うようにしているが、これに限るものではない。例えば、視聴開始日時からの総視聴時間または総視聴回数をカウントしてデータ蓄積部18に記憶し、その総視聴時間または総視聴回数が基準時間または基準回数を超えたか否かで上記両番組表の切り替えを行うようにしても構わない。
【0098】
【発明の効果】
以上詳述したように本発明によれば、ユーザの番組視聴の嗜好に適合する番組群を表すおすすめ番組表を、時間軸とおすすめ度を表すおすすめ度軸との2次元表現で画面表示するようにしたので、従来の時間軸とチャンネル番号順の2次元表現による番組表示と異なって、ユーザは、おすすめ番組表上の目的とする時間帯について、おすすめ度軸のおすすめ度が高い側を中心に見るだけで、自身の嗜好に合致した番組を一目で把握でき、見たい番組を効率よく選択して視聴することができる。
【0099】
また本発明によれば、各おすすめ番組の情報の表示エリア(番組情報エリア)を、EPG情報から取得される該当する番組ジャンルに応じて区別して表示することにより、ユーザは、見たい番組を一層効率的に把握できるようになる。
【0100】
また本発明によれば、おすすめ番組表上で選択指定されている番組の映像、またはEPG情報から提供される当該番組の代表画像、またはEPG情報から提供される番組内容を、おすすめ番組表の近傍に表示することにより、ユーザは、番組表上で所望の番組を選択するだけで詳細な番組内容を把握でき、正確に見たい番組を選択できる。
【0101】
また本発明によれば、おすすめ度の順番が同一の複数の番組が時間軸方向に重複する場合の該当する各番組情報エリアの表示範囲を工夫することで、ユーザは、おすすめ度の順位が同一の複数の番組が時間軸方向に重複していること、更には上記複数の番組のおすすめ度の高低を簡単に視認できる。
【0102】
また本発明によれば、おすすめ番組表上の各番組情報エリアのうち、録画済みで且つ未再生の番組の番組情報エリアについては、番組未再生であることが識別可能な形態で表示することにより、ユーザが録画番組の管理を意識しなくても、未再生の番組をおすすめ番組表で確実に教示できるため、番組見忘れがなくなる。
【0103】
また本発明によれば、ユーザの操作により、おすすめ番組表上の表示時間帯をスキップすることができるため、限られた画面内で、所望の時間帯のおすすめ番組の表示に高速に切り替えることができる。
【0104】
また本発明によれば、視聴開始時点からの経過時間、または総視聴時間、または総視聴回数をもとに、初期の段階では、時間軸とチャンネル軸との2次元表現の通常番組表の表示を行い、それ以降は自動的に上記おすすめ番組表の表示に切り替えることにより、ユーザに確実に且つ効率よく番組情報を提供できる。
【0105】
また本発明によれば、ユーザのザッピング指定操作に従って、表示する番組をおすすめ度順に順次切り替えることにより、ユーザに確実に且つ効率よく番組を提供することが可能となる。
【0106】
以上により、本発明によれば、多チャンネルの中から、ユーザが所望のチャンネルを効率よく、且つ正確に選択して視聴できる快適な環境を構築できる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係る電子番組ガイド受信システムの構成を示すブロック図。
【図2】図1中のデータ処理部16の機能構成を示すブロック図。
【図3】図1中のリモコン装置23における主要なボタン等の配置例を示す図。
【図4】外部機器情報の内容例を示す図。
【図5】第1のユーザ嗜好判定結果の内容例を示す図。
【図6】第2のユーザ嗜好判定結果の内容例を示す図。
【図7】番組表表示処理の概略手順を説明するためのフローチャート。
【図8】おすすめ判定・おすすめ番組表表示処理の手順を説明するためのフローチャートの一部を示す図。
【図9】おすすめ判定・おすすめ番組表表示処理の手順を説明するためのフローチャートの残りを示す図。
【図10】おすすめ番組表の表示例を示す図。
【図11】ザッピング処理の手順を説明するためのフローチャートの一部を示す図。
【図12】ザッピング処理の手順を説明するためのフローチャートの残りを示す図。
【符号の説明】
10…受信装置
11…受信部
13…EPGデコード部
14…表示部(表示器)
16…データ処理部
18…データ蓄積部(記憶手段)
19…外部インタフェース
21…外部機器
23…リモコン装置(入力手段)
92…時間軸
93…おすすめ度軸
94…番組情報エリア
95…ジャンル別ロゴ
97…映像表示エリア
98…番組内容表示エリア
99…重複時間帯エリア部
100…未再生有りマーク
101…表示開始時刻変更マーク(スキップ操作手段)
231…番組表表示ボタン
233…選択ボタン
234…チャンネルボタン(ザッピング操作手段)
235…高遠スキップボタン(スキップ操作手段)
161…主メモリ
162…CPU
163…ユーザ操作履歴取得部
164…外部機器情報取得部
165…ユーザ嗜好判定部
166…おすすめ判定部
167…キーワード抽出部
168…番組表表示部
169…ザッピング部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an electronic program guide receiving system for displaying a recommended program table reflecting a user's preference for viewing a program using electronic program guide information and user operation history information extracted from a received broadcast wave.
[0002]
[Prior art]
Conventionally, in order to know the start time of a program and its contents, it is common to use a program guide printed on paper. In recent years, in addition to this, an electronic program guide (Electronic Program Guide) has been used as electronic program information, and broadcast programs and receivers can be used in conjunction with each other. In addition, there is a system in which additional information is given to each program and the program can be viewed.
[0003]
On the other hand, the number of broadcast channels is increasing due to the broadcasting format (CS, BS, terrestrial broadcasting, etc.) and digitization, and the number of programs that can be viewed on the same receiver will increase in the future. Expected.
[0004]
In the conventional electronic program guide receiving system in such a situation where the number of channels is increasing, the operation of selecting and viewing a desired program from the multiple channels is inefficient and the oversight may occur. It was a system that was difficult to operate.
[0005]
[Problems to be solved by the invention]
As described above, in recent years, digitalization of program information has progressed, information that can be used for selecting and searching for programs has increased, and means for using it have been prepared. Under such circumstances, when a desired program is quickly found and then tried to be surely viewed, there are some problems in the conventional system under the situation where the number of programs is increasing.
[0006]
First, the display form of the electronic program guide in the conventional system consists of two axes of time and channel (channel number). However, for the user, the sequence of channel numbers does not always match the program that the user wants to see, and thus it has been a troublesome task to search for a program of the content that the user wants to see vaguely from the conventional program table.
[0007]
Further, it is an increasingly time-consuming task to examine the entire program table (including the program outline) by increasing the number of channels. In addition, after a desired program is found, a series of information such as broadcast / recording time, broadcast / recording time, device, medium, etc., for the user to reliably watch (play) this program at the program broadcast time. The user had to operate and manage everything. For this reason, it was easy to forget to watch the program.
[0008]
The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an electronic program guide receiving system that allows a user to efficiently and accurately select and view a desired channel from among multiple channels. is there.
[0009]
[Means for Solving the Problems]
The present invention comprises receiving means for receiving broadcast waves including EPG (electronic program guide) information, and EPG extraction means for extracting EPG information from the broadcast waves received by the receiving means, and a program based on the EPG information. In an electronic program guide receiving system capable of displaying a table, user operation history acquisition means for acquiring user operation history information indicating user operation history including program viewing, and user operation history acquired by the user operation history acquisition means Storage means for storing at least information, user preference determination means for determining a user's preference to watch a program based on EPG information extracted by the EPG extraction means, and user operation history information stored in the storage means Based on the result determined by the user preference determination means, the EPG extraction means extracts each time zone. For each corresponding program indicated by the received EPG information, a recommendation determination unit for determining the ranking of the recommendation level reflecting the user's preference, and the user's preference based on the determination result of the recommendation level by the recommendation determination unit A program guide display means for displaying a recommended program table representing a group of programs on a display unit in a two-dimensional representation of a time axis and a recommendation degree axis, and various input operations including selection of a program from the recommended program table are possible. And an input means.
[0010]
In such a configuration, the recommended program table representing the program group that matches the user's preference for viewing the program, instead of the conventional program display by the two-dimensional representation of the time axis and the channel number, represents the time axis and the recommendation level. Since the screen is displayed in a two-dimensional representation with the degree axis, the user can match his / her preference by looking mainly at the side with the highest recommendation degree on the recommendation degree axis for the target time zone on the recommended program guide. This makes it possible to grasp at a glance the program that has been played, and to efficiently select and view the program to be viewed.
[0011]
Here, if the user preference determination by the user preference determination unit is performed for each time period, the accuracy of determination of the recommended program for each time period by the recommendation determination unit can be further increased.
[0012]
Further, the user preference determination means determines the user's program viewing tendency for at least the program genre, and the recommendation determination means weights each program genre for each time period based on the determination result (determination of recommendation level). Then, for each time period, the program corresponding to the program genre is searched from the EPG information in the order of the program genre having the highest weight (high recommendation level), and determined as a display target program (recommended program) If is applied, it is possible to obtain a recommended program that correctly reflects the user's preference for viewing the program.
[0013]
Here, a plurality of programs may be searched in the same time zone for one program genre. Therefore, in order to enable the ranking of the recommendation level among the plurality of programs, a keyword extraction unit for extracting a word that can be a keyword from information about the program content provided by the EPG information is provided. In addition to the program genre, keywords representing performers provided from the EPG information, and words extracted by the keyword extracting means (extracted keywords) are also determined for the user's program viewing tendency. Based on the determination result, each genre, keyword representing each performer, etc., each extracted keyword is weighted, and the program with high weight (high recommendation) for each time zone A program corresponding to the program genre is searched from the EPG information in the order of the genre, and a plurality of programs are searched. Performs a program search with each keyword, among the program that matches the program retrieved in program genre, the recommendations of the program detected in large keyword weights may be set to higher.
[0014]
In addition, a group of program information areas in which information of each program is displayed is arranged on the recommended program table, and the order of the recommended degree of the program corresponding to the direction of the recommendation degree axis for each program information area in each time zone. The user can grasp the program he / she wants to watch more efficiently. As program information displayed in the program information area, a program name can be used.
[0015]
Further, if each of the program information areas is displayed separately according to the corresponding program genre acquired from the EPG information, the user can more efficiently grasp the program to be viewed. Here, in order to distinguish and display each program information area, it may be displayed in a unique color for each genre. Moreover, you may make it display the logo according to the genre acquired from EPG information.
[0016]
In addition, the present invention provides a video of a program (for example, a video being broadcast or a video of a recorded or reproducible program) selected or designated on the recommended program table by the input means, or EPG information. The program content provided from the representative image of the program or EPG information is also displayed near the recommended program guide.
[0017]
In this way, the user can grasp the detailed program contents only by selecting a desired program on the program guide, and can select a program that the user wants to watch accurately. Here, if the program information area of the program selected and specified on the recommended program table is highlighted in a display form different from the program information area of other programs on the program table, the program currently selected is easy. Becomes visible.
[0018]
Further, according to the present invention, when a plurality of programs having the same recommendation order are overlapped in the time axis direction, a part of the program information area of a program with a later program start time near the broadcast start time is selected. It is also characterized by being displayed as part of the program information area.
In this way, the user can easily visually recognize that a plurality of programs having the same recommendation level rank overlap in the time axis direction.
[0019]
Here, depending on the recommendation level of the plurality of programs, which part of the program information area of the program start time near the broadcast start time is set in the recommendation axis direction. If it is determined, the user selects the above-mentioned part of the position, that is, the reduced part of the program information area of the program whose program start time is late = the position of the extended part of the program information area of the program whose program start time is early (position in the recommendation axis direction) ), The level of recommendation of the plurality of programs can be easily visually recognized.
[0020]
In addition, the present invention relates to at least information representing a program and playback of the program related to a reproducible program recorded on a recording medium attached to the recording / playback function connected to the system or an external device having a playback function. When further providing external device information acquisition means for acquiring external device information including a set of flag information indicating the presence or absence of the information and storing it in the storage means, and displaying the recommended program guide on the program guide display means, Based on the external device information stored in the storage means, a program information area of a recorded and unreproduced program is searched from each program information area on the recommended program table, and the corresponding program information area is not found. It is also characterized in that it is displayed in a form that can be identified as being reproduced.
[0021]
As a display form that can be identified as unreproduced, mark display or color display to that effect can be applied. Further, not only unreproduced but also a mark or a number indicating the number of unreproduced (number of unreproduced recorded programs for the same program) can be displayed.
[0022]
In this way, even if the user is not conscious of management of recorded programs, the existence of a recorded program that has not been reproduced in the recommended program table can be surely taught, so that the user can never forget to watch the program.
[0023]
The present invention also provides skip operation means for use in a skip designation operation for skipping a display time zone on the recommended program guide, and the program guide display means displays the recommended program guide on the basis of the resolution of the display screen of the display. The display time zone to be displayed at once is switched and set, and the display time zone on the recommended program guide is skipped according to the operation of the skip operation means.
In this way, it is possible to quickly switch to the display of a recommended program in a desired time zone within a limited screen by a skip designation operation using the input means. Also, the display time zone (display time range) to be displayed at a time can be automatically set to an optimum value according to the screen resolution, that is, a value that is easy for the user to see.
[0024]
Here, if the unit of the target time zone on the recommended program table is 1 hour and the start time of the display time zone (display time range) is the head of the time zone to which the current time belongs, management is easy. And it is easy for the user to see. Further, if the skip display is performed in units of the set display time zone, the switching speed can be increased. Of course, you may make it display by shifting sequentially in a time slot | zone unit (for example, 1 hour unit).
[0025]
Also, two types of skip operation means having different skip amounts (skip time ranges), for example, a first skip operation means for designating skip display in units of display time zones, and a time range larger than the display time zone (Second skip operation means for designating skip display in units of one day, for example) is provided, and the program guide display means displays time on the recommended program guide in accordance with the operation of the second skip operation means. If the band is skipped at a higher speed than the skip display according to the operation of the first skip operation means (for example, skipped in units of one day), it is possible to switch to the desired display time zone on the desired date at a higher speed.
[0026]
In the present invention, the program guide display means is provided with means for managing the elapsed time from the start of viewing using the system, the total viewing time, or the total number of times of viewing. In the initial stage where the amount of information is not sufficient for the determination of user preference and the determination of recommendation level, a normal two-dimensional representation of the time axis and the channel axis based on the EPG information extracted by the EPG extraction means After the program guide is displayed and the specified reference value is exceeded (that is, after the amount of information in the user operation history is sufficient to determine user preference and recommendation), the above recommendations are automatically made It is also characterized by switching to the display of the program guide. Here, a program guide display operation means for designating display of the program guide may be provided, and when the operation means is operated, the program guide display by the program guide display means may be performed.
[0027]
The present invention also provides a zapping operation means used for a zapping designation operation for switching program display, and in accordance with the operation of the zapping operation means, the programs to be displayed are sequentially displayed in the order of recommendation based on the result of recommendation recommendation by the recommendation determination means. A zapping means for switching is further provided.
[0028]
In such a configuration, by operating the zapping operation means, the program to be displayed can be sequentially switched in order of recommendation, not in the order of channel numbers as in the past, so that the program can be surely and efficiently provided to the user. Can be provided.
[0029]
Here, multiple zapping cycles are set, and in the first cycle, only programs with a high recommendation level that are to be listed (displayed) in the recommended program table are subject to switching display by zapping. Programs with lower recommendation levels are sequentially added as targets for switching display, and in the final cycle, all programs may be targeted for switching display. Further, in addition to all programs, a program that can be reproduced by an external device acquired from the external device information may be a target for switching display.
In this case, the program will be provided from the program with a high recommendation level for the user, and when the zapping cycle progresses, it will not be listed in the recommended program table, and it will be played on an external device. Since possible programs are also provided, the user can perform the zapping operation efficiently and with peace of mind.
[0030]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing the configuration of an electronic program guide receiving system according to an embodiment of the present invention.
[0031]
In the system of FIG. 1, broadcast waves received via the antenna 1 or the like are input to a receiving unit 11 including a tuner and a separator (separating video data and audio data) in the receiving apparatus 10. This broadcast wave includes, for example, video data such as MPEG (Moving Picture Experts Group) video data and audio data. The video data includes program information data, that is, electronic program guide information (hereinafter referred to as EPG information). Are superimposed according to a prescribed format.
[0032]
The EPG information is, for example, information related to programs on each broadcast channel from 24 hours after the current time (in the case of EPG2 and EPG1-2) or 150 hours later (in the case of EPG2, EPG3, EPG1-2, and EPG1-3). It is.
[0033]
The main contents of EPG information are (1) program name, (2) genre, (3) start time, (4) end time, (5) program content (synopsis, etc.), and (6) program from the sender. Keywords (performers, series names, song names, etc.), (7) program still images (representative screens, etc.).
[0034]
The genre of EPG information in (2) above is Western / Japanese film / Sport 1 (ball game) / Sport 2 (other than ball game) / Music / Drama / Drama / News / Media / Variety / Leisure / Hobby / Children / Education / Cultural / Documentary / Overseas Broadcasting / Adult / Digital Radio / Others.
[0035]
The broadcast wave may be any of terrestrial waves, satellite broadcast waves (CS broadcast waves, BS broadcast waves), wired broadcast waves, and the like. Further, the configuration inside the tuner of the receiving unit 11 changes depending on whether the received broadcast wave is an analog signal or a digital signal.
[0036]
The receiving unit 11 separates the video data and the audio data from the received broadcast wave, and outputs the video data to the output control unit 12 and the EPG decoding unit 13 and the audio data to the output control unit 12, respectively.
[0037]
The output control unit 12 displays and outputs a video on the display unit 14 such as a CRT display or a liquid crystal display based on the video data from the reception unit 11, and also an audio output unit such as a speaker based on the acoustic data from the reception unit 11. The sound output by 15 is performed. The operation here is the same as when receiving a broadcast wave on a so-called normal TV (television), and the EPG information superimposed on the video data cannot be seen from the output control unit 12, and normal video output and sound output are performed. Only done.
[0038]
The EPG decoding unit 13 separates and extracts EPG information from the video data from the receiving unit 11. The EPG information is sent to the data processing unit 16 and also sent to the data storage unit 18 via the bus 17. The bus 17 is a backplane bus such as VMEbus, Multibus, or Futurebus.
[0039]
The data processing unit 16 includes a main memory 161 that stores programs and the like, and a CPU 162 that executes the programs. The above program can be updated by being dumped via the antenna 1 and the receiving unit 11, for example. Here, the program is stored in the data storage unit 18. In this system, for example, an operating system (OS) is started up by the CPU 162 of the data processing unit 16 when the power is turned on, and then the above program stored in the data storage unit 18 is loaded into the main memory 161 to automatically Will be launched.
[0040]
The data processing unit 16 has a functional configuration shown in FIG. 2 that is realized by a program stored in the main memory 161 and a CPU 162 that executes the program.
[0041]
First, the data processing unit 16 performs user operations based on various operation commands related to broadcast wave selection, channel selection, recording / playback, and the like input from the remote control device 23 or the like in accordance with the operation of the user (here, each individual in the home). User operation history that acquires a history (a log of information on broadcast waves, channels, viewing time zones, etc., and information on recorded programs, playback programs, etc., related to program viewing for each individual) and accumulates in the data accumulation unit 18 An acquisition unit (user operation history acquisition function) 163 is included.
[0042]
The data processing unit 16 also includes a user preference determination unit (user preference determination function) 165 that determines a user's preference for viewing a program based on EPG information constantly sent from the EPG decoding unit 13, the user operation history, and the like. Have
[0043]
The data processing unit 16 also determines a recommendation order (recommendation level) in order from the most suitable to the user's preference for the program group of the EPG information based on the user preference determination result (recommendation determination function). 166.
[0044]
The data processing unit 16 also creates a recommended program table with a two-dimensional representation of the recommendation axis indicating the recommendation level and the time axis based on the result of the recommendation determination, and displays the recommended program table on the display unit 14 via the output control unit 12. A program guide display section (program guide display function) 168 for display is provided. The program guide display unit 168 also has a function for displaying a normal program guide based on EPG information.
[0045]
The data processing unit 16 also includes a keyword extraction unit (keyword extraction function) 167 that extracts a keyword (data that can be a keyword) from the program content in the EPG information separately from the keyword included in the EPG information. The keyword extraction here does not place importance on the meaning of the phrase, that is, without performing semantic analysis or the like, and simply from a text sentence of “program content” of each program included in the EPG information, a kanji code string A simple method of extracting (a set of continuous kanji codes) and a katakana code string (a set of continuous katakana codes) as keywords is applied. As a result, if the text of the program content is, for example, “Masumi Hiramatsu went to Kyoto for a gourmet trip to Ferrari”, the keywords “Masumi Hiramatsu”, “Kyoto”, “Ferrari”, “Gourmet” Are extracted. This extracted keyword is used to obtain the number of times of viewing 504 for each extracted keyword in the first user preference determination result.
[0046]
The data processing unit 16 also records recorded program (or reproducible program) information recorded on a recording medium attached to the external device 21 connected to the receiving device 10 (hereinafter referred to as external device information). External device information acquisition unit (external device information acquisition function) 164.
[0047]
The data processing unit 16 further includes a zapping unit (zapping function) 169 that performs zapping (continuous switching of displayed programs) based on the operation of the channel button 234 of the remote control device 23.
[0048]
The data storage unit 18 is configured by a storage device such as a hard disk device (HDD) or a DVD-RAM, and stores EPG information, user operation history information, external device information, preference determination results, and the like that are constantly sent from the EPG decoding unit 13. Used for The data storage unit 18 can also store video data and audio data received and separated by the receiving unit 11. The data stored in the data storage unit 18 can be processed and edited. As is well known, since the EPG information is frequently transmitted, the latest EPG information can always be held in the EPG information storage area of the data storage unit 18.
[0049]
An external interface 19 is connected to the bus 17. The external interface 19 includes, for example, an lEE1394 interface and an adapter, whereby the interface 19 is connected to a DVD device (DVD video recorder, DVD player) via a bus-type network (lEE1394 bus network) 20 compliant with lEE1394. A plurality of external devices 21 (having a recording / playback function or a playback function) such as a VTR device can be connected.
[0050]
The video data and audio data received and separated by the receiving unit 11 and the EPG information extracted by the EPG decoding unit 13 have a recording (recording) reproduction function via the bus 17, the external interface 19 and the network 20. Recording in the external device 21 is also possible.
[0051]
An input control unit 22 is also connected to the bus 17. The input control unit 22 controls input of information input from, for example, a remote control device (hereinafter referred to as a remote control device) 23 as information input means such as a command, and sends the information to the data processing unit 16 via the bus 17. . Instead of the remote control device 23, input means such as a joystick can be used.
[0052]
FIG. 3 shows an arrangement example of main buttons and the like in the remote control device 23.
The remote control device 23 has a power button 230, a program guide display button 231, a numeric button 232 (from 0 to 9) serving as a numeric keypad, various selection operations for a recommended program guide, and the like for selection and confirmation. Selection button 233 composed of up / down / left / right direction buttons and a confirmation button, channel button 234 for selecting a channel, high-distance skip button 235 for skipping a program guide at high speed, playback button 236 for playing a program, rewind button 237 , And a fast-forward button 238 are provided.
[0053]
FIG. 4 shows an example of the contents of the external device information stored in the data storage unit 18. The external device information includes identification information of the external device 21 connected to the external interface 19 of the receiving apparatus 10 via the network 20 and a program (recorded program) recorded on a recording medium attached to the external device 21. ), For example, a program recorded on a DVD-RAM, video tape, etc. (or a reproducible program recorded in advance on a DVD-ROM software, etc.), a playback presence / absence flag indicating whether playback is performed, a program genre, a program Includes information such as time (broadcasting time) and program content.
[0054]
From the external device information in FIG. 4, the data processing unit 16 can recognize what reproducible program is recorded on the recording medium of which external device 21 and further whether or not it is played back. When the corresponding external device 21 has a recording / playback function, the external device information is transmitted from the remote control device 23 via the input control unit 22 and the bus 17 by a user operation using the remote control device 23 for recording / playback and the like. The user operation history is acquired according to the command input by the user and the command input from the external device 21 via the external interface 19 in response to the user's operation for recording / playback on the target external device 21 itself. At this time, it is generated (updated) by the data processing unit 16 (internal device information acquisition unit 164) based on the command and the EPG information. Here, the recorded program (reproducible program), the program genre, the program time (broadcast time), and the program content in the external device information are acquired by searching the corresponding EPG information according to the input command. Further, when the corresponding external device 21 does not have a recording function like a DVD player, it is acquired from information added to video information recorded on a recording medium attached to the external device 21. . Further, the reproduction presence / absence flag in the external device information is updated to a state with reproduction when a corresponding recorded program (reproducible program) is reproduced in accordance with a reproduction operation by the user using the remote control device 23 or the like.
[0055]
There are two types of preference determination results acquired by the data processing unit 16 (inside the user preference determination unit 165): a first user preference determination result and a second user preference determination result.
FIG. 5 shows an example of the content of the first user preference determination result. This first user preference determination result includes information on the number of times the user actually viewed (total number of viewing times) 501, the number of viewings by category 502, the number of viewings by performer 503, and the number of viewings by extraction keyword 504. Judgment as to whether or not the user has actually watched, based on the total number of viewing times, is performed based on the time value of each program indicated by the user operation history and the broadcast time of the EPG information. Here, if the time value of viewing exceeds 80% of the absolute value of the airing time of the corresponding program indicated by the EPG information, it is determined that the program has been viewed. In the present embodiment, playback of recorded programs (for example, recorded programs) is handled in the same manner. Whether or not the recorded program has been reproduced is indicated by a reproduction presence / absence flag to be described later in the external device information.
[0056]
The number of views by genre 502 categorizes the viewed programs (including reproduced programs) by genre based on the program genre information included in the EPG information, and counts the number of views of the program corresponding to each genre. This is a count value for each genre. Similarly, the number of views by performer 503 is obtained by counting the number of views of the corresponding program for each performer (which is one of the keywords) included in the EPG information. Value.
[0057]
The number-of-views 504 for each extracted keyword is obtained by counting the number of times the program is viewed for each keyword (extracted keyword data) extracted by the keyword extraction unit 167 in the data processing unit 16 from the program content included in the EPG information. This is the acquired count value for each keyword.
[0058]
In the recommendation determination unit 166 in the data processing unit 16, from the first user preference determination result including the information of the respective times 501 to 504, the relevant user often watches the program (for example, drama genre) related to what. You can decide whether to do it. That is, the program with the largest count value can be determined as the program that is most viewed or the program related to the content. Here, since the keyword extracted from the program content is also subject to determination, such as the extracted keyword-specific viewing count 504, it is possible to make a more detailed determination on the program content.
[0059]
FIG. 6 shows a content example of the second user preference determination result. The second user preference determination result is arranged in order of descending count value for each genre of the viewed program for each predetermined time zone (here, every hour obtained by dividing the day into 24 equal parts). It is a thing. Based on the second user preference determination result, the corresponding user can determine which genre of program is best viewed in a certain time zone. In the case of FIG. 6, for example, the time zone of AM7: 0 to 7:59 is particularly watched for news, and the time zone of PM8: 0 to 8:59 (20:00:00 to 2:59) is judged to watch the drama well. it can. That is, the viewing pattern for each time zone of the user can be determined from the second user preference determination result.
[0060]
In addition, each count value (the number of bits expressing) in the first and second user preference determination results is finite. For this reason, in this embodiment, when the count value exceeds 100,000, for example, the count value is cleared.
[0061]
Next, the program guide display processing by the data processing unit 16 directly related to the present invention will be described with reference to the flowcharts of FIGS.
[0062]
When the user needs to display the program guide, the user presses the program guide display button 231 on the remote control device 23. As a result, a command for instructing the input control unit 22 to display the program guide is input from the remote control device 23, and is passed to the data processing unit 16 via the bus 17 by the input control unit 22. Here, in consideration of use in a home where a plurality of users exist, in order to identify the user, the user identifier may be input together from the remote control device 23.
[0063]
When the data processing unit 16 receives a command for instructing display of the program guide, the data processing unit 16 starts program guide display processing, and first obtains information on the current date and time (current time information) from a timer (not shown) having a clock function. (Step S1).
[0064]
Next, the data processing unit 16 compares the current date and time with the viewing start date and time using the system, for example, to determine whether or not the system has been used beyond a predetermined period from the viewing start. (Step S2). If the predetermined period (for example, one week) is not exceeded, it is determined that it is difficult to determine the user preference because the number of times of viewing is small. In this case, the data processing unit 16 acquires the latest EPG information from the EPG decoding unit 13 and displays a normal program table based on the EPG information, that is, a program table having a two-dimensional representation of the time axis and the channel axis. (Step S3).
[0065]
On the other hand, if the predetermined period has been exceeded, the data processing unit 16 executes the recommended determination / recommended program guide display process described below according to the flowcharts of FIGS. 8 and 9, and displays the recommended program guide (step S4).
[0066]
First, the data processing unit 16 sets the display start time of the recommended program guide based on the acquired current time information (step S11). Here, if the current time is X hours and Y minutes, that is, if the current time belongs to the X hour range, the display start times are all set to X hours regardless of the Y value. Therefore, if the current time is, for example, PM 8:05, the display start time is set to PM 8:00. That is, the recommended program guide from PM 8:00 is displayed.
[0067]
Next, the data processing unit 16 acquires the latest EPG information from the EPG decoding unit 13 (step S12).
Subsequently, the data processing unit 16 (internal program guide display unit 168) acquires information on the screen resolution of the electronic program guide receiving system (step S13). Then, the data processing unit 16 (the program guide display unit 168) determines the level of the resolution (current resolution) of the current system using a preset reference resolution level (determines whether it is high or low). (Step S14).
[0068]
If the current resolution is higher than the reference resolution level, the data processing unit 16 (inside the program guide display unit 168) sets a time range (display time zone) to be displayed at one time in the recommended program guide, for example, 5 hours. (Step S15). On the other hand, when the current resolution is lower than the reference resolution level, the data processing unit 16 (inside the program guide display unit 168) sets the display time zone to a shorter time than when the current resolution is higher than the reference resolution level. For example, 3 hours is set (step S16).
[0069]
Note that the reference resolution level value does not necessarily have to be fixed, and may be changed in accordance with future improvements in screen image performance. It is also possible to prepare two or more reference resolution levels and selectively set one from three or more display time zones.
[0070]
When the display time zone to be displayed at one time in the recommended program table is set (5 hours or 3 hours) in step S15 or S16, the data processing unit 16 (the user preference determination unit 165) performs step S12. The latest first user preference determination result as shown in FIG. 5 is acquired based on the EPG information acquired in step 1 and the user operation history stored in the data storage unit 18 (step S17).
[0071]
The data processing unit 16 (the user preference determination unit 165) sets the count value for each genre of the program viewed by the user in each time zone (every hour) obtained by dividing the day into 24 equal parts. A list, that is, the second user preference determination result as shown in FIG. 6 is acquired (step S18).
[0072]
When the first and second user preference determination results are acquired in steps S17 and S18, the data processing unit 16 (the recommendation determination unit 166) starts from the display start time set in step S11, For each time zone included in the display time zone (display time range) set in S16, at least weighting (determination of recommendation level) for each program genre is executed based on a count value representing the number of times the program of that genre is viewed. (Step S19).
[0073]
In step S19, if all count values (viewing information) for each genre for each time zone are set in the second user preference determination result acquired in step S18, the same time zone. Can be weighted according to genre from the magnitude of the count value. Thereby, for example, even if it is determined that the drama is most viewed as a whole as in the first user preference determination result of FIG. 5, in the example of the second user preference determination result shown in FIG. : Since the news program has the largest count value (not drama) in the time zone of 00 to 7:59, the news program is regarded as the first recommended program in this time zone.
[0074]
On the other hand, when there is a time zone in which the count value for each genre is not set in the second user preference determination result, the first user preference (the time zone is not considered) in that time zone It is only necessary to forcibly apply the number of viewings 502 by genre of the determination result and weight each program genre in that time zone. At this time, it is also preferable to perform the weighting of each performer and each extracted keyword by using the performer-specific view count 503 and the extracted keyword-specific view count 504 together.
[0075]
Thus, in order to weight each program genre for each time slot in the display time slot, the first and second user preferences are used until some viewing information is accumulated in all time slots. The determination result is used, and thereafter, only the second user preference determination result may be used.
[0076]
Next, the data processing unit 16 (inside the recommendation determining unit 166) receives the result of weighting (determination of recommendation level) for each program genre and the like for each time zone, and weights the time zone for each time zone. The corresponding program genre, performer, extracted keyword, and the like are acquired as recommended keywords for the time slot in order from the program genre with the largest, that is, the highly recommended program genre, performer, extracted keyword, etc.
[0077]
When the recommended keywords are acquired in descending order of recommendation degree for each time period, the data processing unit 16 (the recommendation determining unit 166) extracts from the EPG information acquired in the previous step S12 in step S20. Among the recommended keywords for each time period, the corresponding recommended program is searched using the keyword of the program genre, and the program is displayed (published) in the recommended program table (step S21). Here, only the programs searched for by the keyword of the program genre having a recommendation degree equal to or higher than a predetermined value for each time zone are set as display target programs.
[0078]
However, when a plurality of programs are searched for the keyword of one program genre in the same time zone, it is necessary to rank the recommendation level among the plurality of programs. In such a case, the data processing unit 16 (inside the recommendation determining unit 166) searches for a corresponding program using other recommended keywords, that is, performers, extracted keywords, etc. in descending order of weight. Of the plurality of programs searched by the keyword of the program genre, the program searched earlier by this search, that is, the search is performed by the performer having a higher weight, the extracted keyword, etc. (one of the plurality of programs described above) The higher the recommendation, the higher the program.
[0079]
Next, the data processing unit 16 (internal device information acquisition unit 164) uses the external device information acquisition function to external device information as shown in FIG. 4 for each external device 21 connected to the receiving device 10. Is acquired (step S22).
[0080]
Then, the data processing unit 16 (the program guide display unit 168) determines whether there is a recorded program that has not been played back in the display target program determined in step S21 in the external device information acquired in step S22. Is determined from the state of a reproduction presence / absence flag indicating whether or not the corresponding program is reproduced (step S23).
[0081]
If there is an unreproduced program, the data processing unit 16 (the program guide display unit 168) acquires all the information of the corresponding unreproduced program from the external device information (step S24).
Then, the data processing unit 16 (the program guide display unit 168) obtains, for example, the EPG information acquired in step S12, the display time zone set in step S15 or S16, and each time zone in step S21 as a result of the above processing. A recommended program table is created using the display target program obtained in the order of recommendation degree, information on the unreproduced program obtained in step S24, and the recommended program table is displayed on the display unit 14 by the output control unit 12 (step S25).
[0082]
FIG. 10 shows a display example of the recommended program guide.
As shown in the figure, the recommended program table has a time area 91 indicating the current date and time. The recommended program table includes a display axis (time axis) 92 representing each time zone (in hour units) in a display time zone starting from the display start time determined by the current date and time, and each time zone determined in step S10. It is represented by a two-dimensional display of a display axis (recommendation level axis) 93 indicating the recommendation level of the recommended program. In the example of FIG. 10, the time axis 92 is taken on the vertical axis, the recommendation degree axis 93 is taken on the horizontal axis, and the program information area 94 for displaying programs in order of the recommendation degree from the left side in the direction of the recommendation degree axis 93. Is arranged.
[0083]
In this embodiment, since the current time is PM8: 06 on the 24th, the display start time displayed in the recommended program table is from PM8: 00 on the 24th. Also, assuming that the screen resolution of this system is high, 5 hours from PM 8:00 are displayed. In the example of FIG. 10, in the time zone of PM 8 o'clock, news program (news A → news B) → travel program (Shiretoko Gurume Journey) → animation is in order of recommendation. Therefore, basically, the user can grasp at a glance the program to be viewed by looking at the program displayed on the leftmost side for each time zone.
[0084]
In the program information area 94 displayed in the recommended program guide, a program name such as “Shiretoko gourmet trip” and a program logo are displayed. This program logo can be obtained from EPG information, for example. Further, each program information area 94 is displayed in a unique color for each genre using the genre information from the EPG information so that the genre of the corresponding program is visible to the user. In FIG. 10, the difference in display color is distinguished by the difference in type such as hatching. It is also possible to distinguish and display the program genre using a logo (genre-specific logo) 95 acquired from the genre information from the EPG information and unique to the genre.
[0085]
Further, the program information area 94 being selected (designated) by the user in the recommended program table is displayed by being surrounded by a frame 96, so that the program information area 94 being selected is highlighted. In addition to the highlight display by the frame display, the highlight display by the blinking display can be applied. In order to select (specify) a program (program information area 94) in the recommended program table, the selection button 233 (up / down / left / right direction buttons forming a part thereof) of the remote control device 23 may be operated.
[0086]
Further, a video display area 97 related to the selected program is secured, for example, adjacent to the recommended program guide, and the video of the selected program (currently broadcasted program, recorded or played back) is displayed in this video display area 97. A representative image of the program provided from the EPG information). In addition, a program content display area 98 relating to the selected program is secured adjacent to the recommended program table in the same manner as the video display area 97, and the program content provided from the EPG information is displayed in this program content display area 98. To do.
[0087]
In addition, as shown in the drama A and the variety A in FIG. 10, when the broadcast times overlap between a plurality of recommended programs having the same recommendation level, in order to indicate that there are overlapping time zones, Of the corresponding part (overlapping time zone area part) 99, a part (the left part or the right part) near the broadcast start time in the program information area 94 of the program with the late start time is replaced with the program information area of the program with the early start time. 94 is displayed as a part.
[0088]
In the present embodiment, whether the above part is the left side (high recommendation level) or the right side (low recommendation level) of the direction of the recommendation level 91 is the program of which the broadcast time overlaps. The decision is made according to the level of recommendation. That is, in this embodiment, when the recommendation degree is higher for a program with an earlier start time, the part is the left part, and when the recommendation degree is higher for a program with a later start time, the part is It is on the right side. As a result, the user only recognizes which side of the overlapping time zone area 99 is part of the program information area 94 of which program, and which program has a higher recommendation level. Can be easily determined. In the example of FIG. 10, since the reduced portion of the program information area 94 of the above-mentioned program, that is, the program with the late start time is the right part, the program with the later start time (variety A) has the program with the earlier start time ( It can be seen that the recommendation level is higher than drama A).
[0089]
Further, when the program information of the unreproduced recorded program is acquired in step S14, if the unreproduced recorded program includes a program displayed in the recommended program guide, In the program information area 94 for the program, a mark (unreproduced mark) 100 indicating unreproduced is displayed. Instead of displaying the unreproduced mark 100, color display indicating unreproduced may be performed. Further, the number of unreplayed programs for the program displayed in the recommended program table may be checked from the program information of the acquired unreproduced recorded program, and the number of unreplayed times may be displayed using numbers or marks. Absent. For example, in a continuous drama displayed in the recommended program table for the time zone of PM 9:00 on Sunday today, the continuous drama aired from the same PM 9:00 on the previous week and last Sunday is recorded and both are not played back. If it is in a state, the number of unreproduced recordings of the previous week and the previous week is determined, and the unreproduced number “2” is displayed in the program information area 94 of the continuous drama displayed in the recommended program table.
[0090]
In the recommended program guide in FIG. 10, a display start time change mark 101 for changing the display start time is arranged. When the user operates the selection button 233 of the remote control device 23 to select the display start time change mark 101 and presses the mark 101, the data processing unit 16 (the program guide display unit 168) sets the display start time. The display time zone determined in S15 or S16 is advanced by the display time zone (5 hours in the example of FIG. 10), and the display time zone of the recommended program table is switched. Therefore, when the display start time change mark 101 is pressed in the state of FIG. 10, the recommended program guide for five hours starting from AM 1:00 is displayed from the display of the recommended program guide for five hours starting from PM 8:00. Switch to display. If the display start time change mark 101 is continuously pressed, the recommended program guide display time zone is sequentially switched in units of time corresponding to the display time zone.
[0091]
In addition, when the high-distance skip button 235 of the remote control device 23 is pressed, the data processing unit 16 (the recommendation determination unit 166 therein) displays the recommended program table in units of one day for each time zone that is the same as the current display time zone. Skip and display. Thus, for example, when the recommended program table is displayed from PM 8:00 to PM 12:59 on February 24 as shown in FIG. 10, if the high skip button 235 is continuously pressed, the next February 25 Program table of the same time zone <PM8: 00 to PM12: 59> → Displayed by skipping sequentially in units of one day as in the program table of the same time zone <PM8: 00 to PM12: 59> on February 26 The
[0092]
Next, zapping by pressing the channel button 234 of the remote control device 23 will be described with reference to the flowcharts of FIGS.
[0093]
When the data processing unit 16 (internal zapping unit 169) detects that the user is pressing the channel button 234 of the remote control device 23, it first performs a first zapping cycle. In the first zapping cycle, the data processing unit 16 (inside the zapping unit 169) selects the program to be switched and displayed on the display unit 14 as a program to be listed (displayed) in the recommended program table extracted in step S21. Within the range, the program is cyclically switched in order from the program with the highest recommendation degree according to the recommendation degree (steps S31 to S35).
[0094]
In the second and subsequent zapping cycles, the data processing unit 16 (inside the zapping unit 169) sequentially adds programs with a low recommendation level that have not been included in the recommended program table, and switches and displays them (steps S36 to S36). S40).
[0095]
In the final cycle, the data processing unit 16 (inside the zapping unit 169) sequentially switches and displays all programs as switching display targets (steps S41 to S44).
[0096]
Here, not only broadcast programs that can be viewed but also programs including programs that can be reproduced from a recording medium attached to the external device 21 are to be switched and displayed.
[0097]
In the above description, it is determined whether or not a predetermined period has elapsed from the viewing start date and time using the present system for switching the display of both the recommended program table and the general program table indicated by the EPG information. However, it is not limited to this. For example, the total viewing time or the total number of viewing times from the viewing start date and time is counted and stored in the data storage unit 18, and both the program tables are determined depending on whether the total viewing time or the total number of viewing times exceeds the reference time or the reference number You may make it switch.
[0098]
【The invention's effect】
As described above in detail, according to the present invention, the recommended program table representing the program group that matches the user's preference for viewing the program is displayed on the screen in a two-dimensional representation of the recommendation axis representing the time axis and the recommendation degree. Therefore, unlike the conventional program display with two-dimensional representation of time axis and channel number order, the user mainly focuses on the high recommendation level of the recommendation level for the target time zone on the recommended program table. You can see at a glance the programs that match your preferences just by watching them, and you can efficiently select and view the programs you want to see.
[0099]
Further, according to the present invention, the display area (program information area) of information of each recommended program is distinguished and displayed according to the corresponding program genre acquired from the EPG information, so that the user can further select the program to be viewed. It becomes possible to grasp efficiently.
[0100]
Further, according to the present invention, the video of the program selected and designated on the recommended program guide, the representative image of the program provided from the EPG information, or the program content provided from the EPG information is displayed in the vicinity of the recommended program guide. By displaying on the screen, the user can grasp the detailed program contents only by selecting a desired program on the program guide, and can select a program to be viewed accurately.
[0101]
In addition, according to the present invention, by devising the display range of each corresponding program information area when a plurality of programs having the same recommendation order overlap in the time axis direction, the user has the same recommendation order. It is possible to easily visually recognize that the plurality of programs overlap in the time axis direction, and further, the level of recommendation of the plurality of programs.
[0102]
According to the present invention, among the program information areas on the recommended program table, the program information areas of the recorded and unreproduced programs are displayed in a form that can identify that the program has not been reproduced. Even if the user is not aware of the management of the recorded program, an unreproduced program can be reliably taught in the recommended program table, so that the user forgets to watch the program.
[0103]
Further, according to the present invention, since the display time zone on the recommended program guide can be skipped by the user's operation, the display can be quickly switched to display the recommended program in a desired time zone within a limited screen. it can.
[0104]
Further, according to the present invention, based on the elapsed time from the viewing start time, the total viewing time, or the total number of times of viewing, in the initial stage, the normal program table is displayed in a two-dimensional representation of the time axis and the channel axis. After that, by automatically switching to the display of the recommended program guide, program information can be reliably and efficiently provided to the user.
[0105]
Further, according to the present invention, according to the user's zapping designation operation, the program to be displayed is sequentially switched in the order of recommendation, so that the program can be provided to the user reliably and efficiently.
[0106]
As described above, according to the present invention, it is possible to construct a comfortable environment in which a user can select and view a desired channel efficiently and accurately from multiple channels.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an electronic program guide receiving system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a functional configuration of a data processing unit 16 in FIG.
3 is a diagram showing an arrangement example of main buttons and the like in the remote control device 23 in FIG.
FIG. 4 is a diagram showing an example of content of external device information.
FIG. 5 is a view showing an example of contents of a first user preference determination result;
FIG. 6 is a view showing an example of the content of a second user preference determination result.
FIG. 7 is a flowchart for explaining a schematic procedure of program guide display processing;
FIG. 8 is a diagram showing a part of a flowchart for explaining a procedure of recommendation determination / recommended program guide display processing;
FIG. 9 is a diagram showing the rest of the flowchart for explaining the procedure of recommendation determination / recommended program guide display processing;
FIG. 10 is a diagram showing a display example of a recommended program guide.
FIG. 11 is a diagram showing a part of a flowchart for explaining the procedure of zapping processing;
FIG. 12 is a diagram showing the rest of the flowchart for explaining the procedure of the zapping process.
[Explanation of symbols]
10: Receiver
11: Receiver
13 ... EPG decoding part
14 ... Display (display)
16: Data processing unit
18 Data storage unit (storage means)
19 ... External interface
21 ... External equipment
23. Remote control device (input means)
92 ... Time axis
93 ... Recommendation axis
94 ... Program information area
95 ... Logo by genre
97 ... Video display area
98 ... Program content display area
99 ... Overlap time zone area
100 ... Mark with no reproduction
101 ... Display start time change mark (skip operation means)
231 ... Program guide display button
233 ... Selection button
234 ... Channel button (zapping operation means)
235 ... High-distance skip button (skip operation means)
161: Main memory
162 ... CPU
163: User operation history acquisition unit
164 ... External device information acquisition unit
165: User preference determination unit
166 ... Recommended judgment section
167 ... Keyword extraction unit
168 ... Program guide display section
169 ... Zapping part

Claims (4)

電子番組ガイド情報を含む放送波を受信する受信手段と、前記受信手段により受信された放送波から前記電子番組ガイド情報を抽出する電子番組ガイド抽出手段とを備え、前記電子番組ガイド情報に基づく番組表の表示が可能な電子番組ガイド受信システムにおいて、
番組視聴を含むユーザの操作履歴を示すユーザ操作履歴情報を取得するユーザ操作履歴取得手段と、
前記ユーザ操作履歴取得手段により取得されたユーザ操作履歴情報が少なくとも記憶される記憶手段と、
前記電子番組ガイド抽出手段により抽出された電子番組ガイド情報、及び前記記憶手段に記憶されているユーザ操作履歴情報に基づいてユーザの番組視聴の嗜好を判定するユーザ嗜好判定手段と、
前記ユーザ嗜好判定手段で判定された結果をもとに、各時間帯毎に、前記電子番組ガイド抽出手段により抽出された電子番組ガイド情報の示す対応する各番組に対して、ユーザの嗜好を反映したおすすめ度の順位判定を行うおすすめ判定手段と、
ユーザのザッピング指定操作に従い、前記おすすめ判定手段によるおすすめ度の順位判定結果に基づいて、表示する番組をおすすめ度順に順次切り替えるザッピング手段であって、複数のザッピングサイクルを設定し、最初のザッピングサイクルでは、おすすめ度の高い番組を切り替え表示対象とし、ザッピングサイクルが切り替わる都度、切り替え前のザッピングサイクルで切り替え表示される番組よりもおすすめ度が低い番組を切り替え表示対象として追加するザッピング手段とを具備することを特徴とする電子番組ガイド受信システム。
A program based on the electronic program guide information, comprising: receiving means for receiving a broadcast wave including electronic program guide information; and electronic program guide extracting means for extracting the electronic program guide information from the broadcast wave received by the receiving means. In an electronic program guide receiving system capable of displaying a table,
User operation history acquisition means for acquiring user operation history information indicating a user operation history including program viewing;
Storage means for storing at least user operation history information acquired by the user operation history acquisition means;
User preference determination means for determining a user's preference for viewing a program based on the electronic program guide information extracted by the electronic program guide extraction means and user operation history information stored in the storage means;
Based on the result determined by the user preference determination means, the user's preference is reflected for each corresponding program indicated by the electronic program guide information extracted by the electronic program guide extraction means for each time period. Recommendation judging means for judging the ranking of the recommended degree of recommendation,
In accordance with the user's zapping designation operation, zapping means for sequentially switching the programs to be displayed in order of recommendation based on the result of the recommendation ranking judgment by the recommendation judging means , wherein a plurality of zapping cycles are set. And a zapping means for selecting a program with a high recommendation level as a switching display target, and adding a program having a lower recommendation level than the program switched and displayed in the zapping cycle before the switching every time the zapping cycle is switched. An electronic program guide receiving system.
ユーザの嗜好にあったおすすめ度の高い番組群を表すおすすめ番組表を表示する番組表表示手段と、
前記おすすめ番組表に掲載される番組群を、前記おすすめ判定手段によるおすすめ度の順位判定結果に基づいて決定する手段とを更に具備し、
前記ザッピング手段は、前記最初のザッピングサイクルでは、前記おすすめ番組表に掲載される番組群を切り替え表示対象とすることを特徴とする請求項1記載の電子番組ガイド受信システム。
A program guide display means for displaying a recommended program guide representing a program group having a high recommendation degree suited to the user's preference;
Means for determining a program group to be posted in the recommended program table based on a recommendation degree ranking determination result by the recommendation determining means;
2. The electronic program guide receiving system according to claim 1 , wherein the zapping means switches and displays a group of programs listed in the recommended program table in the first zapping cycle.
前記ザッピング手段は、最終のザッピングサイクルでは、全番組を切り替え表示対象とすることを特徴とする請求項2記載の電子番組ガイド受信システム。 3. The electronic program guide receiving system according to claim 2 , wherein the zapping means sets all programs to be switched and displayed in a final zapping cycle. 前記システムに接続されている録画再生機能または再生機能を有する外部機器に装着された記録媒体に記録されている再生可能な番組に関する、少なくとも当該番組を表す情報を含む外部機器情報を取得して前記記憶手段に記憶する外部機器情報取得手段を更に具備し、
前記ザッピング手段は、前記最終のザッピングサイクルでは、前記全番組に加えて、前記記憶手段に記憶されている前記外部機器情報によって表される、前記外部機器に装着された記録媒体に記録されている再生可能な番組を切り替え表示対象とすることを特徴とする請求項3記載の電子番組ガイド受信システム。
Recorded / playback function connected to the system or external device information including at least information representing the program related to a reproducible program recorded in a recording medium attached to an external device having a playback function An external device information acquisition means for storing in the storage means;
In the final zapping cycle, the zapping unit is recorded on a recording medium attached to the external device represented by the external device information stored in the storage unit in addition to the entire program. 4. The electronic program guide receiving system according to claim 3 , wherein a reproducible program is to be switched and displayed.
JP05027299A 1999-02-26 1999-02-26 Electronic program guide reception system Expired - Fee Related JP3844901B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP05027299A JP3844901B2 (en) 1999-02-26 1999-02-26 Electronic program guide reception system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP05027299A JP3844901B2 (en) 1999-02-26 1999-02-26 Electronic program guide reception system

Publications (3)

Publication Number Publication Date
JP2000253325A JP2000253325A (en) 2000-09-14
JP2000253325A5 JP2000253325A5 (en) 2004-12-02
JP3844901B2 true JP3844901B2 (en) 2006-11-15

Family

ID=12854323

Family Applications (1)

Application Number Title Priority Date Filing Date
JP05027299A Expired - Fee Related JP3844901B2 (en) 1999-02-26 1999-02-26 Electronic program guide reception system

Country Status (1)

Country Link
JP (1) JP3844901B2 (en)

Families Citing this family (49)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4000765B2 (en) * 2000-09-21 2007-10-31 株式会社日立製作所 Recording / playback device
JP2002142197A (en) * 2000-11-01 2002-05-17 Nec Corp System and method for program picture recording by using program information as well as recording medium with recorded program picture recording control program
JP3801878B2 (en) * 2001-06-04 2006-07-26 三菱電機株式会社 Broadcast receiver and program information providing method
US7716704B2 (en) 2001-06-12 2010-05-11 Thomson Licensing Television program selection apparatus and method
US7380262B2 (en) 2001-06-12 2008-05-27 Thomson Licensing Method and apparatus for generating a list of suggested scheduled television programs
JP2003101895A (en) * 2001-09-21 2003-04-04 Pioneer Electronic Corp Broadcasting program guiding device, method and system
JP3601819B2 (en) 2002-03-18 2004-12-15 日本電信電話株式会社 Control device for video viewing device, control method therefor, program and recording medium
KR100462609B1 (en) * 2002-06-22 2004-12-20 삼성전자주식회사 Apparatus and method for generating virtual channel, apparatus and method for viewing television by generating virtual channel
JP2004056462A (en) * 2002-07-19 2004-02-19 Sony Corp Video search support method, video search support device, and broadcast receiving device
US20060100963A1 (en) * 2002-11-08 2006-05-11 Leurs Nathalie D P Recommender and method of providing a recommendation of content therefor
KR20050003206A (en) * 2003-06-30 2005-01-10 주식회사 대우일렉트로닉스 Method for extracting user interest program by using epg
JP2005057692A (en) 2003-08-07 2005-03-03 Canon Inc Recording apparatus, control method therefor, program, and recording medium
JP4047267B2 (en) 2003-11-21 2008-02-13 キヤノン株式会社 Program selection method and program selection control apparatus
JP4628495B2 (en) * 2004-03-25 2011-02-09 パナソニック株式会社 Program information display apparatus, program information display method, and program
JP4081099B2 (en) * 2004-03-25 2008-04-23 松下電器産業株式会社 Program selection apparatus, program recording apparatus and method thereof
JP4593609B2 (en) * 2004-03-25 2010-12-08 パナソニック株式会社 Program selection device, program selection method, and program
JP4712319B2 (en) * 2004-06-04 2011-06-29 パナソニック株式会社 Program viewing device
TW200614809A (en) * 2004-06-18 2006-05-01 Softbank Bb Corp Channel switching device and channel switching method
JP4498093B2 (en) * 2004-10-20 2010-07-07 シャープ株式会社 Broadcast receiving apparatus, program, and recording medium
WO2006049150A1 (en) 2004-11-02 2006-05-11 Matsushita Electric Industrial Co., Ltd. Display device and method thereof
JP2008135797A (en) * 2005-03-11 2008-06-12 Matsushita Electric Ind Co Ltd Broadcast receiver
WO2006098239A1 (en) * 2005-03-15 2006-09-21 Matsushita Electric Industrial Co., Ltd. Television system, broadcast reception device, and operation terminal
JP2006270668A (en) * 2005-03-25 2006-10-05 Sanyo Electric Co Ltd Item selecting apparatus
KR100634096B1 (en) 2005-04-21 2006-10-17 주식회사 드리머 Electronic program guide system and method based on broadcasting viewing information in digital broadcasting environment
JP4651451B2 (en) * 2005-05-17 2011-03-16 シャープ株式会社 Program information processing apparatus and program information processing method
CN101180878B (en) * 2005-05-23 2010-06-16 汤姆森特许公司 Method for providing electronic program guide based on user preference data
WO2007072864A1 (en) * 2005-12-22 2007-06-28 Pioneer Corporation Content recording device, content recording method, content recording program and recording medium
JP2007201759A (en) 2006-01-26 2007-08-09 Sony Corp Information processing apparatus and method, and program
KR101241878B1 (en) * 2006-02-16 2013-03-11 엘지전자 주식회사 Data structure and method for program guide, and broadcasting receiver
JP2007281969A (en) * 2006-04-07 2007-10-25 Canon Inc Display device, display method, and program
JP4987348B2 (en) * 2006-05-12 2012-07-25 株式会社東芝 Program guide display device
KR100787978B1 (en) 2006-09-20 2007-12-24 삼성전자주식회사 Method and device for selecting preferred broadcasting program of digital broadcasting receiver
KR101313940B1 (en) 2006-12-08 2013-10-01 삼성전자주식회사 Method and multimedia terminal for providing a notifying service of preference broadcasting program
JP4690348B2 (en) * 2007-01-10 2011-06-01 Necアクセステクニカ株式会社 Electronic program guide device, electronic program guide method, and electronic program guide program
KR101327999B1 (en) * 2007-02-13 2013-11-13 삼성전자주식회사 Apparatus and method for providing content related broadcasting in real-time on IP broadcasting system
US9357176B2 (en) 2007-07-11 2016-05-31 Panasonic Intellectual Property Management Co., Ltd. Method and apparatus for displaying program guide information in available blank regions
WO2009019858A1 (en) 2007-08-08 2009-02-12 Panasonic Corporation Program retrieval support device and its method
WO2009072185A1 (en) * 2007-12-04 2009-06-11 Pioneer Corporation Content output control apparatus, output device, method for content output control, program for the same, and program recording medium
CN101453620A (en) * 2007-12-04 2009-06-10 深圳Tcl新技术有限公司 Method and electronic device for providing popular program
US20090172745A1 (en) * 2007-12-28 2009-07-02 Motorola, Inc. Method and Apparatus Regarding Receipt of Audio-Visual Content Information and Use of Such Information to Automatically Infer a Relative Popularity of That Content
WO2010119807A1 (en) * 2009-04-13 2010-10-21 シャープ株式会社 Program search apparatus, information display apparatus and digital broadcast receiver apparatus
JP5205333B2 (en) * 2009-05-12 2013-06-05 日本電信電話株式会社 RECOMMENDED PROGRAM CALCULATION DEVICE, RECOMMENDED PROGRAM CALCULATION METHOD, AND COMPUTER PROGRAM
WO2011064925A1 (en) * 2009-11-26 2011-06-03 パナソニック株式会社 Content output control device and content output control method
JP5158894B2 (en) * 2010-04-02 2013-03-06 シャープ株式会社 Broadcast receiving apparatus, program, and recording medium
KR101802332B1 (en) * 2010-11-25 2017-12-29 삼성전자주식회사 Method for providing contents and the system thereof
US8898694B2 (en) * 2012-04-27 2014-11-25 United Video Properties, Inc. Systems and methods for indicating media asset access conflicts using a time bar
KR102323055B1 (en) * 2014-10-08 2021-11-10 인터디지털 매디슨 페턴트 홀딩스 에스에이에스 Electronic program guide displaying media service recommendations
CN110235525B (en) * 2017-01-27 2022-04-12 昕诺飞控股有限公司 Recommendation engine for lighting systems
JP6984227B2 (en) * 2017-08-21 2021-12-17 船井電機株式会社 Program information display terminal device

Also Published As

Publication number Publication date
JP2000253325A (en) 2000-09-14

Similar Documents

Publication Publication Date Title
JP3844901B2 (en) Electronic program guide reception system
KR101320814B1 (en) Information processing apparatus, information processing method, and record media for computer program
KR100972063B1 (en) Automatic recording apparatus and method of contents, recording medium and program
KR101026420B1 (en) Computer-readable storage media storing display units, remote control units and display programs
EP1538837B1 (en) Method for extracting program and apparatus for extracting program
JP2008178037A (en) Information processing apparatus, information processing method, and information processing program
JP2012008789A (en) Moving image recommendation system and moving image recommendation method
JP2008228154A (en) Display device and remote control device
JP2001036846A (en) Electronic program guide receiving apparatus and recording medium storing user operation support program for the same
EP1326434A2 (en) Digital television channel selection
JP2001275048A (en) Program recommending device
KR100630941B1 (en) TV signal processing unit that automatically selects and displays the beginning of a TV program of interest to the user
JP2005295001A (en) User individual program guide providing system, user individual program guide providing device, and terminal device
JP4628495B2 (en) Program information display apparatus, program information display method, and program
KR100988678B1 (en) Program recording device and program recording method
JP4083179B2 (en) Program information display device, program storage device, method thereof, and program
JP4235949B2 (en) Television program search method and television program search device
JP4439337B2 (en) Program recording apparatus, program, and recording medium
KR100698153B1 (en) Apparatus and method for recording and playing back broadcast program
JP2008078946A (en) Digital broadcast receiver
JP2006323971A (en) Playback device
JP5237803B2 (en) Method for generating a summary of a document based on criteria defined by a user and associated audiovisual apparatus
JP4324919B2 (en) Program search device and program search method
JP2005258870A (en) Preference analysis device, preference analysis method, and preference analysis program
JP4592737B2 (en) Program information display device, program storage device, program information display method, and program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031211

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031211

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051129

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060613

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060724

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060815

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060817

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090825

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100825

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110825

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110825

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120825

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120825

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130825

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees