JP4261750B2 - Signal processing apparatus and signal processing method - Google Patents

Signal processing apparatus and signal processing method Download PDF

Info

Publication number
JP4261750B2
JP4261750B2 JP2000249620A JP2000249620A JP4261750B2 JP 4261750 B2 JP4261750 B2 JP 4261750B2 JP 2000249620 A JP2000249620 A JP 2000249620A JP 2000249620 A JP2000249620 A JP 2000249620A JP 4261750 B2 JP4261750 B2 JP 4261750B2
Authority
JP
Japan
Prior art keywords
program
search
code
user
information
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
JP2000249620A
Other languages
Japanese (ja)
Other versions
JP2001148811A5 (en
JP2001148811A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2000249620A priority Critical patent/JP4261750B2/en
Publication of JP2001148811A publication Critical patent/JP2001148811A/en
Publication of JP2001148811A5 publication Critical patent/JP2001148811A5/en
Application granted granted Critical
Publication of JP4261750B2 publication Critical patent/JP4261750B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/78Television signal recording using magnetic recording
    • H04N5/782Television signal recording using magnetic recording on tape

Description

【0001】
【発明の属する技術分野】
本発明は信号処理装置に関し、特には、番組情報を入力する装置に関するものである。
【0002】
【従来の技術】
現在行われている通信衛星(CS;Communication Satellite)を用いたデジタル衛星TV放送においては、視聴者サービスの一環として番組情報データ(EPG;Electric Program Guide)を他の映像データ等と共に送信している。また、今後予定されている放送衛星(BS;Broadcast Satellite)を用いたデジタル衛星TV放送や、地上波デジタルTV放送においても、同様のサービスが行われると考えられる(以下、デジタル衛星TV放送、地上波デジタル放送を含め、単に“デジタルTV放送”とする)。
【0003】
そして、受信機側においてEPGデータを受信し、それに基づいて番組情報を表示部及び表示装置に表示する。ユーザは表示された番組情報中より所望の番組を選択することで自動的に、番組切換えを行ったり、受信機に接続した記録装置に録画予約や録画したりすることが可能である。
【0004】
また、デジタルTV放送では数百ものチャンネルを放送することが可能であり、ユーザが非常に多くの番組より所望の番組を見つけるのは困難である。そこで、ユーザが設定する検索条件に基づいてEPGデータに対して検索を行ったり、所望の番組をお好み番組として登録したりすることで、ユーザ所望の番組を容易に見つけることができる。
【0005】
一方、アナログTV放送においては、録画予約を容易に行う為に、圧縮された予約コードを使用する方法が実用化されている。これは新聞、雑誌等のテレビ番組欄の各番組枠に記載された特殊なコードをリモコンに入力するだけで、番組の録画予約が行えるというものである。この予約コードには番組の日時・放送時間・チャンネルなどの情報が圧縮してコード化されており、数桁の数字を入力するだけで録画予約が行える。
【0006】
【発明が解決しようとする課題】
しかし、EPG画面を用いて番組選択、録画予約、番組検索等を行う際には、カーソルキーや決定キー等を駆使して画面切換やスクロール等、煩雑な操作を行わなければならなかった。
【0007】
また、EPG表示画面や録画予約設定画面等の前述の機能を実行する際に表示する画面が、全体画面の多くの領域を使用する場合、それらの画面が番組視聴の妨げとなっていた。特に、あるユーザが番組を視聴している間に、他のユーザがそれらの画面表示を行いたい場合には、視聴中のユーザの妨げとなり、不都合が生じる。
【0008】
一方、予約コードによる録画予約方法においては、予約コードの桁数が多く、特に6:02〜6:58といった中途半端な放送開始・終了時間を持つ番組の場合、桁数が増加してしまい、入力作業が困難であった。
【0009】
本発明は前述の如き問題を解決することを目的とする。
【0010】
本発明の更に他の目的は、複数の機能を備える信号処理装置及び方法において、各機能に対する制御動作を煩雑な操作を必要とせずに容易に且つ明確に操作可能とする処にある。
【0011】
本発明の更に他の目的は、ユーザ所望の番組に対する録画予約、再生、番組詳細情報表示等の制御動作を容易な操作で実行可能とする処にある。
【0012】
【課題を解決するための手段】
本発明の信号処理装置は、複数の番組のそれぞれの番組の映像データ、音声データ及び番組情報データを入力する入力手段と、前記番組に対して録画予約、視聴予約及び録画済み番組の再生のうち少なくとも一つの処理を実行する処理手段と、
前記番組毎にそれぞれ異なるコードであって、前記処理のうちの何れか一つの処理に対応付けられたコードを各番組に割当てる割当て手段と、
ユーザにより指定されたコードに応じて、該コードが割当てられた番組に該コードに対応する処理を前記処理手段に実行させる制御手段と、
前記番組情報データに基いた所定の検索条件に従って前記番組の検索を行う検索手段とを有し、
前記割当て手段は、前記検索手段により検索された番組に対して前記コードを割当て、
前記検索手段は、前記検索条件に該当することにより前記番組に対して検索ポイントを加算し、該検索ポイントが所定ポイントを超えた番組を抽出し、
前記検索条件は、前記割当て手段により前記コードが割当てられた回数が多い程、前記検索ポイントが低くなる条件を含むことを特徴とする。
【0017】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について詳細に説明する。
【0018】
まず、本発明の第一の実施形態について説明する。図1は本発明が適用されるデジタルTV放送受信装置100の構成を示した図である。
【0019】
図1において、不図示のアンテナにより受信された信号はチューナー部101に入力される。チューナー部101は、入力された信号に対して、復調、誤り訂正等の処理を施し、トランスポートストリームと呼ばれる形式のデジタルデータを生成する。更に、生成したトランスポートストリーム(TS)データをデスクランブラ102に出力する。
【0020】
デスクランブラ102は、視聴制限の為のスクランブルがかけられているTSデータがチューナー部101より入力された場合、TSデータに含まれるデスクランブルの為の鍵情報とICカード制御部117より出力される鍵情報とに基づいて、スクランブル解除を行い、デマルチプレクサ103に出力する。
【0021】
ここで、ICカード制御部117は、ユーザの契約情報及びTSデータに含まれるデスクランブルの為の鍵情報を解く為の鍵情報が格納されているICカードを含み、デスクランブラ102より入力されたデスクランブルの為の鍵情報を解く為の鍵情報があった場合、その鍵情報をデスクランブラ102に出力する。
【0022】
また、デスクランブラ102は、チューナー部101よりスクランブルがかけられていないTSデータを入力した場合には、TSデータをそのまま、デマルチプレクサ103に出力する。
【0023】
デマルチプレクサ103は、デスクランブラ102より入力された複数チャンネル分の映像、音声データ、及びEPGデータ等が時分割多重化されているTSデータの中から、操作部114若しくはリモコン116の操作により選択されたチャンネルにおいて現在放送中の番組に係る映像データD1及び音声データD2を取り出し、それぞれをビデオデコーダ104、オーディオデコーダ105に出力する。また、デマルチプレクサ103は、前述のTSデータよりEPGデータD3を取り出し、メモリ107に出力する。メモリ107は、デマルチプレクサ103よりのEPGデータD3を記憶する。
【0024】
ここで、図1に示す如く、各ブロックは共通のバス120に接続されている。
【0025】
また、TSデータはパケット単位で伝送され、パケットの先頭部分には、PID(Packet Identification)が付加されている。デマルチプレクサ103は、このPIDを読み取ることで、映像データD1、音声データD2、EPGデータD3の識別を行う。
【0026】
まず、映像データについて説明する。ビデオデコーダ104は、デマルチプレクサ103より入力された映像データD1に対して、MPEG2のデコード処理を施し、復号した映像データを表示制御部109に出力する。表示制御部109は、ビデオデコーダ104、画面構成部108より入力された映像データを操作部114若しくはリモコン116の操作に応じて画面を切り換えたり、多重したりして画像表示部112に表示させる。ここで、画面構成部108については後述する。また、画像表示部112は、不図示のモニタ及び映像信号入力端子を含む。
【0027】
次に、音声データについて説明する。オーディオデコーダ105は、デマルチプレクサ103より入力された音声データD2に対して、MPEG2のデコード処理を施し、復号した音声データをDAC110に出力する。DAC110は、オーディオデコーダ105より入力された音声データに対して、D/A変換の処理を施し、音声出力部113に出力する。また、音声出力部113は、不図示のスピーカ及び音声信号入力端子を含む。
【0028】
そして、EPGデータについて説明する。EPGを構成するのに必要なデータは、「IEC13818-1 MPEG2 SYSTEM」や社団法人 電波産業会(通称ARIB)における標準規格「ディジタル放送に使用する番組陳列情報」等で規定されるデータ構造で伝送される。主要な構成データとして、編成チャンネルの名称、放送事業者の名称など、編成チャンネルに関する情報を伝送するSDT(Service Description Table)、ブーケ(編成チャンネルの集合)の名称、含まれる編成チャンネルなど、ブーケに関する情報を伝送するBAT(Bouquet Association Table)、番組の名称、放送開始日時、内容の説明など、番組に関する情報を伝送するEIT(Event Information Table)、現在の日付、時刻の情報を伝送するTDT(Time Date Table)等が挙げられる。
【0029】
操作部114若しくはリモコン116において、EPGを表示させる為の操作がなされると、操作部114からのEPG表示指示、若しくは受光部115により受信したリモコン116からのEPG表示指示は、システム制御部118に入力される。
【0030】
システム制御部118は、操作部114若しくは受光部115からのEPG表示指示が入力された場合に、メモリ107より必要な情報を読み出し、EPGデコーダ106に出力する。EPGデコーダ106は、EPGデータD3に対してデコード処理を施し、復号されたEPGデータD4を画面構成部108に出力する。
【0031】
画面構成部108は、EPGデコーダ106より入力したEPGデータD4に基づいて、EPG画面を構成する為のキャラクタ信号を表示制御部109に出力する。表示制御部109は、前述の如く、映像画面、EPG画面等の切り換え表示をするべく画像表示部112に対して映像信号を出力する。
【0032】
また、画面構成部108は、操作部114若しくはリモコン116の操作に応じて、ユーザ操作を支援する画面を作成し、表示制御部109に出力する。
【0033】
また、リモコン116の一例を図2に示す。但し、本図は本実施形態を説明する為に必要な機能を実現する為の操作を行うボタンのみを表すものであり、実際の受信装置に必要な操作ボタンは、この限りではない。
【0034】
また、図2に示したものの他、マウス等のポインティングデバイスを用いることも可能である。
【0035】
図2において、201はリモコンと図1の受光部115との赤外線通信を行う為の発光部、202は電源をON/OFFする為の電源キー、203は選択カーソルを上下左右に移動させる為のカーソルキー、204は選択カーソルによって指定されている領域選択の決定を行う為の決定ボタン、205はチャンネル番号を入力する為のテンキー、206は後述するコード入力用ボタン、207はメニュー画面を表示する為のメニューボタンである。
【0036】
また、システム制御部118は、マイクロプロセッサーを含み、チャンネル選択、電源ON等の各種操作スイッチを有する操作部114若しくはリモコン116の操作に応じて、チューナ部101、デスクランブラ102、デマルチプレクサ103、各デコーダ部104〜106、画面構成部108、表示制御部109、DAC110を制御する。
【0037】
図3にシステム制御部118における制御ソフトウェアの構成を示す。図3において、GUIソフトウェア(a)は本実施形態におけるユーザインターフェース制御処理の中核を成す部分であり、(b)〜(g)の各制御ソフトは図1の各処理回路を制御するインターフェースソフト(ドライバソフト)である。
【0038】
次に、システム制御部118の動作について詳細に説明する。図4はおすすめ番組表印刷時のシステム制御部118の動作を示すフローチャートである。
【0039】
S301において、おすすめ番組表印刷時刻になったか否かを判断し、印刷時刻になった場合はS303に進む。一方、印刷時刻になっていない場合は、ユーザ操作によりおすすめ番組表印刷指示があったか否かを判断し、印刷指示があった場合にはS303に進む。
【0040】
ここで、おすすめ番組表印刷時刻は予めユーザにより設定が可能であり、後述のおすすめ番組表設定画面により設定される。
【0041】
また、ユーザ操作によっておすすめ番組表の印刷指示があった場合は、不図示のおすすめ番組表選択画面において、後述の如く定刻印刷するおすすめ番組表の各検索条件を一覧表示し、その中から所望の検索条件を選択可能とする。更に、新たに検索条件を指定したい場合は、不図示の検索条件設定画面において所望の検索条件を設定可能とする。
【0042】
S303において、チューナ部101を制御して順次チューニングを行い、デスクランブラ102、デマルチプレクサ103を介して局別EPGデータを取得し、メモリ107に記憶する。ここで、局別EPGとは局ごとに自分のチャンネルで伝送する詳細な番組情報であり、これに対し、いわゆる新聞のテレビ・ラジオ欄に記載されているような最低限の番組情報は、各局共通の情報としてすべての局から同じ内容を伝送している。
【0043】
また、本実施形態では現在放送中の番組を含む1週間先までの全ての番組のEPGデータを取得し、メモリ107に記憶する。
【0044】
S304において、おすすめ番組表選択画面、検索条件設定画面、及び後述の如くおすすめ番組表設定画面において設定された検索条件に基づいて、後述の如くお好み検索処理を行い、検索結果をメモリ107に記憶する。ここでは、メモリ107に記憶されているEPGデータ中の将来放送予定の番組と、後述の予約・録画済み番組テーブル(図5)に保存されている録画済の番組に対してお好み検索処理を行い、それぞれの検索結果を後述のお好み番組テーブル(図6)に最大15件分、録画お好み番組テーブル(図7)に最大5件分保存する。また、お好み検索処理の詳細は後述する。
【0045】
S305において、アクションコード生成処理を行う。つまり、メモリ107に記憶されているお好み検索された番組に対してアクション内容と、ユーザがそのアクションを実行するために使用するアクションコードとを決定する。ここで、アクションコードは3桁の数字を用い、各番組に対しては000〜255の数字を順番に割り付け、255を越えると再び000からの数字を割り付ける。
【0046】
例えば、お好み検索処理の結果、お好み番組テーブルに15件分、録画お好み番組テーブルに5件分の番組情報が保存された場合、お好み番組テーブルの各番組に対しては録画予約というアクション内容が選択され、アクションコードは前回割り付けられたコードの最終値に1を加えた数字から順番に割り付けられる。例えば、前回014までのコードが割り付けられたとすると、015〜029のコードが割り付けられる。更に、録画お好み番組テーブルの各番組に対しては再生というアクション内容が選択され、アクションコードは030〜034が割り付けられる。
【0047】
S306において、印刷処理を行う。前述の如くお好み番組に対して割当てられたアクション内容とアクションコード(コード情報)、及び番組の番組情報に基づいて、印刷用ビットマップデータを作成すると同時に印刷レイアウト処理を行う。印刷レイアウト処理とは指定された用紙にきちんと情報が印刷できるよう、情報の並びを変えたり、フォントの大きさや文字列の長さを調整したりするものであり、またユーザが見やすいよう見出しや印刷日時を加える処理も行う。
【0048】
そして、印刷用ビットマップデータをIEEE1394インターフェース122を介してプリンタ202に出力する。図8は印刷されたおすすめ番組表の一例を示した図である。おすすめ番組表には、お好み検索処理で検索された番組の番組名、放送日時、チャンネル、出演者、番組詳細と共に、前述のアクションコード生成処理で作られたアクション及びアクションコードが印刷される。
【0049】
また、印刷処理においては、実際の印刷が行われると同時に印刷結果情報の保存が行われる。アクションコード、アクション内容、番組名、放送日時、チャンネル、お好み検索点数、印刷世代情報等が印刷結果管理テーブルに保存される。ここで、印刷世代情報とは、何回目の印刷出力かを示す情報であり、印刷結果管理テーブル内において同番組同アクションが割り当てられた番組情報中、一番最近印刷された時の印刷世代に1を加えて算出する。同番組同アクションの番組情報がない場合は、印刷世代を1とする。図9に印刷結果管理テーブルの一例を示す。
【0050】
ここで、おすすめ番組表の印刷日時や検索条件を設定する為のおおすすめ番組表設定画面を図17(a)~(c)に示し、説明する。
【0051】
図17(a)のおすすめ番組表設定画面において、総合番組表、ジャンル別番組表、出演者別番組表、チャンネル別番組表、及び時間別番組表の中から設定したい番組表を操作部114及びリモコン116の操作により選択決定する。
【0052】
なお、設定したい番組表は複数選択可能であり、選択カーソル1701により設定希望の番組表項目を選択して決定ボタンを押下し、該番組表項目のチェックボックスにチェック表示がされた後、画面上の決定キー1702を選択決定することにより次画面に移行する。
【0053】
ここで、総合番組表とは、複数の検索条件による検索結果をまとめて番組表とするもので、例えば、図17(c)に示す如く検索条件の設定画面により検索条件を設定して後述の如くお好み検索を行い、該検索結果の上位15位をおすすめとした番組表である。なお、総合番組表の一例を図18(a)に示す。
【0054】
ジャンル別番組表とは、お好みのジャンルを登録して各ジャンル毎に検索条件を設定し、各ジャンル毎の検索結果をジャンル別に夫々番組表とするものであり、図17(c)に示す如く検索条件の設定画面により検索条件を設定してジャンル別に検索を行い、各ジャンル毎に該検索結果の上位15位をおすすめとした番組表である。なお、ジャンル別番組表の一例を図18(b)に示す。
【0055】
出演者別番組表とは、お好みの出演者を登録して各出演者毎の検索結果を夫々番組表とするものである。また、チャンネル別番組表とは、お好みのチャンネルを登録して各チャンネル毎に検索条件を設定して検索を行い、各チャンネルごとに該検索結果の上位15位をおすすめ番組表とする。
【0056】
時間別番組表とは、各時間帯毎に検索条件を設定し、各時間帯毎に検索された検索結果を夫々番組表とするものであり、例えば、毎日17:00〜24:00の放送時間帯に「ニュース」「スポーツ」等のジャンルを設定し、毎日21:00〜24:00の放送時間帯に「ドラマ」「映画」等のジャンルを設定し、23:00〜27:00の放送時間帯に「バラエティ」「映画」等のジャンルを設定するものである。
【0057】
また、図17(a)に示す画面において、図中の選択カーソル1701により番組表項目を選択している間、該番組表項目において現在設定されている印刷日時と検索条件が表示され、該番組表項目において何も設定されていない場合はその旨を表示する。
【0058】
図17(a)に示す画面により設定したい番組表項目が選択されると、図17(b)に示す如く画面が表示され、印刷日時の設定を行う。
【0059】
図17(b)に示す画面において、印刷日時を設定したい番組表を領域1703に表示される番組表項目より選択し、印刷日時設定領域1704において所望の日時を設定する。
【0060】
ここで、領域1703は、操作部114及びリモコン116の上下方向のカーソルボタンを押下することにより、図17(a)で設定選択された番組表項目が交互に表示される。また、印刷日時設定領域1704においても、曜日や時刻を設定する領域に選択カーソルを合わせ、上下方向のカーソルボタンを押下することにより、曜日や時刻が順に表示される。
【0061】
1706はリセットキーであり、該リセットキー1706を選択決定すると、領域1704で設定された曜日や時刻がリセットされる。1707は戻りキーであり、該戻りキーを選択決定すると、図17(a)で示す画面に戻る。
【0062】
各番組表の印刷日時を設定した後、決定キー1702を選択決定して図17(c)に示す画面に移行する。
【0063】
図17(c)に示す画面において、各番組表についての検索条件を登録する。図中1708は検索条件設定領域であり、操作部114若しくはリモコン116の操作でジャンル毎に所望の検索項目をチェックすることにより設定が行われる。
【0064】
なお、図中の詳細マークを選択決定すると、不図示の詳細条件設定画面が表示され、該画面において、より詳しく分類された項目を検索条件としたり、好みの出演者を検索条件としたりすることができる。
【0065】
また、図中1709は、ジャンル毎の検索条件設定領域が現在表示されている領域より下部分に存在することを示し、操作部114及びリモコン116における上下方向のカーソルキーの操作により表示される。
【0066】
図中1710は、現在表示されている検索条件設定領域1708において設定された検索条件を図17(b)で設定した印刷日時の何れかに設定するための領域である。領域1710において、操作部114若しくはリモコン116における上下方向のカーソルキーの操作により、図17(b)で設定された印刷日時が交互に表示され、所望の印刷日時を設定する。
【0067】
このようにして、図17(a)~(c)に示す如くおすすめ番組表設定画面において印刷日時と検索条件を設定する。
【0068】
次に、お好み検索処理の詳細を説明する。図10は、お好み検索処理の際のシステム制御部118の動作の流れを示すフローチャートである。
【0069】
まず、将来放送予定の番組に対してお好み検索処理を行う。メモリ107に記憶されているEPGデータより一つずつ番組情報を読み出し(S901)、将来放送予定の番組か否かを判断する(S902)。将来放送予定の番組であると判断した場合は、後述の予約・録画済み番組テーブルを参照し、その番組が既に予約済みであるか否かを判断する(S903)。予約済みではないと判断した場合は、お好み検索条件に応じて採点処理を行う(S904)。
【0070】
ここで、お好み検索条件とは、「視聴可能な番組である」つまりユーザが契約しているチャンネル若しくは番組であること、前述の如く設定したおすすめ番組表の検索条件、例えば、「好きなジャンル」「好きなタレント」などの検索条件に該当する番組であること、さらに「過去1ヶ月間に3分以上視聴若しくは録画した番組である」という様な視聴履歴条件に該当する番組であること等の条件である。このお好み検索条件に該当した番組に対して各条件毎に所定の点数を加算し、その合計点をお好み点数とする。
【0071】
例えば、ある番組について、視聴可能である場合に20ポイント、好きなジャンルに当てはまる場合に5ポイント、好きなタレントが出演している場合に10ポイント、過去に3分以上視聴若しくは録画している場合に8ポイントの点数を加算し、お好み点数を算出する。
【0072】
更に、過去におすすめ番組表内に含まれ、その番組情報が数回印刷されたにもかかわらず、録画予約されなかった番組に対しては、お好み検索結果として出力されにくくなるような処理を行う。メモリ107に記憶されている印刷結果管理テーブルにおいて過去の印刷履歴を調査し、過去に印刷された回数が一定回数以上あるか否かを判断する(S905)。印刷回数が一定回数以上ある場合には、その印刷回数に応じて一定数を前述のお好み点数より減算する(S906)。印刷回数が一定回数以上無い場合は、S907に進む。
【0073】
そして、本実施形態ではお好み点数の高い番組を最大15件まで印刷出力する為、以上の如く算出したお好み点数が上位15位以内に含まれるか否かを判断し(S907)、上位15位以内に含まれる場合は、その番組情報をメモリ107に一時保存する(S908)。この一時保存用メモリは書き換え可能であり、常に上位15位の番組情報を記憶する。一方、上位15位以内に含まれない場合は、S909に進む。
【0074】
S909において、メモリ107に記憶されているEPGデータに含まれる全ての番組に対してお好み検索処理を行ったか否かを判断し、全ての番組に対してお好み検索処理を行っていないと判断した場合は、S901に戻り、未処理の番組に係る番組情報をメモリ107より読み出す。また、全ての番組に対してお好み検索処理を行ったと判断した場合は、メモリ107に一時保存されている15件の番組情報をお好み番組テーブルとして保存する(S910)。
【0075】
次に、録画済み番組に対してお好み検索処理を行う。S911において、後述の予約・録画済み番組テーブル内の状況パラメータを読み出し、録画済み番組があるか否かを判断し、録画済み番組がある場合は、印刷結果管理テーブルより録画済み番組に係る番組情報を読み出す(S912)。録画済み番組がない場合は、お好み検索処理を終了する。
【0076】
S913において、読み出された番組情報中のアクション情報及び印刷世代情報より、過去に一定回数以上再生アクションおすすめとして印刷されたか否かを判断する。印刷回数が一定回数以上ある場合には、その印刷回数に応じて一定数を番組情報中のお好み点数より減算する(S914)。再生アクションおすすめとして印刷回数が一定回数以上無い場合は、S915に進む。
【0077】
本実施形態では、録画済み番組の印刷を最大5件までとしている為、S915において、お好み点数が上位5位以内に含まれるか否かを判断し、上位5位以内に含まれる場合は、その番組情報をメモリ107に一時保存する(S916)。この一時保存用メモリは書き換え可能であり、常に上位5位の番組情報を記憶する。一方、上位5位以内に含まれない場合は、S917に進む。
【0078】
S917において、予約・録画済み番組テーブル中の全ての録画済み番組に対してお好み検索処理が行われたか否かを判断し、全ての録画済み番組に対して検索を行っていないと判断した場合は、S912に戻り、未処理の録画済み番組に係る番組情報を予約・録画済み番組テーブルより読み出す。一方、全ての録画済み番組に対してお好み検索処理を行ったと判断した場合は、メモリ107に一時保存されている5件の番組情報を録画お好み番組テーブルとして保存し、お好み検索処理を終了する(S918)。
【0079】
そして、アクション実行処理について説明する。前述の如く印刷されたおすすめ番組表に基づいて、ユーザが操作部114若しくはリモコン116におけるコードボタンを押下した後、アクションコードを入力すると、システム制御部118は、メモリ107に記憶されている印刷結果管理テーブルの中より、入力されたアクションコードに対応した番組及びアクション内容を読み出し、そのアクション内容に従って処理を実行する。
【0080】
例えば、ユーザが012というコードを入力すると、システム制御部118は、図9の印刷結果管理テーブルより実行すべきアクションは将来放送予定である番組「EEE」の録画予約であると判断し、図11に示す如く確認表示を行うべく画面構成部108及び表示制御部109を制御する。
【0081】
更に、録画予約した番組の番組情報を印刷結果管理テーブルより読み出し、予約・録画済み番組テーブルに保存する。図5に予約・録画済み番組テーブルの一例を示す。
【0082】
ここで、図5中のメディアパラメータは、録画されるメディアの識別情報、つまり実際に番組を記録する記録装置とその記録位置などの情報が含まれる。例えば、記録装置がVTRであった場合は、AV/C(Audio Video Control)使用の規定する装置の種類、製品識別ID、テープID、テープ位置などの情報がメディアパラメータとして保存される。
【0083】
また、番組の記録先であるメディアは、デフォルトとしてVTR201に設定されており、録画予約時における予約・録画済み番組テーブル内のメディアパラメータには、VTR201の装置の種類、製品識別IDが保存される。なお、テープID及びテープ位置の情報は、録画予約番組の録画開始時に保存される。
【0084】
更に、メディアはユーザ操作により設定変更可能であり、VTR201の他にも内蔵メモリやハードディスク123、その他の外部接続記録装置等を設定可能である。
【0085】
また、システム制御部118は、予約・録画済み番組テーブルに保存された録画予約番組の開始時間及び終了時間になると、チューナ部101に対するチャンネル設定とVTR201に対する録画開始及び録画終了を指示する。
【0086】
例えば、図5の番組「EEE」の開始時間になると、チューナ部101に対してBS14へのチャンネル変更命令を出すと共に、IEEE1394インターフェース122を介してVTR201に対して録画開始コマンドを送信する。なお、本実施形態で用いたVTR201はAV/C仕様に対応しているため、システム制御部118はAV/C仕様の定める「Record」コマンドをVTR201に対して送信する。
【0087】
そして、録画処理が終了すると、システム制御部118は、IEEE1394インターフェース122を介してVTR201に対して録画停止コマンドを送信すると共に、図5に示した予約・録画済み番組テーブルの状況パラメータを「予約済」から「録画済」に変更する。
【0088】
また、ユーザが操作部114若しくはリモコン116の操作により033というコードを入力すると、システム制御部118は、図9のテーブルから実行すべきアクションは番組「GGG」の再生であると判断し、図5に示す予約・録画済み番組テーブル内の番組名「GGG」を検索し、この番組「GGG」のメディアパラメータに基づいてVTR201に対して巻き戻し(または早送り)及び再生指示を行う。
【0089】
更に、予約・録画済み番組テーブル内の状況パレメータを「録画済」から「再生済」に変更する。なお、予約・録画済み番組テーブルは256の番組情報を保存可能とし、容量を越えた場合は、再生済番組であるか所定時間前に録画された番組から順次削除する。その際、不図示の削除了承確認画面を画像表示部112に表示する。
【0090】
この様に本実施形態では、ユーザ所望の番組に対する録画予約及び再生動作に対してコードを割り当てている為、容易な操作でその動作を実行することができる。
【0091】
また、本実施形態では、ユーザの嗜好にあった番組に係る番組情報を録画予約コードと共に印刷出力し、コード入力操作により録画予約する為、番組表を表示画面に表示する必要がなくなり、番組視聴を妨げずに番組選択及び録画予約をすることができる。
【0092】
また、本実施形態では、信号処理装置において独自にユーザの嗜好にあった番組に対してコードを割り付けている為、コードの桁数を削減することができ、容易な操作で録画予約及び再生動作を実行することができる。
【0093】
また、本実施形態では、番組の印刷履歴を反映してお好み検索を行っているので、過去に印刷されたがユーザが興味のない番組を検索対象から除外することができ、より多くの選択肢の中からユーザの嗜好にあった番組を見つけることが可能である。
【0094】
また、本実施形態では、番組表を印刷出力している為、番組表を表示画面に表示する場合よりも多くの詳細情報を一度に表示でき、ユーザは容易に番組内容を把握することができる。
【0095】
なお、本実施形態では、おすすめ番組表を自動的に印刷するようにしたが、おすすめ番組表を表示画面に表示するようにしてもよい。その場合、操作部114若しくはリモコン116は印刷ボタンを備え、ユーザ操作により印刷ボタンを押下することで所望の番組表を印刷するようにしてもよい。
【0096】
なお、本実施形態では、お好み検索処理において、複数の検索条件に基づいて各番組に点数付けを行い、その点数の高い番組を選択しているが、この検索方法に限ることなく、過去の視聴履歴のみを用いた検索方法やおすすめ番組表設定画面により設定された検索条件のみを用いた検索方法等、他の方法を用いてもよい。
【0097】
なお、本実施形態では、お好み検索処理において、複数の検索条件に基づいて各番組に点数付けを行い、将来放送予定の番組に対してはその点数の高い上位15番組を選択し、録画済み番組に対してはその点数の高い上位5番組を選択したが、検索結果として選択する番組の数は任意の数であり、その限りではない。
【0098】
なお、本実施形態では、各番組に割り付けるコードは3桁の数字を用い、000〜255としているが、この数字の桁数や数字の範囲はこれに限ることなく、任意の桁数及び数字の範囲でよい。
【0099】
なお、本実施形態では、将来放送予定の番組と録画済み番組とに対するお好み検索処理及びコード割付を連続して行い、その結果を同時に印刷出力しているが、どちらか一方のみに対してお好み検索処理及びコード割付を行い、その結果のみを印刷出力するようにしてもよい。
【0100】
なお、本実施形態では、将来放送予定の番組に対する録画予約動作と録画済み番組に対する再生動作に対してコードを割り付けているが、コードを割り付ける動作としては、これに限ることなく番組の詳細な内容を確認する為の番組詳細情報表示や図18(a)に示す如く視聴予約動作等の任意の動作であってもよい。
【0101】
なお、本実施形態では、外部機器との接続にIEEE1394を用いているが、これに限ることなくその他のバスシステム、またはネットワークシステムを用いてもよい。
【0102】
なお、本実施形態のデジタルTV受信装置は、表示部やスピーカを備える構成であるが、外部の表示装置やスピーカに映像信号及び音声信号を出力するような構成であってもよい。
【0103】
なお、本実施形態のデジタルTV受信装置は、受信信号を記録する記録部を備えていないが、受信信号を記録する記録部を備える構成であってもよい。
【0104】
なお、本実施形態では、接続されたVTRに受信信号を記録しているが、これに限ることなく、本体内蔵メモリやハードディスク、その他の記録装置に記録してもよい。
【0105】
なお、本実施形態では、テレビジョン信号を受信する場合について述べているが、テレビジョン信号だけでなく、オーディオ信号、ネットワークを介して供給される情報信号等であってもよい。
【0106】
なお、本実施形態では、デジタルTV受信装置に対して本発明を適用した場合について説明したが、これ以外にも複数の機能を備える信号処理装置及びシステムに対して本発明を適用可能であり、同様の効果を有する。
【0107】
例えば、お好み番組の検索処理やアクションコードの割当て処理はネットワークのサーバ上で行い、デジタルTV受信装置においては、割当てられたアクション内容とアクションコードとを番組に対応付けた情報(コード情報)をネットワークを介して入力し、ユーザのアクションコード入力と該コード情報とに基づいてユーザ指定の処理を行うような信号処理システムでもよい。
【0108】
次に、本発明の第二の実施形態について詳細に説明する。
【0109】
本実施形態が第一の実施形態と違う点は、お好み検索処理、アクションコード生成処理、印刷処理、及びアクション実行を複数のユーザ毎に行うことが出来る点である。
【0110】
本実施形態は、第一の実施形態において図1に示すデジタルTV受信装置と同じ構成を備え、各部の動作も同様である為、説明を省略する。
【0111】
また、図4に示すシステム制御部118の動作の流れも同じである為、説明を省略する。ただし、おすすめ番組表印刷時刻は各ユーザ毎に設定可能であり、例えば、ユーザ1,2,3の3人が共に朝7時に印刷時刻を設定していれば7時に3回、一連の処理が行われる。
【0112】
そして、お好み検索処理の詳細を説明する。図12は、お好み検索処理の際のシステム制御部118の動作の流れを示すフローチャートである。図中のS901〜S918の動作は、図10におけるS901〜S918の動作と同じであるので、説明を省略する。
【0113】
また、おすすめ番組表を作成する為の検索条件は、予めそれぞれのユーザによりおすすめ番組表設定画面において設定され、設定された検索条件は図1のメモリ107に記憶される。
【0114】
更に、ユーザは各自のユーザ名を設定可能であり、システム制御部118は、各ユーザ名に対応してユーザIDを割り振る。そして、おすすめ番組表印刷時には、ユーザIDに対応したユーザ名を番組表に記載する。図13におすすめ番組表の一例を示す。
【0115】
ここで、本形態において、システム制御部118により作成、使用するお好み番組テーブル、録画お好み番組テーブル、印刷結果管理テーブル、予約・録画済み番組テーブルをそれぞれ図14(a)〜(d)に示す。図14(a)〜(d)に示す各テーブルは、第一の実施形態における各テーブル内容に加えて、ユーザIDパラメータを備えている。
【0116】
図12中のS919の動作について説明する。将来放送予定の番組に対してお好み検索処理を行う際、既に他のユーザにより録画予約済みである番組は検索対象とするが、既に同一ユーザにより録画予約済みの番組は検索対象から除外する。
【0117】
従って、S903において、図14(d)に示す予約・録画済み番組テーブルを調査し、同一番組が録画予約されているか否か判断する。録画予約されていると判断した場合は、ユーザIDを確認し、現在お好み検索処理を行っているユーザと録画予約を行ったユーザが同一であるか否かを判断する(S919)。
【0118】
同一ユーザであると判断した場合は、その番組を検索対象外とし、S901に戻る。また、同一ユーザではないと判断した場合は、その番組を検索対象とし、S904に進む。
【0119】
また、S905及びS913において過去の印刷回数に応じてお好み点数を減算する処理では、印刷結果管理テーブル内のユーザIDを確認し、お好み検索処理を行っているユーザ用に過去印刷した回数に応じた点数を減算する。
【0120】
次に、アクション実行処理について説明する。図15にアクション実行処理の際のシステム制御部118の動作の流れを示す。
【0121】
ユーザ操作によりアクションコードが入力されると(S1401)、メモリ107に記憶されている印刷結果管理テーブルより、入力されたアクションコードに対応する番組に係る一連の番組情報を読み出す(S1402)。読み出した番組情報より、アクションコードに応じたアクションが録画予約であるか否かを判断する(S1403)。
【0122】
S1403において、アクションが録画予約であると判断した場合は、予約・録画済み番組テーブル内に同一番組があるか否か、つまり録画予約済みであるか否かを判断する(S1404)。対応アクションが録画予約でないと判断した場合は、S1412に進む。
【0123】
S1404において、該当番組が録画予約済みであると判断した場合は、予約・録画済み番組テーブルにおいて該当番組に対応するユーザIDを確認し、図16に示す如く他ユーザにより録画予約済みである旨を画像表示部112に表示するべく、画面構成部108及び表示制御部109を制御する(S1405)。録画予約済みではないと判断した場合は、S1406に進む。
【0124】
S1406において、予約・録画済み番組テーブルにユーザIDを含めた番組情報を保存する。ここで、該当番組が既に他ユーザにより録画予約済みであり、予約・録画済み番組テーブルに番組情報が保存されている場合においても、新たなユーザIDを含む番組情報を予約・録画済み番組テーブルに保存する。
【0125】
S1407において、予約・録画済み番組テーブルに保存されている録画予約番組の放送開始時刻であるか否かを判断し、番組開始時刻であると判断した場合は、チューナ部101にチャンネル設定指示し、VTR201に録画開始指示を行う(S1408)。
【0126】
S1408において、予約・録画済み番組テーブルに保存されている録画予約番組の放送終了時刻であるか否かを判断し、番組終了時刻であると判断した場合は、VTR201に対して録画終了指示を行う(S1410)。そして、S1411において、予約・録画済み番組テーブル内の状況パラメータを「予約済」から「録画済」に変更する。この時、複数ユーザにより録画予約されている番組については、この番組に係る全ての状況パラメータを録画済に変更する。
【0127】
一方、S1403において、アクションコードに対応したアクションが録画予約でないと判断した場合、つまり、アクションが再生である場合、印刷結果管理テーブル及び予約・録画済みテーブルに基づき、VTR201に対して指定されたアクションコードに対応した番組の再生指示を行う(S1412)。
【0128】
S1413において、番組再生が終了したか否かの判断を行い、番組再生が終了したと判断した場合、予約・録画済み番組テーブルにおいて、この番組の該当ユーザの状況パラメータを「録画済」から「再生済」に変更する(S1414)。
【0129】
この様に本実施形態では、ユーザ所望の番組に対する録画予約及び再生動作に対してコードを割り当てている為、容易な操作でその動作を実行することができる。
【0130】
また、本実施形態では、ユーザの嗜好にあった番組に係る番組情報を録画予約コードと共に印刷出力し、コード入力操作により録画予約する為、番組表を表示画面に表示する必要がなくなり、番組視聴を妨げずに番組選択及び録画予約をすることができる。
【0131】
また、本実施形態では、信号処理装置において独自にユーザの嗜好にあった番組に対してコードを割り付けている為、コードの桁数を削減することができ、容易な操作で録画予約及び再生動作を実行することができる。
【0132】
また、本実施形態では、番組の印刷履歴を反映してお好み検索を行っているので、過去に印刷されたがユーザが興味のない番組を検索対象から除外することができ、より多くの選択肢の中からユーザの嗜好にあった番組を見つけることが可能である。
【0133】
また、本実施形態では、番組表を印刷出力している為、番組表を表示画面に表示する場合よりも多くの詳細情報を一度に表示でき、ユーザは容易に番組内容を把握することができる。
【0134】
また、本実施形態では、お好み検索処理の検索条件の設定及び録画予約や再生動作のコード割当て及び制御管理をユーザ毎に行っている為、信号処理装置を複数ユーザで使用した場合でも、シングルユーザの時と同じように容易な操作で録画予約及び再生動作を実行することができる。
【0135】
なお、本実施形態では、おすすめ番組表を自動的に印刷するようにしたが、おすすめ番組表を表示画面に表示するようにしてもよい。その場合、操作部114若しくはリモコン116は印刷ボタンを備え、ユーザ操作により印刷ボタンを押下することで所望の番組表を印刷するようにしてもよい。
【0136】
なお、本実施形態では、お好み検索処理において、複数の検索条件に基づいて各番組に点数付けを行い、その点数の高い番組を選択しているが、この検索方法に限ることなく、過去の視聴履歴のみを用いた検索方法やおすすめ番組表設定画面により設定された検索条件のみを用いた検索方法等、他の方法を用いてもよい。
【0137】
なお、本実施形態では、お好み検索処理において、複数の検索条件に基づいて各番組に点数付けを行い、将来放送予定の番組に対してはその点数の高い上位15番組を選択し、録画済み番組に対してはその点数の高い上位5番組を選択したが、検索結果として選択する番組の数は任意の数であり、その限りではない。
【0138】
なお、本実施形態では、各番組に割り付けるコードは3桁の数字を用い、000〜255としているが、この数字の桁数や数字の範囲はこれに限ることなく、任意の桁数及び数字の範囲でよい。
【0139】
なお、本実施形態では、将来放送予定の番組と録画済み番組とに対するお好み検索処理及びコード割付を連続して行い、その結果を同時に印刷出力しているが、どちらか一方のみに対してお好み検索処理及びコード割付を行い、その結果のみを印刷出力するようにしてもよい。
【0140】
なお、本実施形態では、将来放送予定の番組に対する録画予約動作と録画済み番組に対する再生動作に対してコードを割り付けているが、コードを割り付ける動作としては、これに限ることなく番組の詳細な内容を確認する為の番組詳細情報表示や図18(a)に示す如く視聴予約動作等の任意の動作であってもよい。
【0141】
なお、本実施形態では、外部機器との接続にIEEE1394を用いているが、これに限ることなくその他のバスシステム、またはネットワークシステムを用いてもよい。
【0142】
なお、本実施形態のデジタルTV受信装置は、表示部やスピーカを備える構成であるが、外部の表示装置やスピーカに映像信号及び音声信号を出力するような構成であってもよい。
【0143】
なお、本実施形態のデジタルTV受信装置は、受信信号を記録する記録部を備えていないが、受信信号を記録する記録部を備える構成であってもよい。
【0144】
なお、本実施形態では、接続されたVTRに受信信号を記録しているが、これに限ることなく、本体内蔵メモリやその他の記録装置に記録してもよい。
【0145】
なお、本実施形態では、テレビジョン信号を受信する場合について述べているが、テレビジョン信号だけでなく、オーディオ信号、ネットワークを介して供給される情報信号等であってもよい。
【0146】
なお、本実施形態では、デジタルTV受信装置に対して本発明を適用した場合について説明したが、これ以外にも複数の機能を備える信号処理装置及びシステムに対して本発明を適用可能であり、同様の効果を有する。
【0147】
例えば、お好み番組の検索処理やアクションコードの割当て処理はネットワークのサーバ上で行い、デジタルTV受信装置においては、割当てられたアクション内容とアクションコードとを番組に対応付けた情報(コード情報)をネットワークを介して入力し、ユーザのアクションコード入力と該コード情報とに基づいてユーザ指定の処理を行うような信号処理システムでもよい。
【0148】
【発明の効果】
以上説明したように、本発明によれば、複数の機能を備える信号処理装置及び方法において、各機能に対する制御動作を煩雑な操作を必要とせずに容易に且つ明確に操作することができる。
【0149】
また、本発明によれば、ユーザ所望の番組に対する録画予約、再生、番組詳細情報表示等の制御動作を容易な操作で実行することができる。
【図面の簡単な説明】
【図1】本発明が適用されるデジタルTV受信装置の構成を示すブロック図である。
【図2】図1におけるリモコンの一例を示す図である。
【図3】システム制御部118における制御ソフトウェアの構成を示す図である。
【図4】おすすめ番組表印刷時のシステム制御部118の動作の流れを示すフローチャートである。
【図5】予約・録画済番組テーブルの一例を示す図である。
【図6】お好み番組テーブルの一例を示す図である。
【図7】録画お好み番組テーブルの一例を示す図である。
【図8】おすすめ番組表の一例を示す図である。
【図9】印刷結果管理テーブルの一例を示す図である。
【図10】お好み検索処理の際のシステム制御部118の動作の流れを示すフローチャートである。
【図11】録画予約受付完了確認表示の表示例を示す図である。
【図12】第二の実施形態におけるお好み検索処理の際のシステム制御部118の動作の流れを示すフローチャートである。
【図13】第二の実施形態におけるおすすめ番組表の一例を示す図である。
【図14】第二の実施形態における各テーブルの一例を示す図である。
【図15】第二の実施形態におけるアクション実行処理の際のシステム制御部118の動作の流れを示すフローチャートである。
【図16】第二の実施形態における録画予約済み番組である旨の確認表示の表示例を示す図である。
【図17】おすすめ番組表設定画面の表示例を示す図である。
【図18】おすすめ番組表の印刷例を示す図である。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a signal processing apparatus, and more particularly to an apparatus for inputting program information.
[0002]
[Prior art]
In digital satellite TV broadcasting using a communication satellite (CS) currently being performed, program information data (EPG: Electric Program Guide) is transmitted together with other video data as part of the viewer service. . In addition, it is considered that the same service will be provided for digital satellite TV broadcasting using a broadcasting satellite (BS) and terrestrial digital TV broadcasting (hereinafter referred to as digital satellite TV broadcasting, terrestrial broadcasting). Including digital wave broadcasting, simply "digital TV broadcasting").
[0003]
Then, the EPG data is received on the receiver side, and program information is displayed on the display unit and the display device based on the EPG data. The user can automatically switch programs by selecting a desired program from the displayed program information, or can make a recording reservation or recording on a recording device connected to the receiver.
[0004]
Also, with digital TV broadcasting, it is possible to broadcast hundreds of channels, and it is difficult for the user to find a desired program from a very large number of programs. Therefore, by searching the EPG data based on the search condition set by the user or registering the desired program as a favorite program, the user-desired program can be easily found.
[0005]
On the other hand, in analog TV broadcasting, a method of using a compressed reservation code has been put into practical use in order to easily make a recording reservation. This means that a program recording reservation can be made simply by inputting a special code written in each program frame of a TV program column such as a newspaper or magazine into the remote controller. In this reservation code, information such as program date / time, broadcast time, and channel is compressed and coded, and recording reservation can be made by inputting a few digits.
[0006]
[Problems to be solved by the invention]
However, when performing program selection, recording reservation, program search, etc. using the EPG screen, it has been necessary to perform complicated operations such as screen switching and scrolling using cursor keys, determination keys, and the like.
[0007]
Further, when the screen displayed when executing the above-described functions such as the EPG display screen and the recording reservation setting screen uses a large area of the entire screen, these screens hinder viewing of the program. In particular, when another user wants to display the screen while a user is watching a program, the user who is watching is hindered, resulting in inconvenience.
[0008]
On the other hand, in the recording reservation method using the reservation code, the number of digits of the reservation code is large, especially in the case of a program having a halfway start / end time such as 6:02 to 6:58, the number of digits increases. Input work was difficult.
[0009]
The object of the present invention is to solve the above-mentioned problems.
[0010]
Still another object of the present invention is to enable a control operation for each function to be easily and clearly operated without requiring a complicated operation in a signal processing apparatus and method having a plurality of functions.
[0011]
Still another object of the present invention is to make it possible to execute control operations such as recording reservation, playback, and detailed program information display for a program desired by a user with an easy operation.
[0012]
[Means for Solving the Problems]
  The signal processing apparatus according to the present invention includes an input means for inputting video data, audio data, and program information data of each of a plurality of programs, recording reservation, viewing reservation for the program, and reproduction of the recorded program. Processing means for executing at least one process;
  Assigning means for assigning each program a code that is different for each program and is associated with any one of the processes;
  Control means for causing the processing means to execute a process corresponding to the code for a program to which the code is assigned in accordance with a code designated by a user;
  Search means for searching for the program according to a predetermined search condition based on the program information data,
  The assigning means assigns the code to the program searched by the searching means,
  The search means adds a search point to the program by satisfying the search condition, and extracts a program in which the search point exceeds a predetermined point,
  The search condition includes a condition that the search point becomes lower as the number of times the code is assigned by the assigning unit is larger.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0018]
