(57)【特許請求の範囲】
【請求項１】
複数のチャンネルの放送信号を受信可能な受信装置において、選局したチャンネルの放送信号のストリームを受信する放送受信手段と、該放送受信手段において受信したストリームの復調を行い、復調した該ストリームに含まれている放送番組と放送番組に関する番組情報とに分離して出力するストリーム処理手段と、当該受信装置を遠隔操作するリモコンからのリモコン入力を受信し、解析するリモコン受け付け手段と、当該受信装置の電源ＯＮ時に受信すべきチャンネルおよび放送番組を登録し記憶する記憶手段と、現在日時を管理する日時管理手段とを有し、前記リモコン受け付け手段で受け付けたリモコン入力が、電源ＯＮ時に受信すべきチャンネルの登録を指示していた場合、現在選局中の放送番組のチャンネルを、前記記憶手段に、電源ＯＮ時に受信すべきチャンネルを示すデフォルト・チャンネルとして登録し、また、前記リモコン受け付け手段で受け付けたリモコン入力が、電源ＯＮ時に受信すべき放送番組の登録を指示していた場合、現在選局中の放送番組の放送チャンネル、放送時間帯を、前記ストリーム処理手段から出力される前記番組情報の中から取得して、前記記憶手段に、電源ＯＮ時に受信すべき放送番組の放送チャンネル、放送時間帯として登録するように制御すると共に、電源ＯＮをした際に、前記日時管理手段が管理する現在日時を読み取り、該現在日時に放送されているいずれかのチャンネルの放送番組が、前記記憶手段に登録されているか否かを判定して、登録されている場合は、登録されている放送番組の放送チャンネルを選局するように前記放送受信手段を制御し、一方、登録されていない場合は、前記記憶手段に登録されている前記デフォルト・チャンネルを選局するように制御する制御手段を有していることを特徴とする受信装置。
【請求項２】
請求項１に記載の受信装置において、前記制御手段が、前記ストリーム処理手段から出力されてくる前記番組情報を解析して、電源ＯＮ時に受信すべき放送番組として前記記憶手段に登録されている放送番組の放送時間帯に変更があることを検出した場合、前記現在日時において放送されているいずれかのチャンネルの放送番組が前記記憶手段に登録されているか否かを判定する際に、前記記憶手段に登録されている放送番組の放送時間帯を変更後の放送時間帯に置き換えて判定することを特徴とする受信装置。
【請求項３】
請求項１または２に記載の受信装置において、前記放送受信手段およびストリーム処理手段が、放送番組の受信処理をする第１放送受信手段および第１ストリーム処理手段と、放送番組に関する番組情報の受信処理をする第２放送受信手段および第２ストリーム処理手段とからなっていることを特徴とする受信装置。
【請求項４】
請求項１乃至３のいずれかに記載の受信装置において、前記リモコン入力として、如何なるチャンネルが選局されている場合であっても、前記記憶手段に登録されていて、現在日時で放送中の放送番組の放送チャンネルに単一の入力操作で切り替えて選局させることができる登録番組選局ボタンの操作による入力を含み、前記制御手段は、前記リモコン受け付け手段で前記登録番組選局ボタンの操作によるリモコン入力を受け付けた際に、前記日時管理手段が管理する現在日時に放送されているいずれかのチャンネルの放送番組が前記記憶手段に登録されている場合、前記記憶手段に登録されている放送番組の放送チャンネルを選局するように前記放送受信手段を制御することを特徴とする受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のチャンネルの放送信号を受信可能な受信装置に関し、さらに詳しくは、ユーザが簡単な方法で登録したチャンネル、放送番組を選局することができ、かつ、該放送番組の登録時にシステムが自動的に放送番組の番組情報を取得して、登録すべき放送番組の放送チャンネルや放送時間帯を登録することを可能とし、登録した放送時間を常に現在日時と関連づけて管理して、常時ユーザの視聴希望番組の放送時間帯になったか否かを監視することにより、ユーザの電源ＯＮ操作のみで、現在日時において最も視聴したいと思われる番組を選局させることができる受信装置に関する。
【０００２】
【従来の技術】
近年、伝送方式のデジタル化や、ケーブル、衛星を用いた大容量伝送方式の普及により、放送の分野における多チャンネル化が急速に進んでいる。これにより、一般家庭においても、多チャンネルを受信可能な受信装置が広く普及し、ユーザは数多くの番組の中より自分の好みに合った番組を選択、視聴することが可能となった。このように、ユーザ選択の幅は飛躍的に拡大したが、逆に所望する番組を選択する際の処理が複雑になるという新たな問題が浮上してきた。
【０００３】
多数のチャンネルの中から、自分の所望するチャンネルを選択する操作の短縮化、簡便化への取り組みは盛んに行われており、様々な方法で実現されてきている。例えば、チャンネル番号の直接入力ではなく、画面上に表示される電子番組ガイド（ＥＰＧ）を利用したチャンネル選択、同様の画面を利用した録画予約等が既に実用化され、商品化されている。
【０００４】
ところで、一般家庭への多チャンネル放送システムの浸透は、ユーザに選択の幅を与えるのであって、通常ユーザが視聴するチャンネル数そのものを増大させているわけではない。つまり、該システムを使いこなすにつれ、ユーザは自身でチャンネルの取捨選択を進め、自分なりのチャンネルリスト（頻繁に視聴するチャンネル集合）を導き出す。その結果、全体としては多数のチャンネルが用意されていても、ユーザが通常視聴するのは、前記チャンネルリストに含まれたチャンネルが中心となり、その数は必ずしも多くはないのである。
【０００５】
このように、各ユーザにより、いわばカスタマイズされたチャンネルリストを画面に表示し、ユーザが視聴頻度の高いチャンネルを容易に選択できるようにした機能は、ユーザ自身に所望するチャンネルを登録させて実現する他、特開平１０−１４５６８９号公報で提案されているように、ユーザのチャンネル選択履歴を元にシステム側で構成したり、特開平６−３０３１０７号公報で提案されているようにパワーオフ時に記録したチャンネルを利用してユーザのチャンネル入力作業を容易にさせる方法等がある。
【０００６】
【発明が解決しようとする課題】
以上述べてきたように、各ユーザがよく視聴するチャンネルを選択しやすくする機能は、既に多数提案され、実現されている。
同機能を追求していく中で、ユーザが受信装置のパワーオン操作を行うと同時に、ユーザの所望するチャンネルが選択，表示されるシステムが望ましいものとして挙げられる。
これについては、特開平６−３０３１０７号公報、特開平１０−１４５６８９号公報等で提案されているように、前回最後に視聴したチャンネルを記憶しておき、パワーオンと同時に該チャンネルを利用する方法が提案されている。
しかし、ユーザが受信装置をパワーオンした時に視聴したいチャンネルを、前回最後に視聴していたチャンネルに結びつける方法では、ユーザの視聴傾向にはある程度沿ったチャンネルが選択されているかもしれないが、ユーザの視聴傾向における時間的要因には対応できない。それは、曜日、時間によっても変わるであろうし、あるチャンネルで放送されている特定の番組であったりもするはずである。つまり、１日中テレビをパワーオンさせているユーザを除いて多くのユーザは、毎日同じような時間帯にこのパワーオン操作を行うが、それは例えば、起床時であったり、帰宅時であったりする。そして、その時間帯に視聴するチャンネル、番組も大抵決まっており、平日起床時にはニュース、木曜帰宅時にはドラマといった具合なのである。このようなユーザのチャンネル選択における時間的要因を考慮すれば、ユーザにとってより使いやすいシステムを提供できるようになるであろう。
【０００７】
ところで、テレビのパワーオンは、通常リモコン上のパワーボタンを押すことにより実現される。
ユーザは、同パワーボタンを押し、その後続けて、自分の所望するチャンネル番組を入力するか、ＥＰＧの表示ボタンを押し、画面表示されたＥＰＧよりまたリモコンで選択操作を行っていた。
しかし、昨今の多チャンネル放送では、チャンネル番号を直接入力するにも記憶力が要求され、またＥＰＧを利用してチャンネル選択を行うにも、チャンネル数があまりに多く、選択するだけでも迷ってしまったりと、テレビをパワーオンしてからも、ユーザはチャンネル番号を思い出そうと戸惑ったり、複数のステップを踏まなくてはならなかったりと、パワーオンと同時に自分の所望するチャンネルを表示させることがなかなかできなかった。
【０００８】
【課題を解決するための手段】
本発明は、前記のような従来の技術が有する問題点に鑑みてなされたものであり、その第１の技術手段は、複数のチャンネルの放送信号を受信可能な受信装置において、選局したチャンネルの放送信号のストリームを受信する放送受信手段と、該放送受信手段において受信したストリームの復調を行い、復調した該ストリームに含まれている放送番組と放送番組に関する番組情報とに分離して出力するストリーム処理手段と、当該受信装置を遠隔操作するリモコンからのリモコン入力を受信し、解析するリモコン受け付け手段と、当該受信装置の電源ＯＮ時に受信すべきチャンネルおよび放送番組を登録し記憶する記憶手段と、現在日時を管理する日時管理手段とを有し、前記リモコン受け付け手段で受け付けたリモコン入力が、電源ＯＮ時に受信すべきチャンネルの登録を指示していた場合、現在選局中の放送番組のチャンネルを、前記記憶手段に、電源ＯＮ時に受信すべきチャンネルを示すデフォルト・チャンネルとして登録し、また、前記リモコン受け付け手段で受け付けたリモコン入力が、電源ＯＮ時に受信すべき放送番組の登録を指示していた場合、現在選局中の放送番組の放送チャンネル、放送時間帯を、前記ストリーム処理手段から出力される前記番組情報の中から取得して、前記記憶手段に、電源ＯＮ時に受信すべき放送番組の放送チャンネル、放送時間帯として登録するように制御すると共に、電源ＯＮをした際に、前記日時管理手段が管理する現在日時を読み取り、該現在日時に放送されているいずれかのチャンネルの放送番組が、前記記憶手段に登録されているか否かを判定して、登録されている場合は、登録されている放送番組の放送チャンネルを選局するように前記放送受信手段を制御し、一方、登録されていない場合は、前記記憶手段に登録されている前記デフォルト・チャンネルを選局するように制御する制御手段を有していることを特徴とする。
【０００９】
第２の技術手段は、第１の技術手段の受信装置において、前記制御手段が、前記ストリーム処理手段から出力されてくる前記番組情報を解析して、電源ＯＮ時に受信すべき放送番組として前記記憶手段に登録されている放送番組の放送時間帯に変更があることを検出した場合、前記現在日時において放送されているいずれかのチャンネルの放送番組が前記記憶手段に登録されているか否かを判定する際に、前記記憶手段に登録されている放送番組の放送時間帯を変更後の放送時間帯に置き換えて判定することを特徴とする。
【００１０】
第３の技術手段は、第１または第２の技術手段の受信装置において、前記放送受信手段およびストリーム処理手段が、放送番組の受信処理をする第１放送受信手段および第１ストリーム処理手段と、放送番組に関する番組情報の受信処理をする第２放送受信手段および第２ストリーム処理手段とからなっていることを特徴とする。
【００１１】
第４の技術手段は、第１乃至第３のいずれかの技術手段の受信装置において、前記リモコン入力として、如何なるチャンネルが選局されている場合であっても、前記記憶手段に登録されていて、現在日時で放送中の放送番組の放送チャンネルに単一の入力操作で切り替えて選局させることができる登録番組選局ボタンの操作による入力を含み、前記制御手段は、前記リモコン受け付け手段で前記登録番組選局ボタンの操作によるリモコン入力を受け付けた際に、前記日時管理手段が管理する現在日時に放送されているいずれかのチャンネルの放送番組が前記記憶手段に登録されている場合、前記記憶手段に登録されている放送番組の放送チャンネルを選局するように前記放送受信手段を制御することを特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態を図１〜図８に示す実施例に基づいて説明する。
（実施例）
ここでは、番組登録システムの一例について説明する。
ユーザＡは、平日起床すると１２３チャンネルで７：００〜８：３０まで放送されている情報系番組「朝の情報番組Ａ」を見ながら身支度を整え出社する。そして、帰宅後は、月曜の２１：００〜２２：００までは２３４チャンネルのドラマ「トレンディＢ」、水曜日の２０：００〜２１：００までは３４５チャンネルのバラエティ番組「お笑いＣ」、木曜の２２：００〜２３：００までは４５６チャンネルのドラマ「サスペンスＤ」を毎週視聴している。その他の時間にテレビをつけた時は、５６７チャンネルのニュース専門チャンネルをよく視聴する。
このように、ユーザＡは朝に視聴したチャンネルを帰宅後も視聴する習慣がなく、前回最後に受信したチャンネルをリモコンＯＮ時に表示させる、という従来の方式はあまり役に立たない。
【００１３】
ユーザＡのこのような習慣を本システムに登録すれば、ユーザＡは、リモコンで電源をＯＮするだけで、特に選局処理を行うことなく、自分の所望するチャンネルをテレビ画面に表示させることができるようになる。
すなわち、ユーザＡは７：００に起床し、テレビを点ければ、そのリモコンＯＮ操作のみで、昨日どのような番組を視聴していようとも、必ず１２３チャンネルの「朝の情報番組Ａ」が自動的に選局され、帰宅後、再びテレビのリモコンＯＮ操作を行えば、それが月曜の「トレンディＢ」が放送される時間帯であれば、自動的に「トレンディＢ」の番組が選局され、ここで、例え、該番組放送時間が、直前のスポーツ中継により２１：３０〜２２：３０に変更されていたとしても、自動的に２３４チャンネルの「トレンディＢ」が選局され、同様のことが水曜の「お笑いＣ」番組、木曜の「サスペンスＤ」番組放送時間内でも実行される。また、このような番組登録は、リモコンを用いて簡単に行うことができるのである。
【００１４】
図１は、本発明の放送受信装置を用いたシステムの外観を示す概略図であり、テレビ１に接続された多チャンネル放送受信用セットトップボックス２と、セットトップボックス２をユーザが制御するためのリモコン３からなる。
ここで、テレビ１は、一般的なセットトップボックス２を接続することのできる外部出力端子を有するごく一般的なテレビジョンセットである。また、セットトップボックス２制御用リモコン３には、リモコンＯＮ／ＯＦＦキー３１、チャンネル番号入力用テンキー３２、テレビ画面上で選択処理を行うための十字キー３３、決定キー３４、ユーザが番組登録を行うための登録キー３５、自分の登録している番組の放送されているチャンネルをいつでも選局できる登録番組選局キー３６が最低限備えられている。
【００１５】
図２は、セットトップボックス２の構成を示す機能ブロック図で、ユーザからのリモコン入力を受け付けるＲＣ受信部１１、セットトップボックス２内の処理を管理、制御する制御部１２、コンテンツ（即ち放送番組）受信用に放送の周波数を設定する第１チューナ部（第１放送受信手段）１３、第１チューナ部１３で受信したストリームのＤＥＭＵＸ等の処理を行う第１ストリーム処理部１４、同ストリーム内の映像、オーディオのデコード処理等を行うマルチメディアプロセッサ部１５、放送番組に関する番組情報受信用に放送の周波数を設定する第２チューナ部（第２放送受信手段）１６、第２チューナ部１６で受信したストリームのＤＥＭＵＸ等の処理を行う第２ストリーム処理部１７、ユーザが電源ＯＮ時に受信すべき放送番組の放送チャンネルや放送時間帯、および、電源ＯＮ時に受信すべきチャンネルを示すデフォルト・チャンネルを登録して記憶する登録番組記憶部１９を内部に保持するメモリ１８、曜日を含めた現在日時を管理する日時管理部２０、番組情報等をテレビ１の表示画面に表示させる文字情報を生成するＯＳＤ生成部２１、そして放送コンテンツや番組情報等を画面に表示させるためのデータ出力を行う出力部２２より構成される。
【００１６】
図３は、以上のように構成されるシステムにおいて、ユーザＡが好みの番組を登録する際の、セットトップボックス２内の処理を示すフローチャートである。
ユーザＡは、現在視聴中の番組を今後電源ＯＮ時に受信すべき番組として、また、現在視聴中の番組のチャンネルを今後電源ＯＮ時に受信すべきチャンネル（デフォルト・チャンネル）としてシステムに登録するため、リモコン３上の登録ボタン３５を押す。該リモコン入力は、セットトップボックス２のＲＣ受信部１１において受信、認識され（ステップ１０１）、制御部１２に渡される。制御部１２は、ユーザＡに番組単位で登録を行おうとしているのか、もしくは通常時に適用されるデフォルト・チャンネルの登録を行おうとしているのかを問う画面を表示させ、この選択をＲＣ受信部１１を介して受信する（ステップ１０２）。通常時に適用されるデフォルト・チャンネルとは、登録されている番組のない時間帯に、該チャンネルにおいてどのような番組が放送されているかに関係なく選局されるチャンネルのことである。
【００１７】
ユーザが、デフォルト・チャンネルの登録を選択した場合、制御部１２はメモリ１８内の登録番組記憶部１９にアクセスし、既にデフォルト・チャンネルが設定されていないかを調べる（ステップ１０３）。ここで、既に登録されたデフォルト・チャンネルが存在する場合、制御部１２は、該登録データを画面上に表示し、ユーザに登録データの差し替えを行うかどうかの確認を行う（ステップ１０４）。ここで、ユーザが該登録データの差し替えを拒否すれば本処理は終了するが、ユーザが差し替えを希望した場合、および、前記登録番組記憶部１９にデフォルト・チャンネルが登録されていなかった場合、制御部１２は現在表示中のチャンネル番号を取得（ステップ１０５）、もしくは、ＲＣ受信部１１を介してユーザのチャンネル番号入力を受け付け（ステップ１０６）、登録番組記憶部１９へ登録を行うための番組データを作成し（ステップ１０５）、該登録内容について画面表示を行い、ユーザに確認を促す（ステップ１１１）。前記ユーザＡの事例では、５６７チャンネルのニュース専門チャンネルを選局している際に、この処理を行うこととなる。
【００１８】
一方、ステップ１０２において、ユーザが番組単位での登録を希望した場合は、制御部１２は、該番組の番組情報を取得し（ステップ１０７）、登録番組記憶部１９へ登録を行うための番組データを作成し（ステップ１０８）、登録番組記憶部１９に既に登録されている番組と時間的に重なることがないかをしらべる（ステップ１０９）。ここで、時間的に重なるデータが存在した場合、該データを画面上に表示し、ユーザに登録データの差し替えを行うかどうかの確認を行う（ステップ１１０）。例えば、前記ユーザＡの事例では、２３４チャンネルの「トレンディＢ」を受信中にこの処理を行うことになるわけだが、ここで、既に登録番組記憶部１９に記録されているデータの中で、「トレンディＢ」の番組情報で取得された放送時間２１：００〜２２：００と重なる放送時間（例えば２１：３０〜２２：００）をもつ番組「料理番組Ｅ」が存在した場合、システムは、該「料理番組Ｅ」が既にデータとして登録されている旨の画面表示を行い、登録データの差し替えを行うか否かの判断をユーザに促す。
【００１９】
ステップ１１０において、ユーザが該登録データの差し替えを拒否すれば、本処理は終了するが、ユーザが差し替えを希望した場合、および、前記登録番組記憶部１９に時間的に重なるデータが登録されていなかった場合は、新規登録番組データの内容を画面表示し、ユーザに確認を促す（ステップ１１１）。
【００２０】
ユーザは画面表示された曜日以外にも、同番組を登録しておきたい場合、つまり、前記ユーザＡの事例では、「朝の番組情報Ａ」を月曜日のみでなく、平日の月曜から金曜までのすべての曜日に適用させる場合、登録曜日を変更させることができる（ステップ１１２，ステップ１１３）。
【００２１】
ここで、システムは、該登録日の変更により、既存登録データと登録時間帯が重ならないことを確認し（ステップ１１２）、重なった場合はステップ１１０と同様に、登録データの差し替えを行うか否かの確認画面を表示させ、ユーザの判断を仰ぐ（ステップ１１３）。これを必要回数繰り返し、再度、最終的な登録データを画面表示し、ユーザに確認させる（ステップ１１１）。
【００２２】
このようなデフォルト・チャンネル、または特定番組の登録において、その登録内容確認時にユーザがそれを否認すれば、本処理は終了するが、該確認がとれれば、制御部１２は前記作成したデフォルト・チャンネルデータや番組データを登録番組記憶部１９に格納する（ステップ１１４）。該登録データが番組単位の登録であった場合（ステップ１１５）、制御部１２は続いて、該当曜日に登録されているデータをリスト化した当日リスト（後述）に、先ほど登録を行った登録データを組み入れるように当日リストの再編を行う（ステップ１１６）。
【００２３】
図４は、前記登録番組記憶部１９内に記録されているデータ構造を示している。
登録された各番組は、図４に示されている通り、まず各データ番号ｄａｔａ＿ｎｕｍ、登録時にユーザが指定、もしくは番組情報より取得された放送曜日を表すｄａｙ、そして同じく番組情報より取得された該番組の放送開始時間ｓｔａｒｔ＿ｔ、放送終了時間ｅｎｄ＿ｔについて記述が行われる。
ｃｈ＿ｎｕｍには、チャンネル番号が入り、続くｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔにも各々放送曜日，放送開始時間，放送終了時間が入るが、これらは放送日に実際に番組情報より取得された時間等の情報が入る。よって、通常ｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔの値は、当日リストが作成されるまではオール０となっているが、前記ｄａｙで指定された曜日の当日リストが作成される際に、各々ｄａｙ，ｓｔａｒｔ＿ｔ，ｅｎｄ＿ｔの値がコピーされ、その後の番組情報取得により値が更新される可能性がある。また、日付（曜日）をまたいで番組放送時間が延長された場合は、ｔｍｐ＿ｄａｙに含まれる日付延長フラグが利用される。これらｔｍｐ＿のつくデータ値は、基本的に該番組の放送日が終わり、曜日が変わる際に、再びオール０にリセットされる。
【００２４】
ｄａｔａ＿ｎｕｍが０はデフォルト・チャンネルを意味し、ｄａｙ，ｓｔａｒｔ＿ｔ，ｅｎｄ＿ｔ等の値は初期値オール０の状態で、システム出荷時よりデータとして存在する。
＊ｐｒｏｇｒａｍ＿ｎａｍｅには、ｄａｔａ＿ｎｕｍが０以外であり、当該データが番組指定で登録されている場合に登録番組名を指すメモリ・アドレスが入力される。
【００２５】
図５は、図４のデータ構造に基づいて、登録番組記憶部１９に記憶された登録番組のデータを、ユーザＡの事例に基づいて示したものであり、月曜のデータの状態を表している。
図４で述べた通り、通常ｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔにはすべて０が入力されているが、登録された番組の放送日、つまりデータ内ｄａｙの該当曜日ビットがたっている曜日には、ｄａｙ，ｓｔａｒｔ＿ｔ，ｅｎｄ＿ｔの値が各々ｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔにコピーされ、放送時間が変更した際には、これらのｔｍｐ＿ｓｔａｒｔ＿ｔや、ｔｍｐ＿ｅｎｄ＿ｔの値が書き換えられる。図５は月曜の状態を示しているものであるため、ｄａｙに月曜に放送がある旨記録されているデータには、ｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔの値が入っており、逆に月曜に放送のない番組のデータは、すべて０のままとなっている。月曜に値の入っていたｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔは、月曜から火曜への曜日変更時に再び０にリセットされる。
ここで、デフォルト・チャンネルを指すｄａｔａ＿ｎｕｍが０のデータは、チャンネルのみ指定され、曜日，時間を指定するものではないので、ｄａｙ，ｓｔａｒｔ＿ｔ，ｅｎｄ＿ｔ，ｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔ，*ｐｒｏｇｒａｍ  ｎａｍｅに値が入ることはない。
【００２６】
システムは、放送曜日を示すｄａｙを元に、該当日に登録されている番組のリストである当日リストを毎日更新，保持している。
当日リストは、次のような構造をしている。
当日リスト＝（Ｌ＿０，Ｌ＿１，Ｌ＿２，Ｌ＿３）
ここで、Ｌ＿ｎ（ｎ：正数）は、登録番組記憶部１９に図４に示すデータ構造で登録された各番組データのメモリ・アドレスを示している。
先頭には必ずｄａｔａ＿ｎｕｍが０のデフォルト・チャンネルのデータを指すメモリ・アドレスが置かれ、以降、該曜日に登録されている番組のデータを指すメモリ・アドレスがｓｔａｒｔ＿ｔ順に並べられている。該リストのｎ番目のデータをＬ＿ｎと表現する。したがって、Ｌ＿０は常にデフォルト・チャンネルのデータを指すメモリ・アドレスとなる。
【００２７】
上記ユーザＡの事例において、月曜に作成される当日リストは以下のようになる。
月曜の当日リスト＝（Ｌ＿０，Ｌ＿１，Ｌ＿２）
ここで、Ｌ＿０はデフォルト・チャンネルであるニュース専門チャンネルを登録してあるｄａｔａ＿ｎｕｍが０のデータを指すメモリ・アドレスであり、Ｌ＿１は、「朝の情報番組Ａ」が登録してある図５中のｄａｔａ＿ｎｕｍが１のデータを指すメモリ・アドレス、Ｌ＿２は、「トレンディＢ」が登録してある図５中ｄａｔａ＿ｎｕｍが２のデータを指すメモリ・アドレスとなる。このように、当日リストは、該当日に登録されている番組データをその放送開始時間順に並べて表したものである。
【００２８】
また、本システムは常に下記のようなＣＨ値をメモリ１８に保持する。
ＣＨ＝（ｍ，ｎ）：０≦ｍ
０≦ｎ
ここで、ＣＨの第１引数ｍは、現時刻に登録されている番組データは該当日の当日リストで何番目のデータ（Ｌ＿ｍ）かを示し、ＣＨの第２引数ｎは、時刻的に同当日リスト中何番目の番組（Ｌ＿ｎ）まで進んでいるかを示している。ここで、ｍ＝０、もしくはｎ＝０は常に当日リストの先頭に存在するデフォルト・チャンネルＬ＿０を指し、ｍ＝１、もしくはｎ＝１は、当日リスト中のデフォルト・チャンネル以降１番目のデータＬ＿１を指していることを示している。
【００２９】
上記ユーザＡの事例において、月曜の「朝の情報番組Ａ」番組放送時間中は、
ＣＨ＝（１，１）
と、なっている。これは、現時刻に登録されている番組が、当日リスト内のＬ＿１、すなわち「朝の情報番組Ａ」であることを示し、かつ同当日リスト内のＬ＿１まで現在処理していることを示している。よって、該「朝の情報番組Ａ」番組の放送時間終了後から「トレンディＢ」番組放送時間までの間は、
ＣＨ＝（０，１）
となり、該時刻で登録されているのはＬ＿０、すなわちニュース専門番組であり、前記当日リスト内では、Ｌ＿１までは既に処理が終わっていることを示している。
この後、「トレンディＢ」番組放送時間となると、
ＣＨ＝（２，２）
となり、該「トレンディＢ」番組放送時間終了後から翌日火曜の当日リスト作成までの間は、
ＣＨ＝（０，２）
のままとなる。
【００３０】
図６は、リモコンＯＮ時の処理を示すフローチャートである。
ＲＣ受信部１１がユーザのリモコンＯＮ入力を受信、認識すると（ステップ２０１）、制御部１２はメモリ１８にアクセスし、現在のＣＨ値を調べる（ステップ２０２）。ここで、該時点で選局すべきチャンネルがＬ＿ｍ（ｍは１以上）であれば、Ｌ＿ｍのチャンネルを取得し、また、ステップ２０３でＬ＿０（デフォルト・チャンネル）となっていた場合、Ｌ＿０がデータを保有していれば（ステップ２０４）そのデータが示すデフォルト・チャンネルを取得し、Ｌ＿０にデフォルト・チャンネルが登録されていなければ一般のシステムと同様に前回最後に受信したチャンネルを取得し（ステップ２０５）、第１チューナ部１３，第１ストリーム処理部１４，マルチメディアプロセッサ部１５で処理を行い（ステップ２０６）、表示を行う（ステップ２０７）。
【００３１】
また、ユーザはいかなるチャンネル視聴中であっても、リモコン３上の登録番組選局キー３６を押すことにより、登録番組記憶部１９に登録された番組を選局することが可能である。このとき、システムは、図６に示したリモコンＯＮ時の処理時と、リモコンＯＮ入力受付（ステップ２０１）が登録番組選局入力受付に変わるだけで、全く同じ処理を行う。本機能は、ＣＨ値更新時に、すなわちユーザが登録している番組の放送開始時刻に至ってもユーザが他のチャンネルを視聴中であれば、受信中の番組上にＯＳＤ機能を用いて、今から登録番組がスタートする旨の表示を行うようにする等、拡張することも可能である。
【００３２】
図７は、システムで行われる日付変更時の当日リスト作成処理を示すフローチャートである。
日付変更、すなわち曜日が変更されるタイミングで、システムは新しい曜日に対応した登録番組の当日リストを作成する。まず、システムは、登録番組記憶部１９より、ｄａｙを基に新曜日に登録されているデータを抜き出し（ステップ３０１）、各データのｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔにｄａｙ，ｓｔａｒｔ＿ｔ，ｅｎｄ＿ｔの値を各々コピーする（ステップ３０２）。
【００３３】
次に、システムは、現在保存されているＣＨ値を確認し、その第１引数に０、すなわちＬ＿０（デフォルト・チャンネル）が設定されていないかチェックする（ステップ３０３）。ここで、デフォルト・チャンネル以外の番組が設定されていた場合（ＣＨの第１引数ｍが１以上）、該Ｌ＿ｍのデータ内ｔｍｐ＿ｄａｙを調べ、番組が０時を過ぎて延長されたことを示す日付延長フラグの有無を調べる（ステップ３０４）。
【００３４】
この日付延長フラグは、後述する図８中で、次のような場合にたてられる。
例えば、本来月曜日の２３：００〜２４：００の番組Ｌ＿ｍが、スポーツ中継により放送時間が３０分ずれ、２３：３０〜翌０：３０となったとする。該変更をＬ＿ｍ中のｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔに書きこむ際に、曜日をまたぐ記述はできないため、該Ｌ＿ｍ中のｔｍｐ＿ｓｔａｒｔ＿ｔは２３：３０でも、ｔｍｐ＿ｅｎｄ＿ｔは２４：００となってしまう。しかし、２４：００からも更に３０分番組が続くため、システムは、ｔｍｐ＿ｄａｙ内の日付延長フラグをたてておく。これによって、システムは、本来ｄａｙに登録されていない曜日であっても、該番組が前日より延長され、該曜日にも放送が続いていることを認識できるのである。
【００３５】
ステップ３０４において、日付延長フラグが有効であった場合、システムは、番組情報取得用第２チューナ部１６，第２ストリーム処理部１７を用いて番組情報を取得し、該データＬ＿ｍのｔｍｐ＿ｄａｙ，ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔを書き換えなければならない（ステップ３０５）。上記月曜の例の場合では、ｔｍｐ＿ｄａｙは火曜に、ｔｍｐ＿ｓｔａｒｔ＿ｔは０：００に、ｔｍｐ＿ｅｎｄ＿ｔは０：３０になる。その後、該Ｌ＿ｍ中のｔｍｐ＿ｄａｙ内日付延長フラグを無効にし、解除しておく（ステップ３０６）。
【００３６】
ステップ３０２までの処理で該当曜日のデータの抽出、ｔｍｐデータの書き込みが行われたデータを、ステップ３０５で前日データのｔｍｐデータ書き換えが行われていた場合は該データもあわせて、放送開始時間ｔｍｐ＿ｓｔａｒｔ＿ｔ順にソートし、当日リストを作成する（ステップ３０７）。当日リストの先頭は、常にＬ＿０（デフォルト・チャンネル）となる。
ステップ３０７のデータ・ソート時に、ステップ３０５で書き換えられた前日データと、新曜日で登録されている既存データの登録時間が重ならないようにする。重なる場合は新曜日で登録されている既存登録データを優先させる。
【００３７】
次に、リストのＬ＿１が存在するかをチェックし（ステップ３０８）、存在しなければ、ＣＨ＝（０，０）で設定（ステップ３０９）し、タイマ設定は行わない。ステップ３０８でＬ＿１が存在した場合、同Ｌ＿１の開始時間が０：００でないかを調べ（ステップ３１０）、０：００であった場合はＣＨ＝（１，０）を設定し（ステップ３１１）、すぐに図８のタイマ・セット時刻時の処理に入る（ステップ３１２）。ステップ３１０でＬ＿１の開始時間が０：００ではなかった場合は、ＣＨ＝（０，０）で設定し（ステップ３１３）、Ｌ＿１の開始時間でタイマをセットする（ステップ３１４）。
【００３８】
図８は、タイマ・セット時刻におけるシステムの処理を示すフローチャートである。
タイマ・セット時刻となると、システムは、そのときに保有しているＣＨ値をチェックする（ステップ４０１）。ここで、ＣＨ＝（０，ｎ）ではなかった場合、つまりＣＨの第１引数がＬ＿０ではなく、何らかの登録番組を指す値が指定されていた場合、システムは当日リスト内で、ＣＨの第２引数ｎの次の値であるｎ＋１の指すＬ＿ｎ＋１の開始時刻が現時刻と一致していないかを調べる（ステップ４０２）。ここで、両時刻が一致していれば、すなわち、番組Ｌ＿ｎの終了直後から開始する番組Ｌ＿ｎ＋１が登録されていた場合、システムはＬ＿ｎ＋１に登録されているチャンネルで放送される番組名と、Ｌ＿ｎ＋１に登録されている番組名が一致しているかを第２チューナ部１６、および第２ストリーム処理部１７を用いて番組情報を取得し、調べ（ステップ４０３）、一致していればＣＨ値をＣＨ＝（ｎ＋１，ｎ＋１）に更新し（ステップ４０４）、Ｌ＿ｎ＋１の終了時間でタイマをセットする。（ステップ４０５）。
【００３９】
ステップ４０３で番組名が一致していなければ、該時刻以降の同日内に、該チャンネルで、該番組名と一致する番組が放送されるかどうかを調べるために、システムは第２チューナ部１６、および第２ストリーム処理部１７を用いて番組情報を取得し、該番組情報内のタイム・テーブルから調べる（ステップ４０６）。同タイム・テーブル内に該番組名が存在した場合、該番組の放送時刻を取得し、該番組のデータＬ＿ｎ＋１中のｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔの値を書き換える。このとき、ｔｍｐ＿ｓｔａｒｔ＿ｔ，ｔｍｐ＿ｅｎｄ＿ｔのいずれか、もしくは両方が翌日の時刻となる場合、システムはｔｍｐ＿ｄａｙ内の日付延長フラグを有効にしておく（ステップ４０７）。
【００４０】
ステップ４０６において、該番組が後程放送されることが判明し、ｔｍｐ＿ｓｔａｒｔ＿ｔ等を書き換えた場合も、同時刻に放送予定の登録番組が存在した場合には、既存登録番組を優先し、同重複番組が存在しなかった場合は、曜日変更時の場合と同様に当日リストの再ソートを行う（ステップ４０８）。ステップ４０６において、番組情報内のタイム・テーブル内に該番組名が存在しなければ、Ｌ＿ｎのｎの値を１大きくしておく（ステップ４０９）。このように当日リストの再編成、もしくはｎの値を１増加させた後、ＣＨ＝（０，ｎ）とし（ステップ４１０）、登録番組記憶部１９にＬ＿ｎ＋１が存在すれば（ステップ４１１）、Ｌ＿ｎ＋１の開始時刻でタイマをセット（ステップ４１２）して処理を終了し、Ｌ＿ｎ＋１が存在しなければ、そのまま処理を終了する。
【００４１】
ステップ４０２において、当日リスト内で、ＣＨの第２引数ｎの次の値であるｎ＋１の指すＬ＿ｎ＋１の開始時刻と現在の時刻が一致しなかった場合、もしくはＬ＿ｎ＋１が存在しなかった場合は、それまで設定されていたＬ＿ｎの番組が時間延長されていないかを、第２チューナ部１６、および第２ストリーム処理部１７を用いて番組情報を取得して調べ（ステップ４１３）、時間延長されていなければ、ＣＨ＝（０，ｎ）とし（ステップ４１０）、前述のステップ４１０からの処理と同様の処理を行う。しかし、ステップ４１３でＬ＿ｎの番組が時間延長されていることがわかった場合、Ｌ＿ｎの番組終了時間ｔｍｐ＿ｅｎｄ＿ｔを修正、および必要に応じてｔｍｐ＿ｄａｙ内日付延長フラグを有効にした（ステップ４１４）後、リストの再ソートを行い（ステップ４１５）、ＣＨ＝（ｎ，ｎ）、つまりＣＨ値の変更を行わず（ステップ４１６）、番組情報より新規取得した番組終了時間Ｌ＿ｎのｔｍｐ＿ｅｎｄ＿ｔでタイマをセットして（ステップ４１７）、処理を終了する。
【００４２】
ここで例に挙げたシステムには、第２チューナ部１６、第２ストリーム処理部１７が番組情報取得用に専用に設けられていたが、もちろん、これは一つのチューナ部、ストリーム処理部によって実現されてもよい。その場合、チューナ部が、放送受信中は、番組情報受信による正確な当日リスト、番組データの放送時間更新はできなくなる。
【００４３】
【発明の効果】
以上の記載から明らかなように、本発明の受信装置によれば次のような効果が得られる。
本発明によれば、当該受信装置の電源ＯＮ時に受信すべきチャンネルをデフォルト・チャンネルとして記憶手段に登録し、および／または、当該受信装置の電源ＯＮ時に受信すべき放送番組の放送チャンネル、放送時間帯を記憶手段に登録しているので、ユーザの電源ＯＮ操作のみで、ユーザが電源ＯＮした時間帯に最も視聴したいと思われる番組を選局し、テレビ画面に表示させることができ、また、電源ＯＮ時の放送されている番組が登録されていない場合には、デフォルト・チャンネルとして登録されているチャンネルに切り替えて選局するので、ユーザが通常見ている頻度が高いチャンネルをテレビ画面に表示させることができる。
【００４４】
また、本発明によれば、電源ＯＮ時に受信すべき番組の登録を行う際に、放送信号に含まれて送信されてくる番組情報の中から、同番組の放送チャンネル、放送時間帯などの情報を自動的に取得して登録することが可能であり、ユーザが、番組のチャンネル番号や放送時間帯を一々入力したり、記憶している必要はなくなり、更に、番組情報から番組の放送時間帯の変更や放送中止に関する情報も取得可能であるので、登録している番組の放送時間帯の変更状況に応じた対応を行なうことができ、ユーザの利便性を更に向上させることができる。
【００４５】
また、本発明によれば、番組情報取得専用の放送受信手段およびストリーム処理手段を放送番組の受信処理用と別個に備えることにより、ユーザがいかなる放送を受信中であっても、システムは必要なタイミングにあらゆる番組情報を取得できるようになり、ユーザの登録した番組の放送時間帯の変更に対しても的確に対応することが可能となる。
【００４６】
さらに、本発明によれば、登録された番組の放送中の時間帯にある場合、いつでも登録番組選局ボタン一つの操作入力で該番組を選局して、テレビ画面に表示させることができるので、ユーザは電源ＯＮ後、いかなる番組を視聴していようとも、自分の登録した番組が放送中であれば、登録した好みの番組をボタン操作一つで選局することができ、ユーザの利便性がさらに向上するようになる。
【図面の簡単な説明】
【図１】本発明の受信装置を用いたシステムの外観を示す図である。
【図２】セットトップボックスの構成を示す機能ブロック図である。
【図３】受信装置に番組を登録する際の処理を示すフローチャートである。
【図４】受信装置の登録番組記憶部に記録されるデータのデータ構造を示す図である。
【図５】登録番組記憶部に記録された登録番組のデータの例を示す図である。
【図６】リモコンＯＮ時の処理を示すフローチャートである。
【図７】日付変更時の当日リスト作成処理を示すフローチャートである。
【図８】タイマセット時刻における処理を示すフローチャートである。
【符号の説明】
１…テレビ、２…セットトップボックス、３…セットトップ制御用リモコン、１１…リモコン（ＲＣ）受信部、１２…制御部、１３…第１チューナ部、１４…第１ストリーム処理部、１５…マルチメディアプロセッサ部、１６…第２チューナ部、１７…第２ストリーム処理部、１８…メモリ、１９…登録番組記憶部、２０…日時管理部、２１…ＯＳＤ生成部、２２…出力部、３１…ＯＮ／ＯＦＦキー、３２…テンキー、３３…十字キー、３４…決定キー、３５…登録キー、３６…登録番組選局キー。
【図１】
0003703357.tif 000002
【図２】
0003703357.tif 000003
【図３】
0003703357.tif 000004
【図４】
0003703357.tif 000005
【図５】
0003703357.tif 000006
【図６】
0003703357.tif 000007
【図７】
0003703357.tif 000008
【図８】
0003703357.tif 000009