First, a first embodiment of the present invention will be described. FIG. 1 is a diagram showing a configuration of a digital TV broadcast receiving apparatus 100 to which the present invention is applied.
[0019]
In FIG. 1, a signal received by an antenna (not shown) is input to the tuner unit 101. The tuner unit 101 performs processing such as demodulation and error correction on the input signal to generate digital data in a format called a transport stream. Further, the generated transport stream (TS) data is output to the descrambler 102.
[0020]
The descrambler 102 outputs descramble key information included in the TS data and the IC card control unit 117 when TS data that is scrambled for viewing restriction is input from the tuner unit 101. Based on the key information, descrambling is performed and output to the demultiplexer 103.
[0021]
Here, the IC card control unit 117 includes an IC card in which key information for deciphering key information for descrambling included in user contract information and TS data is stored, and is input from the descrambler 102. If there is key information for solving the descrambling key information, the key information is output to the descrambler 102.
[0022]
When descrambler 102 receives TS data that has not been scrambled from tuner unit 101, descrambler 102 outputs TS data to demultiplexer 103 as it is.
[0023]
The demultiplexer 103 is selected by operating the operation unit 114 or the remote controller 116 from TS data in which video, audio data, EPG data, etc. for a plurality of channels input from the descrambler 102 are time-division multiplexed. Video data D1 and audio data D2 relating to a program currently being broadcast on the selected channel are extracted and output to the video decoder 104 and the audio decoder 105, respectively. Further, the demultiplexer 103 extracts the EPG data D3 from the above-described TS data and outputs it to the memory 107. The memory 107 stores the EPG data D3 from the demultiplexer 103.
[0024]
Here, as shown in FIG. 1, each block is connected to a common bus 120.
[0025]
Also, TS data is transmitted in packet units, and a PID (Packet Identification) is added to the head portion of the packet. The demultiplexer 103 identifies the video data D1, audio data D2, and EPG data D3 by reading this PID.
[0026]
First, video data will be described. The video decoder 104 performs an MPEG2 decoding process on the video data D1 input from the demultiplexer 103 and outputs the decoded video data to the display control unit 109. The display control unit 109 displays the image data input from the video decoder 104 and the screen configuration unit 108 on the image display unit 112 by switching or multiplexing the screen according to the operation of the operation unit 114 or the remote controller 116. Here, the screen configuration unit 108 will be described later. The image display unit 112 includes a monitor (not shown) and a video signal input terminal.
[0027]
Next, audio data will be described. The audio decoder 105 performs MPEG2 decoding processing on the audio data D2 input from the demultiplexer 103, and outputs the decoded audio data to the DAC 110. The DAC 110 performs D / A conversion processing on the audio data input from the audio decoder 105 and outputs the result to the audio output unit 113. The audio output unit 113 includes a speaker and an audio signal input terminal (not shown).
[0028]
The EPG data will be described. The data required to make up an EPG is transmitted in a data structure defined by the “IEC13818-1 MPEG2 SYSTEM” or the standard “Program Display Information Used for Digital Broadcasting” by the Japan Radio Industry Association (commonly known as ARIB). Is done. The main configuration data is related to the bouquet, such as the name of the organization channel, the name of the broadcaster, etc. SDT (Service Description Table) that transmits information about the organization channel, the name of the bouquet (set of organization channels), the organization channel included, etc. BAT (Bouquet Association Table) that transmits information, EIT (Event Information Table) that transmits information about the program, such as program name, broadcast start date and time, description of contents, TDT (Time) that transmits current date and time information Date Table).
[0029]
When an operation for displaying an EPG is performed on the operation unit 114 or the remote controller 116, an EPG display instruction from the operation unit 114 or an EPG display instruction from the remote control 116 received by the light receiving unit 115 is sent to the system control unit 118. Entered.
[0030]
The system control unit 118 reads necessary information from the memory 107 and outputs it to the EPG decoder 106 when an EPG display instruction is input from the operation unit 114 or the light receiving unit 115. The EPG decoder 106 performs a decoding process on the EPG data D3, and outputs the decoded EPG data D4 to the screen configuration unit 108.
[0031]
The screen configuration unit 108 outputs a character signal for configuring the EPG screen to the display control unit 109 based on the EPG data D4 input from the EPG decoder 106. As described above, the display control unit 109 outputs a video signal to the image display unit 112 so as to switch and display the video screen, the EPG screen, and the like.
[0032]
In addition, the screen configuration unit 108 creates a screen that supports a user operation according to the operation of the operation unit 114 or the remote controller 116, and outputs the screen to the display control unit 109.
[0033]
An example of the remote controller 116 is shown in FIG. However, this drawing shows only buttons for performing operations for realizing functions necessary for explaining the present embodiment, and the operation buttons necessary for an actual receiving apparatus are not limited to this.
[0034]
In addition to the one shown in FIG. 2, a pointing device such as a mouse can be used.
[0035]
2, 201 is a light emitting unit for performing infrared communication between the remote controller and the light receiving unit 115 of FIG. 1, 202 is a power key for turning on / off the power, and 203 is for moving the selection cursor up / down / left / right. Cursor keys, 204 is a decision button for deciding the area selection designated by the selection cursor, 205 is a numeric keypad for inputting a channel number, 206 is a code input button to be described later, and 207 is a menu screen. This is a menu button.
[0036]
Further, the system control unit 118 includes a microprocessor, and according to the operation of the operation unit 114 having various operation switches such as channel selection and power ON or the remote control 116, the tuner unit 101, the descrambler 102, the demultiplexer 103, The decoder units 104 to 106, the screen configuration unit 108, the display control unit 109, and the DAC 110 are controlled.
[0037]
FIG. 3 shows a configuration of control software in the system control unit 118. In FIG. 3, GUI software (a) is a core part of the user interface control processing in this embodiment, and each control software of (b) to (g) is interface software (FIG. 3) that controls each processing circuit of FIG. Driver software).
[0038]
Next, the operation of the system control unit 118 will be described in detail. FIG. 4 is a flowchart showing the operation of the system control unit 118 when the recommended program guide is printed.
[0039]
In S301, it is determined whether or not the recommended program guide printing time has come. If the printing time has come, the process proceeds to S303. On the other hand, if it is not the printing time, it is determined whether or not a recommended program guide printing instruction has been issued by a user operation. If there is a printing instruction, the process proceeds to S303.
[0040]
Here, the recommended program guide printing time can be set in advance by the user, and is set on a recommended program guide setting screen described later.
[0041]
In addition, when there is an instruction to print a recommended program guide by a user operation, each search condition for a recommended program guide to be printed regularly is displayed as described below on a recommended program guide selection screen (not shown), and a desired program guide is selected from the list. Search conditions can be selected. Further, when a new search condition is desired, a desired search condition can be set on a search condition setting screen (not shown).
[0042]
In step S <b> 303, the tuner unit 101 is controlled to perform sequential tuning, and station-specific EPG data is acquired via the descrambler 102 and the demultiplexer 103 and stored in the memory 107. Here, the station-specific EPG is detailed program information transmitted on each channel for each station. On the other hand, the minimum program information described in the TV / radio column of a newspaper is the information for each station. The same content is transmitted from all stations as common information.
[0043]
In this embodiment, EPG data of all programs including a program currently being broadcast up to one week ahead is acquired and stored in the memory 107.
[0044]
In S304, a preference search process is performed as described later based on the recommended program guide selection screen, the search condition setting screen, and the search conditions set on the recommended program guide setting screen as described later, and the search result is stored in the memory 107. To do. Here, a preference search process is performed on a program scheduled to be broadcast in the EPG data stored in the memory 107 and a recorded program stored in a reserved / recorded program table (FIG. 5) described later. Each search result is stored in the favorite program table (FIG. 6), which will be described later, for a maximum of 15 records and in the recorded favorite program table (FIG. 7), a maximum of 5 records. Details of the preference search process will be described later.
[0045]
In S305, action code generation processing is performed. In other words, the action content and the action code used by the user to execute the action are determined for the program searched for preference stored in the memory 107. Here, a three-digit number is used as the action code, and a number from 000 to 255 is sequentially assigned to each program, and when the number exceeds 255, a number from 000 is assigned again.
[0046]
For example, as a result of the preference search process, when 15 pieces of program information are saved in the favorite program table and 5 pieces of program information are saved in the recorded favorite program table, recording reservation is called for each program in the favorite program table. The action content is selected, and the action codes are assigned in order starting from a number obtained by adding 1 to the final value of the code assigned last time. For example, if the codes up to 014 are assigned, codes 015 to 029 are assigned. Further, for each program in the recorded favorite program table, the action content of reproduction is selected, and 030 to 034 are assigned as action codes.
[0047]
In step S306, print processing is performed. As described above, based on the action content and action code (code information) assigned to the favorite program and the program information of the program, print bitmap data is created and print layout processing is performed simultaneously. Print layout processing involves changing the arrangement of information and adjusting the font size and character string length so that the information can be properly printed on the specified paper. Processing to add date and time is also performed.
[0048]
The printing bitmap data is output to the printer 202 via the IEEE1394 interface 122. FIG. 8 is a diagram showing an example of a printed recommended program guide. In the recommended program guide, the action name and the action code created in the above-described action code generation process are printed together with the program name, broadcast date and time, channel, performer, and program details of the program searched in the preference search process.
[0049]
In the printing process, the printing result information is saved simultaneously with the actual printing. The action code, action content, program name, broadcast date and time, channel, preference search score, print generation information, etc. are stored in the print result management table. Here, the print generation information is information indicating the number of times of print output. In the program information to which the same program same action is assigned in the print result management table, the print generation information is the print generation at the time of the most recent printing. Calculate by adding 1. If there is no program information of the same program and the same action, the print generation is set to 1. FIG. 9 shows an example of the print result management table.
[0050]
Here, a recommended program guide setting screen for setting a print date and a search condition of the recommended program guide is shown in FIGS. 17A to 17C and will be described.
[0051]
In the recommended program guide setting screen of FIG. 17A, the operation guide 114 and the program guide to be set from the general program guide, the program guide by genre, the program guide by performer, the program guide by channel, and the program guide by time are displayed. Selection is made by operating the remote control 116.
[0052]
A plurality of program guides to be set can be selected. A program guide item desired to be set is selected by the selection cursor 1701 and the enter button is pressed. After the check box of the program guide item is checked, the program guide item is displayed on the screen. When the enter key 1702 is selected and decided, the next screen is displayed.
[0053]
Here, the general program guide is a program guide that is a collection of search results based on a plurality of search conditions. For example, the search conditions are set on the search condition setting screen as shown in FIG. The program table recommends the top 15 rankings of the search results. An example of the general program table is shown in FIG.
[0054]
The genre-based program table is a table in which favorite genres are registered, search conditions are set for each genre, and search results for each genre are set as program tables for each genre, as shown in FIG. 17 (c). In this way, the search condition is set on the search condition setting screen, and search is performed by genre, and the program table recommends the top 15 search results for each genre. An example of the genre-specific program table is shown in FIG.
[0055]
The program table for each performer is a program table in which favorite performers are registered and search results for each performer are used. Also, the channel-specific program table is registered by registering a favorite channel, a search condition is set for each channel, a search is performed, and the top 15 search results for each channel are set as a recommended program table.
[0056]
The time-based program table is a program table in which search conditions are set for each time slot, and the search results searched for each time slot are each set as a program guide. For example, the broadcast is broadcast every day from 17:00 to 24:00. A genre such as “news” and “sports” is set in the time zone, and a genre such as “drama” and “movie” is set in the broadcast time zone every day from 21:00 to 24:00, and from 23:00 to 27:00 Genres such as “variety” and “movie” are set in the broadcast time zone.
[0057]
In the screen shown in FIG. 17 (a), while the program guide item is selected by the selection cursor 1701 in the figure, the print date and search conditions currently set in the program guide item and the search conditions are displayed. If nothing is set in the table item, this is displayed.
[0058]
When the program guide item to be set is selected on the screen shown in FIG. 17A, the screen is displayed as shown in FIG. 17B, and the print date and time is set.
[0059]
In the screen shown in FIG. 17B, the program schedule for which the print date / time is to be set is selected from the program schedule items displayed in the area 1703, and the desired date / time is set in the print date / time setting area 1704.
[0060]
Here, in the area 1703, when the cursor button in the vertical direction of the operation unit 114 and the remote controller 116 is pressed, the program table items set and selected in FIG. 17A are alternately displayed. Also in the print date and time setting area 1704, the day of the week and time are displayed in order by placing the selection cursor on the area for setting the day of the week and time and pressing the cursor button in the vertical direction.
[0061]
Reference numeral 1706 denotes a reset key. When the reset key 1706 is selected and determined, the day of the week and time set in the area 1704 are reset. Reference numeral 1707 denotes a return key. When the return key is selected and determined, the screen returns to the screen shown in FIG.
[0062]
After setting the print date and time of each program guide, the enter key 1702 is selected and decided, and the screen shifts to the screen shown in FIG.
[0063]
In the screen shown in FIG. 17C, the search condition for each program guide is registered. In the figure, reference numeral 1708 denotes a search condition setting area, which is set by checking a desired search item for each genre by operating the operation unit 114 or the remote controller 116.
[0064]
In addition, when a detailed mark in the figure is selected and determined, a detailed condition setting screen (not shown) is displayed. In this screen, items classified in more detail can be used as search conditions, or favorite performers can be used as search conditions. Can do.
[0065]
Further, reference numeral 1709 in the figure indicates that the search condition setting area for each genre exists below the area currently displayed, and is displayed by operating the up and down cursor keys on the operation unit 114 and the remote control 116.
[0066]
In the figure, reference numeral 1710 denotes an area for setting the search condition set in the currently displayed search condition setting area 1708 to one of the print dates and times set in FIG. In an area 1710, the operation date / time cursor keys on the operation unit 114 or the remote controller 116 are operated to alternately display the print date and time set in FIG. 17B, thereby setting a desired print date and time.
[0067]
In this way, the print date and search conditions are set on the recommended program guide setting screen as shown in FIGS.
[0068]
Next, details of the preference search process will be described. FIG. 10 is a flowchart showing an operation flow of the system control unit 118 in the preference search process.
[0069]
First, a preference search process is performed for a program scheduled to be broadcast in the future. Program information is read one by one from the EPG data stored in the memory 107 (S901), and it is determined whether the program is scheduled to be broadcast in the future (S902). If it is determined that the program is scheduled to be broadcast in the future, it is determined whether or not the program has already been reserved by referring to a reserved / recorded program table described later (S903). If it is determined that the reservation has not been made, scoring processing is performed according to the preference search condition (S904).
[0070]
Here, the preference search condition is “a program that can be viewed”, that is, a channel or program subscribed to by the user, a search condition of the recommended program table set as described above, for example, “favorite genre” ”A program that meets the search criteria such as“ Favorite talent ”, and a program that meets the viewing history condition such as“ A program that has been viewed or recorded for 3 minutes or more in the past month ” Is the condition. A predetermined score is added for each condition to the program corresponding to the preference search condition, and the total score is set as a favorite score.
[0071]
For example, when a certain program can be viewed, it is 20 points, when it falls into a favorite genre, 5 points, when a favorite talent has appeared, 10 points, when watching or recording for 3 minutes or more in the past Add the score of 8 points to to calculate your favorite score.
[0072]
Furthermore, a process that makes it difficult to output a preference search result for a program that has been included in the recommended program table in the past and whose program information has been printed several times but has not been reserved for recording. Do. A past print history is checked in the print result management table stored in the memory 107, and it is determined whether or not the number of past prints is a predetermined number or more (S905). If the number of times of printing is greater than or equal to a certain number of times, the certain number is subtracted from the above-mentioned favorite score in accordance with the number of times of printing (S906). If the number of times of printing does not exceed a certain number, the process proceeds to S907.
[0073]
In this embodiment, up to 15 programs with high favorite scores are printed out, and it is determined whether or not the favorite scores calculated as described above are included in the top 15 (S907). If it is within the range, the program information is temporarily stored in the memory 107 (S908). This temporary storage memory is rewritable and always stores the program information of the top 15 ranks. On the other hand, if it is not included in the top 15 ranks, the process proceeds to S909.
[0074]
In S909, it is determined whether or not preference search processing has been performed for all programs included in the EPG data stored in the memory 107, and it is determined that preference search processing has not been performed for all programs. If so, the process returns to S901, and the program information related to the unprocessed program is read from the memory 107. If it is determined that the preference search process has been performed for all programs, the 15 program information temporarily stored in the memory 107 is stored as a favorite program table (S910).
[0075]
Next, a preference search process is performed on the recorded program. In S911, a status parameter in a reserved / recorded program table, which will be described later, is read to determine whether there is a recorded program. If there is a recorded program, program information related to the recorded program from the print result management table Is read (S912). If there is no recorded program, the preference search process is terminated.
[0076]
In S913, it is determined from the action information and the print generation information in the read program information whether or not the reproduction action recommendation has been printed more than a certain number of times in the past. If the number of times of printing is greater than or equal to a certain number of times, the certain number is subtracted from the favorite score in the program information according to the number of times of printing (S914). If the number of times of printing is not more than a certain number as a replay action recommendation, the process proceeds to S915.
[0077]
In the present embodiment, since the recorded programs are printed up to five, in S915, it is determined whether or not the favorite score is included in the top five, and if it is included in the top five, The program information is temporarily stored in the memory 107 (S916). This temporary storage memory is rewritable and always stores the top five program information. On the other hand, if it is not included in the top five, the process proceeds to S917.
[0078]
If it is determined in S917 that preference search processing has been performed for all recorded programs in the reserved / recorded program table, and it is determined that no search has been performed for all recorded programs Returns to S912 and reads program information related to an unprocessed recorded program from the reserved / recorded program table. On the other hand, if it is determined that the preference search process has been performed for all the recorded programs, the five program information temporarily stored in the memory 107 is stored as a recorded favorite program table, and the preference search process is performed. The process ends (S918).
[0079]
The action execution process will be described. When the user inputs an action code after pressing the code button on the operation unit 114 or the remote control 116 based on the recommended program table printed as described above, the system control unit 118 prints the print result stored in the memory 107. A program and action contents corresponding to the input action code are read from the management table, and processing is executed according to the action contents.
[0080]
For example, when the user inputs a code of 012, the system control unit 118 determines that the action to be executed from the print result management table in FIG. 9 is a recording reservation for the program “EEE” scheduled to be broadcast in the future. The screen composition unit 108 and the display control unit 109 are controlled to display confirmation as shown in FIG.
[0081]
Further, the program information of the program reserved for recording is read from the print result management table and stored in the reserved / recorded program table. FIG. 5 shows an example of a reserved / recorded program table.
[0082]
Here, the media parameters in FIG. 5 include identification information of the media to be recorded, that is, information such as the recording device that actually records the program and its recording position. For example, when the recording device is a VTR, information such as the device type, product identification ID, tape ID, and tape position specified for AV / C (Audio Video Control) use is stored as media parameters.
[0083]
The media that is the recording destination of the program is set as the default in the VTR 201, and the device type and product identification ID of the VTR 201 are stored in the media parameters in the reserved / recorded program table at the time of recording reservation. . Note that the tape ID and tape position information are stored when recording of the scheduled recording program is started.
[0084]
Furthermore, the media can be set and changed by user operation, and in addition to the VTR 201, the built-in memory, the hard disk 123, and other externally connected recording devices can be set.
[0085]
Further, the system control unit 118 instructs channel setting for the tuner unit 101 and recording start and recording end for the VTR 201 when the start time and end time of the scheduled recording program stored in the reserved / recorded program table are reached.
[0086]
For example, when the start time of the program “EEE” in FIG. 5 is reached, a channel change command to the BS 14 is issued to the tuner unit 101 and a recording start command is transmitted to the VTR 201 via the IEEE1394 interface 122. Since the VTR 201 used in the present embodiment is compatible with the AV / C specification, the system control unit 118 transmits a “Record” command defined by the AV / C specification to the VTR 201.
[0087]
When the recording process is completed, the system control unit 118 transmits a recording stop command to the VTR 201 via the IEEE1394 interface 122 and sets the status parameter of the reserved / recorded program table shown in FIG. To "recorded".
[0088]
When the user inputs the code 033 by operating the operation unit 114 or the remote control 116, the system control unit 118 determines that the action to be executed from the table of FIG. 9 is the reproduction of the program “GGG”. The program name “GGG” in the reserved / recorded program table shown in FIG. 5 is searched, and rewinding (or fast-forwarding) and playback instructions are given to the VTR 201 based on the media parameters of the program “GGG”.
[0089]
Further, the status parameter in the reserved / recorded program table is changed from “recorded” to “reproduced”. The reserved / recorded program table can store 256 program information. If the program information exceeds the capacity, the program table is deleted or sequentially deleted from a program recorded a predetermined time ago. At this time, a deletion confirmation confirmation screen (not shown) is displayed on the image display unit 112.
[0090]
As described above, in this embodiment, since codes are assigned to recording reservation and playback operations for a program desired by the user, the operations can be executed with an easy operation.
[0091]
Also, in this embodiment, program information related to a user's preference is printed out together with a recording reservation code, and recording reservation is made by a code input operation, so there is no need to display a program guide on the display screen, and program viewing Program selection and recording reservation can be made without hindering.
[0092]
In the present embodiment, since a code is assigned to a program that uniquely meets the user's preference in the signal processing device, the number of digits of the code can be reduced, and recording reservation and playback operations can be performed with easy operations. Can be executed.
[0093]
Also, in the present embodiment, the preference search is performed reflecting the print history of the program, so programs that have been printed in the past but are not of interest to the user can be excluded from the search target, and more options are available. It is possible to find a program that suits the user's preference from among the programs.
[0094]
In the present embodiment, since the program guide is printed out, more detailed information can be displayed at a time than when the program guide is displayed on the display screen, and the user can easily grasp the program contents. .
[0095]
In the present embodiment, the recommended program guide is automatically printed, but the recommended program guide may be displayed on the display screen. In this case, the operation unit 114 or the remote controller 116 may include a print button, and a desired program guide may be printed by pressing the print button by a user operation.
[0096]
In the present embodiment, in the preference search process, each program is scored based on a plurality of search conditions, and a program with a high score is selected. Other methods such as a search method using only the viewing history and a search method using only the search conditions set on the recommended program guide setting screen may be used.
[0097]
In this embodiment, in the preference search process, a score is assigned to each program based on a plurality of search conditions, and a program with a higher score is selected for a program scheduled to be broadcast in the future, and recorded. For the program, the top five programs having a high score are selected, but the number of programs to be selected as a search result is an arbitrary number, and is not limited thereto.
[0098]
In this embodiment, a code assigned to each program uses a three-digit number, and is set to 000 to 255. However, the number of digits and the range of the number are not limited to this, and an arbitrary number of digits and numbers can be used. Range may be sufficient.
[0099]
In this embodiment, preference search processing and code assignment are continuously performed for programs scheduled to be broadcast in the future and recorded programs, and the results are printed out at the same time. It is also possible to perform preference search processing and code assignment and print out only the results.
[0100]
In this embodiment, codes are assigned to the recording reservation operation for the program scheduled to be broadcast in the future and the playback operation for the recorded program. However, the operation for assigning the code is not limited to this, and the detailed contents of the program It may be an arbitrary operation such as a program detailed information display for confirming the program or a viewing reservation operation as shown in FIG.
[0101]
In this embodiment, IEEE1394 is used for connection with an external device, but the present invention is not limited to this, and other bus systems or network systems may be used.
[0102]
Note that the digital TV receiver of this embodiment is configured to include a display unit and a speaker, but may be configured to output a video signal and an audio signal to an external display device or speaker.
[0103]
Note that the digital TV receiver according to the present embodiment does not include a recording unit that records a received signal, but may include a recording unit that records a received signal.
[0104]
In this embodiment, the received signal is recorded in the connected VTR. However, the present invention is not limited to this, and the received signal may be recorded in a built-in memory, a hard disk, or other recording device.
[0105]
In the present embodiment, a case where a television signal is received is described. However, not only a television signal but also an audio signal, an information signal supplied via a network, and the like may be used.
[0106]
In addition, although this embodiment demonstrated the case where this invention was applied with respect to a digital TV receiver, this invention is applicable with respect to the signal processing apparatus and system provided with a some function besides this, Has the same effect.
[0107]
For example, favorite program search processing and action code assignment processing are performed on a network server, and in the digital TV receiver, information (code information) in which assigned action contents and action codes are associated with a program. It may be a signal processing system that inputs via a network and performs user-specified processing based on the user's action code input and the code information.
[0108]
Next, a second embodiment of the present invention will be described in detail.
[0109]
This embodiment is different from the first embodiment in that preference search processing, action code generation processing, printing processing, and action execution can be performed for each of a plurality of users.
[0110]
Since this embodiment has the same configuration as the digital TV receiver shown in FIG. 1 in the first embodiment and the operation of each part is the same, the description thereof is omitted.
[0111]
The operation flow of the system control unit 118 shown in FIG. However, the recommended program guide print time can be set for each user. For example, if three users 1, 2, and 3 set the print time at 7 am, a series of processing is performed 3 times at 7 am. Done.
[0112]
Details of the preference search process will be described. FIG. 12 is a flowchart showing an operation flow of the system control unit 118 in the preference search process. The operations in S901 to S918 in the figure are the same as the operations in S901 to S918 in FIG.
[0113]
The search conditions for creating the recommended program guide are set in advance on the recommended program guide setting screen by each user, and the set search conditions are stored in the memory 107 of FIG.
[0114]
Furthermore, each user can set their own user name, and the system control unit 118 assigns a user ID corresponding to each user name. When the recommended program guide is printed, the user name corresponding to the user ID is written in the program guide. FIG. 13 shows an example of a recommended program guide.
[0115]
Here, in this embodiment, the favorite program table, recorded favorite program table, print result management table, and reserved / recorded program table created and used by the system control unit 118 are shown in FIGS. 14 (a) to 14 (d), respectively. Show. Each table shown in FIGS. 14A to 14D includes a user ID parameter in addition to the contents of each table in the first embodiment.
[0116]
The operation of S919 in FIG. 12 will be described. When performing a preference search process for a program scheduled to be broadcast in the future, a program that has already been reserved for recording by another user is a search target, but a program that has already been reserved for recording by the same user is excluded from the search target.
[0117]
Accordingly, in S903, the reserved / recorded program table shown in FIG. 14D is checked to determine whether or not the same program is reserved for recording. If it is determined that the recording is reserved, the user ID is confirmed, and it is determined whether or not the user currently performing the preference search process is the same as the user who made the recording reservation (S919).
[0118]
If it is determined that they are the same user, the program is excluded from search, and the process returns to S901. If it is determined that they are not the same user, the program is set as a search target, and the process proceeds to S904.
[0119]
Further, in the processing of subtracting the favorite score according to the past number of prints in S905 and S913, the user ID in the print result management table is confirmed, and the number of past prints for the user who is performing the preference search process is set. Subtract the corresponding score.
[0120]
Next, the action execution process will be described. FIG. 15 shows an operation flow of the system control unit 118 in the action execution process.
[0121]
When an action code is input by a user operation (S1401), a series of program information related to the program corresponding to the input action code is read from the print result management table stored in the memory 107 (S1402). It is determined from the read program information whether or not the action corresponding to the action code is a recording reservation (S1403).
[0122]
If it is determined in S1403 that the action is a recording reservation, it is determined whether or not there is the same program in the reserved / recorded program table, that is, whether or not the recording is reserved (S1404). If it is determined that the corresponding action is not a recording reservation, the process proceeds to S1412.
[0123]
If it is determined in S1404 that the program has been reserved for recording, the user ID corresponding to the program is confirmed in the reserved / recorded program table, and it is indicated that recording has been reserved by another user as shown in FIG. In order to display on the image display unit 112, the screen configuration unit 108 and the display control unit 109 are controlled (S1405). If it is determined that the recording reservation has not been completed, the process proceeds to S1406.
[0124]
In S1406, program information including the user ID is stored in the reserved / recorded program table. Here, even when the program is already reserved for recording by another user and the program information is stored in the reserved / recorded program table, the program information including the new user ID is stored in the reserved / recorded program table. save.
[0125]
In S1407, it is determined whether or not it is the broadcast start time of the scheduled recording program stored in the reserved / recorded program table. If it is determined that it is the program start time, the tuner unit 101 is instructed to set the channel, A recording start instruction is issued to the VTR 201 (S1408).
[0126]
In S1408, it is determined whether or not it is the broadcast end time of the scheduled recording program stored in the reserved / recorded program table. If it is determined that it is the program end time, a recording end instruction is issued to the VTR 201. (S1410). In step S1411, the status parameter in the reserved / recorded program table is changed from “reserved” to “recorded”. At this time, for a program reserved for recording by a plurality of users, all status parameters related to this program are changed to recorded.
[0127]
On the other hand, if it is determined in S1403 that the action corresponding to the action code is not a recording reservation, that is, if the action is a reproduction, the action specified for the VTR 201 based on the print result management table and the reservation / recorded table. A program playback instruction corresponding to the code is issued (S1412).
[0128]
In S1413, it is determined whether or not the program playback has ended. If it is determined that the program playback has ended, the status parameter of the corresponding user of this program is changed from “recorded” to “playback” in the reserved / recorded program table. It is changed to “Done” (S1414).
[0129]
As described above, in this embodiment, since codes are assigned to recording reservation and playback operations for a program desired by the user, the operations can be executed with an easy operation.
[0130]
Also, in this embodiment, program information related to a user's preference is printed out together with a recording reservation code, and recording reservation is made by a code input operation, so there is no need to display a program guide on the display screen, and program viewing Program selection and recording reservation can be made without hindering.
[0131]
In the present embodiment, since a code is assigned to a program that uniquely meets the user's preference in the signal processing device, the number of digits of the code can be reduced, and recording reservation and playback operations can be performed with easy operations. Can be executed.
[0132]
Also, in the present embodiment, the preference search is performed reflecting the print history of the program, so programs that have been printed in the past but are not of interest to the user can be excluded from the search target, and more options are available. It is possible to find a program that suits the user's preference from among the programs.
[0133]
In the present embodiment, since the program guide is printed out, more detailed information can be displayed at a time than when the program guide is displayed on the display screen, and the user can easily grasp the program contents. .
[0134]
Further, in this embodiment, since the search condition setting of the favorite search process and the recording reservation and the code assignment of the reproduction operation and the control management are performed for each user, even when the signal processing apparatus is used by a plurality of users, a single The recording reservation and playback operation can be executed with the same easy operation as the user.
[0135]
In the present embodiment, the recommended program guide is automatically printed, but the recommended program guide may be displayed on the display screen. In this case, the operation unit 114 or the remote controller 116 may include a print button, and a desired program guide may be printed by pressing the print button by a user operation.
[0136]
In the present embodiment, in the preference search process, each program is scored based on a plurality of search conditions, and a program with a high score is selected. Other methods such as a search method using only the viewing history and a search method using only the search conditions set on the recommended program guide setting screen may be used.
[0137]
In this embodiment, in the preference search process, a score is assigned to each program based on a plurality of search conditions, and a program with a higher score is selected for a program scheduled to be broadcast in the future, and recorded. For the program, the top five programs having a high score are selected, but the number of programs to be selected as a search result is an arbitrary number, and is not limited thereto.
[0138]
In this embodiment, a code assigned to each program uses a three-digit number, and is set to 000 to 255. However, the number of digits and the range of the number are not limited to this, and an arbitrary number of digits and numbers can be used. Range may be sufficient.
[0139]
In this embodiment, preference search processing and code assignment are continuously performed for programs scheduled to be broadcast in the future and recorded programs, and the results are printed out at the same time. It is also possible to perform preference search processing and code assignment and print out only the results.
[0140]
In this embodiment, codes are assigned to the recording reservation operation for the program scheduled to be broadcast in the future and the playback operation for the recorded program. However, the operation for assigning the code is not limited to this, and the detailed contents of the program It may be an arbitrary operation such as a program detailed information display for confirming the program or a viewing reservation operation as shown in FIG.
[0141]
In this embodiment, IEEE1394 is used for connection with an external device, but the present invention is not limited to this, and other bus systems or network systems may be used.
[0142]
Note that the digital TV receiver of this embodiment is configured to include a display unit and a speaker, but may be configured to output a video signal and an audio signal to an external display device or speaker.
[0143]
Note that the digital TV receiver according to the present embodiment does not include a recording unit that records a received signal, but may include a recording unit that records a received signal.
[0144]
In this embodiment, the received signal is recorded in the connected VTR. However, the present invention is not limited to this, and the received signal may be recorded in the main body built-in memory or other recording device.
[0145]
In the present embodiment, a case where a television signal is received is described. However, not only a television signal but also an audio signal, an information signal supplied via a network, and the like may be used.
[0146]
In addition, although this embodiment demonstrated the case where this invention was applied with respect to a digital TV receiver, this invention is applicable with respect to the signal processing apparatus and system provided with a some function besides this, Has the same effect.
[0147]
For example, favorite program search processing and action code assignment processing are performed on a network server, and in the digital TV receiver, information (code information) in which assigned action contents and action codes are associated with a program. It may be a signal processing system that inputs via a network and performs user-specified processing based on the user's action code input and the code information.
[0148]
【The invention's effect】
As described above, according to the present invention, in the signal processing apparatus and method having a plurality of functions, the control operation for each function can be easily and clearly operated without requiring complicated operations.
[0149]
Furthermore, according to the present invention, control operations such as recording reservation, playback, and detailed program information display for a program desired by the user can be executed with easy operations.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a digital TV receiver to which the present invention is applied.
FIG. 2 is a diagram showing an example of a remote control in FIG.
3 is a diagram showing a configuration of control software in a system control unit 118. FIG.
FIG. 4 is a flowchart showing an operation flow of a system control unit 118 when printing a recommended program guide.
FIG. 5 is a diagram showing an example of a reserved / recorded program table.
FIG. 6 is a diagram showing an example of a favorite program table.
FIG. 7 is a diagram showing an example of a recording favorite program table.
FIG. 8 is a diagram showing an example of a recommended program table.
FIG. 9 illustrates an example of a print result management table.
FIG. 10 is a flowchart showing a flow of operations of the system control unit 118 during preference search processing.
FIG. 11 is a diagram showing a display example of a recording reservation acceptance completion confirmation display.
FIG. 12 is a flowchart showing a flow of operation of the system control unit 118 during preference search processing in the second embodiment.
FIG. 13 is a diagram showing an example of a recommended program table in the second embodiment.
FIG. 14 is a diagram showing an example of each table in the second embodiment.
FIG. 15 is a flowchart showing an operation flow of the system control unit 118 in the action execution process in the second embodiment.
FIG. 16 is a diagram showing a display example of a confirmation display indicating that the program is a scheduled recording program in the second embodiment.
FIG. 17 is a diagram showing a display example of a recommended program guide setting screen.
FIG. 18 is a diagram illustrating a print example of a recommended program guide.

Claims (2)

複数の番組のそれぞれの番組の映像データ、音声データ及び番組情報データを入力する入力手段と、前記番組に対して録画予約、視聴予約及び録画済み番組の再生のうち少なくとも一つの処理を実行する処理手段と、Input means for inputting video data, audio data, and program information data of each of a plurality of programs, and processing for executing at least one of recording reservation, viewing reservation, and playback of recorded programs for the program Means,
前記番組毎にそれぞれ異なるコードであって、前記処理のうちの何れか一つの処理に対応付けられたコードを各番組に割当てる割当て手段と、Assigning means for assigning each program a code that is different for each program and is associated with any one of the processes;
ユーザにより指定されたコードに応じて、該コードが割当てられた番組に該コードに対応する処理を前記処理手段に実行させる制御手段と、Control means for causing the processing means to execute a process corresponding to the code for a program to which the code is assigned in accordance with a code designated by a user;
前記番組情報データに基いた所定の検索条件に従って前記番組の検索を行う検索手段とを有し、Search means for searching for the program according to a predetermined search condition based on the program information data,
前記割当て手段は、前記検索手段により検索された番組に対して前記コードを割当て、The assigning means assigns the code to the program searched by the searching means,
前記検索手段は、前記検索条件に該当することにより前記番組に対して検索ポイントを加算し、該検索ポイントが所定ポイントを超えた番組を抽出し、The search means adds a search point to the program by satisfying the search condition, and extracts a program in which the search point exceeds a predetermined point,
前記検索条件は、前記割当て手段により前記コードが割当てられた回数が多い程、前記検索ポイントが低くなる条件を含むことを特徴とする信号処理装置。The signal processing apparatus according to claim 1, wherein the search condition includes a condition that the search point becomes lower as the number of times the code is assigned by the assigning unit increases.
複数の番組のそれぞれの番組の映像データ、音声データ及び番組情報データを入力するステップと、Inputting video data, audio data and program information data of each of a plurality of programs;
前記番組情報データに基いた所定の検索条件に該当することにより前記番組に対して検索ポイントを加算し、該検索ポイントが所定ポイントを超えた番組を抽出することによって、前記番組の検索を行うステップと、A step of searching for the program by adding a search point to the program by satisfying a predetermined search condition based on the program information data and extracting a program in which the search point exceeds the predetermined point When,
前記番組毎にそれぞれ異なるコードであって、録画予約、視聴予約及び録画済み番組の再生のうちの何れか一つの処理に対応付けられたコードを、検索された番組に割当てるステップと、Assigning, to the searched program, a code that is different for each program and is associated with any one of recording reservation, viewing reservation, and playback of a recorded program;
ユーザにより指定されたコードに応じて、該コードが割当てられた番組に該コードに対応する処理を実行するステップとを有し、Executing a process corresponding to the code on a program to which the code is assigned according to a code designated by the user,
前記所定の検索条件は、前記コードが割当てられた回数が多い程、前記検索ポイントが低くなる条件を含むことを特徴とする信号処理方法。The signal processing method according to claim 1, wherein the predetermined search condition includes a condition that the search point becomes lower as the number of times the code is assigned increases.
JP2000249620A 1999-09-10 2000-08-21 Signal processing apparatus and signal processing method Expired - Fee Related JP4261750B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000249620A JP4261750B2 (en) 1999-09-10 2000-08-21 Signal processing apparatus and signal processing method

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP11-257342 1999-09-10
JP25734299 1999-09-10
JP2000249620A JP4261750B2 (en) 1999-09-10 2000-08-21 Signal processing apparatus and signal processing method

Publications (3)

Publication Number Publication Date
JP2001148811A JP2001148811A (en) 2001-05-29
JP2001148811A5 JP2001148811A5 (en) 2007-07-12
JP4261750B2 true JP4261750B2 (en) 2009-04-30

Family

ID=26543168

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000249620A Expired - Fee Related JP4261750B2 (en) 1999-09-10 2000-08-21 Signal processing apparatus and signal processing method

Country Status (1)

Country Link
JP (1) JP4261750B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4959123B2 (en) * 2004-10-01 2012-06-20 株式会社日立製作所 Digital broadcast receiving apparatus and digital broadcast receiving method
CN100362533C (en) * 2005-03-09 2008-01-16 浙江浙大中控信息技术有限公司 Digital quantity output device
JP4762594B2 (en) * 2005-04-07 2011-08-31 株式会社東京ニュース通信社 Program table creation device and latest program frame information distribution system
JP4718296B2 (en) * 2005-10-17 2011-07-06 シャープ株式会社 Digital broadcast receiver having program information display function for displaying program information
JP2008098793A (en) * 2006-10-10 2008-04-24 Hitachi Ltd Receiving device
JP4580963B2 (en) * 2007-07-11 2010-11-17 シャープ株式会社 Broadcast program receiving electronic device, preference program selecting method and program thereof

Also Published As

Publication number Publication date
JP2001148811A (en) 2001-05-29

Similar Documents

Publication Publication Date Title
US7260828B2 (en) Data processing apparatus, and data processing method
KR100846417B1 (en) Method and apparatus for enabling a user to search electronic program guide information
US7987481B2 (en) Receiving apparatus and receiving method
KR100388007B1 (en) Transmission apparatus and transmission method, reception apparatus and reception method, broadcasting system and broadcasting method
EP1083746A2 (en) Signal processing apparatus , method and system comprising a printer
KR100751202B1 (en) Reserve processing apparatus and reserve processing method
EP1374574B1 (en) Method for searching of an electronic program guide
EP1244297A2 (en) On screen programme list display for multiple channel broadcasting systems
EP1253782B1 (en) Electronic program guide display controller
JP3572658B2 (en) Program selection support device and program selection support method
JP2002530946A (en) Program receiving device
JP3965239B2 (en) Receiver
US20110004904A1 (en) On-demand system interfaces and features
JP4416311B2 (en) Display control apparatus, display control method, and storage medium
JP4261750B2 (en) Signal processing apparatus and signal processing method
JP2005130083A (en) Display device, display control method, and information-presenting method
US7721309B2 (en) System and method for providing channel selection in an electronic programming guide
JP2004328244A (en) Broadcast receiver, stored program reproducing method, and distributed program selection method
JP4371506B2 (en) Information processing apparatus and method
JP2007208965A (en) Image system and image selection method thereof
JPH11284922A (en) Information processing unit and its method, and served medium
EP2003887A1 (en) Television signal recording
CN114766054B (en) Receiving apparatus and generating method
JP2000358200A (en) Electronic program information display device and program recording medium
JP2003209776A (en) Device and method for selecting source, source selection processing program and broadcast channel selection processing program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070524

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081125

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090108

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: 20090203

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090206

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

Free format text: PAYMENT UNTIL: 20120220

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20130220

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140220

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees