(57)【特許請求の範囲】
【請求項１】
番組毎に、番組の内容を表し、それぞれが番組名を含む複数の番組属性からなる複数の番組情報を保持する番組情報保持手段と、
視聴された番組についての番組属性の数を番組属性毎に積算し、番組属性毎の視聴頻度として保持する視聴頻度保持手段と、
前記番組情報保持手段に番組情報が保持されている番組毎に、前記視聴頻度保持手段に保持された視聴頻度が、あらかじめ設定された数値以上の番組属性を共有する他の番組へのリンクを生成し、このリンクの情報を当該番組毎の番組情報に付加するリンク付加手段と
を備えることを特徴とする番組情報管理装置。
【請求項２】
当該番組選択装置は、さらに、
表示手段と、
前記リンク付加手段によりリンクの情報が付加された番組情報を、前記表示手段に表示させ、利用者の操作により、リンク先の番組の番組情報を表示させる表示制御手段とを備えること
を特徴とする請求項１記載の番組情報管理装置。
【請求項３】
前記番組情報管理装置は、さらに、
利用者を識別する利用者識別手段を備え、
前記視聴頻度は、利用者毎の視聴頻度であること
を特徴とする請求項１又は２に記載の番組情報管理装置。
【請求項４】
番組毎に、番組の内容を表し、それぞれが番組名を含む複数の番組属性からなる複数の番組情報を取得する番組情報取得ステップと、
視聴された番組についての番組属性の数を番組属性毎に積算し、番組属性毎の視聴頻度として取得する視聴頻度取得ステップと、
前記番組情報取得ステップにより番組情報が取得された番組毎に、前記視聴頻度保持ステップで取得した視聴頻度が、あらかじめ設定された数値以上の番組属性を共有する他の番組へのリンクを生成し、このリンクの情報を当該番組毎の番組情報に付加するリンク付加ステップと
を備えることを特徴とする番組情報管理方法。
【請求項５】
コンピュータに、
番組毎に、番組の内容を表し、それぞれが番組名を含む複数の番組属性からなる複数の番組情報を取得する番組情報取得ステップと、
視聴された番組についての番組属性の数を番組属性毎に積算し、番組属性毎の視聴頻度として取得する視聴頻度取得ステップと、
前記番組情報取得ステップにより番組情報が取得された番組毎に、前記視聴頻度保持ステップで取得した視聴頻度が、あらかじめ設定された数値以上の番組属性を共有する他の番組へのリンクを生成し、このリンクの情報を当該番組毎の番組情報に付加するリンク付加ステップと
を実行させるための番組情報管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、番組の情報に基づいて番組を検索及び選択する番組選択装置、番組選択方法、番組選択プログラムを記録した記録媒体及び番組選択システム（以下、「番組選択装置等」と言う）に関し、特に、利用者の嗜好に適合した番組を検索及び選択する番組選択装置等に関する。
【０００２】
【従来の技術】
近年、衛星放送やケーブルテレビ放送などの普及により利用者が視聴可能なテレビ・ラジオ等の番組数は増加の一途をたどっている。ところが、番組数が増加しているにもかかわらず、視聴者が視聴したい番組を検索及び選択する方法についてはあまり改善が図られていないのが現状である。視聴者は新聞のテレビ・ラジオ番組欄や専門情報誌等の、「紙による」メディア上で多数の番組の中から自分が視聴したい番組を選び、その放送日時やチャンネル等を確認するという作業を行なっている。あるいはまた、番組選択装置を利用する場合もある。番組毎にチャンネル情報及び放送時刻情報等を持ち、視聴者がキーワードを指定すると該当する番組を検索し、さらに番組録画等の予約の操作を自動的に行う番組選択装置が特開平７−３０３２１６号公報に開示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記のような作業は番組数の増加とともに視聴者にとって極めて煩わしくかつ困難なものとなってきている。また、従来の番組選択装置を利用する場合は、その検索機能が利用者の嗜好を考慮せずあらかじめ決められたキーワードによるものであり、かつ、１度に画面に表示される情報が、「紙による」メディアと比較して非常に少ないことに対する考慮はなされていないので、利用者の嗜好に適合した番組を効率的に検索及び選択することが困難である。
【０００４】
そこで、本発明はかかる問題点に鑑み、利用者の嗜好に適合した番組を効率的に検索及び選択する番組選択装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る番組選択装置は番組を選択する装置であって、表示手段と、一定量の番組の番組毎に番組の内容を表す複数の番組情報を番組名を含む複数の番組属性として保持する番組情報保持手段と、視聴された番組について番組属性毎の視聴頻度を積算して番組の視聴履歴を保持する視聴履歴保持手段と、前記視聴履歴保持手段に保持された視聴履歴に基づいて前記番組情報保持手段に保持された番組情報を表示手段に表示させる表示制御手段とを備えることを特徴とする。
【０００６】
これによって、利用者の視聴頻度に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について、図１から図２９を用いて説明する。
（実施の形態１）
実施の形態１では、裏番組に関するメッセージを表示する装置等を説明する。図１は、本発明に係る番組選択装置の実施の形態１の構成を示すブロック図である。
【０００８】
本装置は、番組属性保持部１０１、番組属性取得部１０２、番組表生成部１０３、表示部１０４、入力部１０５、番組選択部１０６、視聴番組抽出部１０７、視聴履歴保持部１０８、視聴頻度抽出部１０９、視聴頻度保持部１１０、番組属性抽出部１１１及びリンク生成部１１２で構成されている。
番組属性保持部１０１は番組毎に番組属性を保持する。図２は、放送局別の番組属性の一部を示す図である。ここで、番組属性とは、図２に示すような番組の詳細な内容を表す情報（放送開始日時、番組名、内容、出演者、ジャンル、リンク）を言う。なお、放送開始日時、番組名、内容、出演者及びジャンルはあらかじめ放送局から送られてくるものとし、リンクはリンク生成部１１２で生成されるものとする。例えば、図２に示すような番組属性を表す情報をハードディスクに保持する。
【０００９】
番組属性取得部１０２は、番組表生成部１０３からの番組表表示要求により指定された時刻を含む時間の番組属性を番組属性保持部１０１から取得する。例えば、図２の番組属性２０１、２０２及び２０３を表す情報を取得する。
番組表生成部１０３は、利用者による番組検索の入力があった場合、入力部１０５からの入力により、表示部１０４の表示領域の大きさから表示すべき情報量を判断して、番組属性取得部１０２の取得した番組属性から番組表を生成し表示部１０４に表示する。また、利用者による番組選択の入力があった場合、番組選択部１０６からの通知を受けて、利用者が選択した番組の表示を強調する。図３は番組表を示す図である。例えば、図２の番組属性２０１及び２０２に示すような、テレビ画面に表示できる２チャンネル分の情報から番組表を生成し、画像信号に変換してテレビに出力する。また、図３の３０６に示すように選択されている番組「ひとりっ子５０」の表示を強調する。ここで、３０１は日付表示部、３０２は時刻表示部、３０３は番組属性表示部、３０４はリンク情報表示部、３０５はスクロールアイコン表示部、３０６は選択されている番組、３０７はチャンネル表示部、３０８は番組名表示部、３０９は内容表示部、３１０は出演者表示部である。なお、図２（ｂ）２０４に示すように番組「歌謡ベストセン」の出演者は７名保持されているが、出演者表示部３１０の表示領域が限られているので４名に限定して表示している。
【００１０】
さらに、番組表生成部１０３は、処理された番組と同一時間帯に放送される全番組のリンクの情報を番組属性取得部１０２から検索し、リンクの情報がある場合はそのリンクの情報を検出し、検出したリンクの情報中の番組属性を含むメッセージを表示する。例えば、番組属性「山崎ひろみ」を含むリンクの情報を検出し、「裏番組に山崎ひろみ出演の番組があります。」というメッセージを表示する。
【００１１】
表示部１０４は、番組表生成部１０３の生成した番組表を表示する。例えば、テレビ画面に図３に示すような番組表を表示する。
入力部１０５は利用者が番組検索及び番組選択等の操作を行う為のものである。例えば、利用者が赤外線リモコンのボタンを押すことによりチャンネル及び時刻等の入力や番組の検索及び選択の入力を行う。
【００１２】
番組選択部１０６は、利用者による番組選択の入力があった場合に、利用者により選択された番組を実際に受信するか、受信の予約をするか、又は、録画の予約をする等の処理を行ない、処理した旨を番組表生成部１０３に通知する。例えば、利用者が赤外線リモコンのボタンを押すことにより、図３の３０６に示すようにテレビ画面に表示されている番組表の番組「ひとりっ子５０」を受信する予約をして、番組表生成部１０３に通知する。
【００１３】
視聴番組抽出部１０７は、番組属性保持部１０１から視聴された番組の番組属性を抽出する。例えば、１月１０日１３時４５分の番組「ひとりっ子」が視聴されると、図２（ａ）の２０４に示すような番組属性を抽出する。
視聴履歴保持部１０８は、視聴番組抽出部１０７により抽出された番組毎の番組属性を順次保持することにより、視聴履歴を視聴履歴表として保持する。ここで、視聴履歴とは、視聴された番組のリンクを除く番組属性及びチャンネルの履歴を言う。図４は視聴履歴表を示す図である。例えば、実際に視聴された番組を、図４に示すような視聴履歴表を表す情報としてハードディスクに記憶する。
【００１４】
視聴頻度抽出部１０９は視聴履歴表から順次番組属性を読み出し、番組属性毎に読み出した回数を積算することによって視聴頻度を抽出する。図５は視聴頻度表を示す図である。例えば、図４に示すような視聴履歴表を表す情報から順次番組属性を読み出し、番組属性毎に読み出した回数を積算することによって図５に示すような視聴頻度を抽出する。
【００１５】
視聴頻度保持部１１０は、視聴頻度抽出部１０９により抽出された視聴頻度を視聴頻度表として保持する。例えば、図５に示すような視聴頻度表を表す情報をハードディスクに記憶する。
番組属性抽出部１１１は、あらかじめ設定された数値以上の視聴頻度を持つ番組属性を視聴頻度保持部１１０から抽出する。例えば、あらかじめ設定された数値を３とすると、図５の視聴頻度表より視聴頻度が３以上の出演者５０１「山崎ひろみ」という番組属性を抽出する。
【００１６】
リンク生成部１１２は、番組属性保持部１０１から番組属性抽出部１１１で抽出された番組属性を共有する番組を検出し、その番組毎の番組属性にリンクを生成する。図６は番組属性保持部１０１の内容の一部を示す図である。例えば、出演者「山崎ひろみ」という番組属性を共有する図６の番組６０１「ひとりっ子」、番組６０２「ひとりっ子」、番組６０３「歌謡ベストセン」及び番組６０４「ピアノ講座」を検出し、その番組毎のリンク６０５、６０６、６０７及び６０８を生成し、そのデータを番組属性保持部１０１のハードディスクに記憶させる。
【００１７】
次に、本装置の詳細な動作について説明する。
図７は実施の形態１の番組表表示の基本アルゴリズムのフローチャートを示す図である。
ここで、リンク生成前の番組表表示動作について図７を用いて説明する。
番組属性保持部１０１の一部に図２に示す番組属性が保存されている場合を考える。
【００１８】
まず、利用者が入力部１０５を用いてチャンネル及び時刻を入力する事により番組表の表示要求が発生する。例えば、利用者が図２（ａ）に示すＭＨＫ総合（ＣＨ１）の１月１０日午前７時を入力する事により番組表の表示要求が発生する（ステップ７０１）。
次に、番組属性取得部１０２が指定された時刻を含む時間の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す。ここでは、番組属性取得部１０２はすべての放送局の１月１０日午前７時から午前９時までの番組の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す（ステップ７０２）。
【００１９】
次に、番組表生成部１０３が表示部１０４の表示領域の大きさから表示すべき情報量を判断して番組表を生成し、表示部１０４に表示する。ここでは、番組表生成部１０３が表示できる２チャンネル分の番組属性、図２（ａ）の２０１及び図２（ｂ）の２０２から番組表を生成し表示部１０４に表示する（ステップ７０３）。
【００２０】
次に、利用者が入力部１０５を用いて、表示部１０４に表示している番組を選択する事により番組選択要求が発生する。例えば利用者が、ＭＨＫ総合（ＣＨ１）の１月１０日午前８時４５分の番組「ひとりっ子５０」を選択する事により番組選択要求が発生する（ステップ７０４）。
次に、番組選択部１０６が番組の１つを処理し、番組表生成部１０３に通知する。これを受けて番組表生成部１０３がその番組の表示を強調する。ここで生成された番組表を図３に示す。ここでは、番組選択部１０６が番組「ひとりっ子」を受信する予約をして、番組表生成部１０３が図３の３０６に示すように番組「ひとりっ子５０」の表示を強調する（ステップ７０５）。
【００２１】
次に、番組表生成部１０３が、処理された番組と同一時間帯に放送される全番組のリンクの情報を番組属性取得部１０２から検索し、リンクの情報がない場合はメッセージ表示を実行せず動作を終了する。ここでは、リンクの情報がないのでメッセージ表示を実行せず動作を終了する（ステップ７０６）。
なお、リンク生成前には、メッセージ表示は行なわない（ステップＳ７０７）。
【００２２】
図８はリンク生成の基本アルゴリズムのフローチャートを示す図である。
ここで、リンク生成動作について図８を用いて説明する。
まず、ある番組が実際に視聴されたとする。ここでは、図２（ａ）の２０４に示す番組「ひとりっ子」が視聴されたとする（ステップ８０１）。
次に、視聴番組抽出部１０７が、番組属性保持部１０１から視聴された番組の番組属性を抽出する。ここでは、図２（ａ）の２０４に示すような番組属性を抽出する（ステップ８０２）。
【００２３】
次に、視聴履歴保持部１０８が、抽出された番組毎の番組属性を順次保持することにより、視聴履歴を視聴履歴表として保持する。ここでは、視聴履歴表に番組「ひとりっ子」の視聴履歴を保持する（ステップ８０３）。なお、図９は番組「ひとりっ子」を視聴する前の視聴履歴表を、図４は番組「ひとりっ子」を視聴した後の視聴履歴表を示す図である。
【００２４】
次に、視聴頻度抽出部１０９が視聴履歴表から順次番組属性を読み出し、番組属性毎に読み出した回数を積算することによって視聴頻度を抽出し、視聴頻度保持部１１０が視聴頻度表として保持する。ここでは、図４の視聴履歴表から視聴頻度を抽出し保持する（ステップ８０４）。なお、図１０は番組「ひとりっ子」を視聴する前の視聴頻度表を、図５は番組「ひとりっ子」を視聴した後の視聴頻度表を示す図である。図９に示す視聴履歴表から図１０の視聴頻度表が、図４の視聴履歴表から図５の視聴頻度表が抽出される。
【００２５】
次に、番組属性抽出部１１１があらかじめ設定された数値以上の視聴頻度を持つ番組属性を視聴頻度保持部１１０より抽出する。該当する番組属性が無い場合は何もせずに動作を終了する。ここで、あらかじめ設定された数値を３とすると、図５の視聴頻度表より視聴頻度が３以上の出演者５０１「山崎ひろみ」という番組属性を抽出する（ステップ８０５、ステップ８０６）。
【００２６】
次に、リンク生成部１１２が、番組属性保持部１０１から番組属性抽出部１１１より抽出された番組属性を共有する番組を検索し、その番組の番組属性群にリンクを生成する。ここで、図６は上記リンクを生成した後の番組属性保持部１０１の内容の一部を示す図である。ここでは、出演者「山崎ひろみ」という番組属性を共有する図６の番組６０１「ひとりっ子」、番組６０２「ひとりっ子」、番組６０３「歌謡ベストセン」及び番組６０４「ピアノ講座」を検索し、その番組の番組属性群にリンク６０５、６０６、６０７及び６０８を生成する（ステップ８０７）。
【００２７】
図１１は番組「ひとりっ子」を嗜好する利用者の上記リンクを生成した後の番組属性保持部１０１の内容の一部を示す図である。
なお、ここでリンクの情報の書式を以下のように定義する。
<リンクの原因となった番組属性項目>その属性値(<１番目のリンク先の番組名を表す番組属性項目「番組名」>その番組名<１番目のリンク先の番組を特定するための番組属性項目「放送開始日時」>その放送開始日時<１番目のリンク先の番組を特定するための番組属性項目「チャンネル」>そのチャンネル,・・・,<ｎ番目のリンク先の番組名を表す番組属性項目「番組名」>その番組名<ｎ番目のリンク先の番組を特定するための番組属性項目「放送開始日時」>その放送開始日時<ｎ番目のリンク先の番組を特定するための番組属性項目「チャンネル」>そのチャンネル)
例えば、図６（ａ）の６０５に示す「山崎ひろみ(<番組名>歌謡ベストセン<チャンネル>CH2,<番組名>ピアノ講座<放送開始日時>1/24 13:00<チャンネル>CH3,<番組名>ひとりっ子)」は、「出演者」という番組属性項目の「山崎ひろみ」という番組属性値を共有するリンク先として、「番組名」という１番目の番組属性項目の「歌謡ベストセン」という番組名と、「チャンネル」という１番目の番組属性項目の「CH2」 というチャンネルと、「番組名」という２番目の番組属性項目の「ピアノ講座」という番組名と、「放送開始日時」という２番目の番組属性項目の「1/24 13:00」という放送開始日時と、「チャンネル」という２番目の番組属性項目の「CH3」 というチャンネルと、「番組名」という３番目の番組属性項目の「ひとりっ子」という番組名とがあることを示している。なお、この例では「放送開始日時」は限定が不要の場合に限り、「チャンネル」は同一放送局の場合に限り省略されている。よって、３番目の番組属性項目の「ひとりっ子」という番組名は、番組６０１「ひとりっ子」及び番組６０２「ひとりっ子」の２つの番組を表している。
【００２８】
続いて、リンク生成後の番組表表示動作について図７を用いて説明する。
番組属性保持部１０１の一部に図６に示す番組属性が保存されている場合を考える。
まず、利用者が入力部１０５を用いてチャンネル及び時刻を入力する事により番組表の表示要求が発生する。例えば利用者が、図６（ｂ）に示すＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を入力する事により番組表の表示要求が発生する（ステップ７０１）。
【００２９】
次に、番組属性取得部１０２が指定された時刻を含む時間の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す。ここでは、番組属性取得部１０２はすべての放送局の１月１７日午前７時から午前９時までの番組の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す（ステップ７０２）。
【００３０】
次に、番組表生成部１０３が表示部１０４の表示領域の大きさから表示すべき情報量を判断して番組表を生成し、表示部１０４に表示する。ここでは、番組表生成部１０３が表示できる２チャンネル分の番組属性、図６（ｂ）の６１０及び図６（ｃ）の６１１から番組表を生成し表示部１０４に表示する（ステップ７０３）。
【００３１】
次に、利用者が入力部１０５を用いて、表示部１０４に表示している番組を選択する事により番組選択要求が発生する。例えば利用者が、ＸＹＺテレビ（ＣＨ２）の１月１７日午前８時１０分の番組「連続ドラマ「西遊記」」を選択する事により番組選択要求が発生する（ステップ７０４）。
次に、番組選択部１０６が番組の１つを処理し、番組表生成部１０３に通知する。これを受けて番組表生成部１０３がその番組の表示を強調する。図１２は上記の手順により表示される番組表を示す図である。ここでは、番組選択部１０６が番組「連続ドラマ「西遊記」」を受信する予約をして、番組表生成部１０３が図１２の１２０１に示すように番組「連続ドラマ「西遊記」」の表示を強調する（ステップ７０５）。
【００３２】
次に、番組表生成部１０３が、処理された番組と同一時間帯に放送される全番組のリンクの情報を番組属性取得部１０２から検索し、リンクの情報がある場合はメッセージ表示を実行しに行く。ここでは、番組「連続ドラマ「西遊記」」の放送日時、１月１７日午前８時１０分から９時００分に放送される全番組のリンクの情報を検索し、リンクの情報があるのでメッセージを表示しに行く（ステップＳ７０６）。
【００３３】
リンクの情報がある場合はそのリンクの情報を検出し、検出したリンクの情報中の番組属性を含むメッセージを表示する。図１３は上記の手順により表示される番組表を示す図である。ここでは、図６（ａ）のリンク６０５を検出し、図１３の１３０１「裏番組に山崎ひろみ出演の番組があります。」というメッセージを表示する（ステップＳ７０７）。
【００３４】
なお、本実施の形態ではメッセージの表示のみを行ったが、該当する裏番組の予約を自動的に行うものであってもよい。
また、本実施の形態では視聴頻度３以上の場合にのみリンクを生成するとしたが、視聴頻度の高い順に処理を行うものであってもよいし、視聴頻度毎にリンクを生成するものであってもよい。
【００３５】
また、本実施の形態ではリンクを生成したが、このリンクを仲介することなく上記処理を行うものであってもよいし、必要に応じてリンクを生成するものであってもよい。
また、本実施の形態では視聴履歴を、視聴された番組の番組属性を抽出して生成したが、選択された番組や、あるいは予約された番組等の番組属性を抽出して生成するものであってもよい。
【００３６】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
（実施の形態２）
実施の形態２では、番組属性を優先的及び視聴頻度順に表示する装置等を説明する。
【００３７】
図１４は、本発明に係る番組選択装置の実施の形態２の構成を示すブロック図である。
実施の形態１の構成と類似する部分が多いので、差分のみ説明する。
番組表生成部１０３は、番組属性取得部１０２の取得した番組属性からだけでなく、視聴頻度保持部１１０の視聴頻度及びバッファ１１３を利用して番組表を生成する。例えば、図６の番組属性６１０及び６１１に示すような、テレビ画面に表示できる２チャンネル分の情報と、図５に示すような視聴頻度から番組表を生成し、画像信号に変換してテレビに出力する。図１５はこのとき表示される番組表を示す図である。なお、図６の６０９に示すように番組「歌謡ベストセン」の出演者は７名保持されているが、出演者表示部１５０１の表示領域が限られているので、バッファ１１３を利用して、リンク６０７から番組属性「山崎ひろみ」を見つけて優先的に表示するため並び替え、残りの出演者６名を、図５に示す視聴頻度の高い順に並び替え、上位４名だけを表示している。
【００３８】
バッファ１１３は、番組表生成部１０３が番組表を生成する際、一時的にデータを保管するためのバッファである。例えば、番組「歌謡ベストセン」の出演者７名を視聴頻度の高い順に並び替えるために使用される。
次に、本装置の詳細な動作について説明する。
図６は、放送局別の番組属性の一部を示す図である。ここで、放送開始日時、番組名、内容、出演者及びジャンルはあらかじめ放送局から送られてきたものとし、リンクは実施の形態１で作成したものとする。
【００３９】
番組属性保持部１０１の一部に図６に示した番組属性が保存され、視聴頻度保持部１１０の視聴頻度は図５に示したものとなっている場合を考える。
図１６は実施の形態２の番組表表示の基本アルゴリズムのフローチャートを示す図である。
まず、利用者が入力部１０５を用いてチャンネル及び時刻を入力する事により番組表の表示要求が発生する。例えば利用者が、図６（ａ）に示すＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を入力する事により番組表の表示要求が発生する（ステップ１６０１）。
【００４０】
次に、番組属性取得部１０２が指定された時刻を含む時間の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す。ここでは、番組属性取得部１０２はすべての放送局の１月１７日午前７時から午前９時までの番組の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す（ステップ１６０２）。
【００４１】
次に、番組表生成部１０３は、１番組の表示エリアにその番組の番組属性をすべて表示できる場合は、視聴頻度順に番組表の生成を行なう処理をしないで終了判定へ行く。ここでは、処理の一例として番組「歌謡ベストセン」に関する番組属性「出演者」についての処理を説明する。番組「歌謡ベストセン」の表示エリアには、番組名として１行、内容として２行、出演者として４行で４名が表示できるものとする。これに対して図６（ｂ）の６０９に示すように番組「歌謡ベストセン」の出演者は７名保持されているので、すべての出演者を表示できないと判定される（ステップ１６０３）。
【００４２】
１番組の表示エリアにその番組の番組属性をすべて表示できない場合は、処理中の番組がリンクの情報を持っているかを判定する。リンクの情報を持たない場合はリンクの情報による処理をしない。ここでは、図６（ｂ）の６０７に示すリンクの情報を持っているのでリンクの情報による処理を行う（ステップ１６０４）。
【００４３】
リンクの情報を持っている場合は、リンクの情報が含むリンクの原因となった番組属性をバッファ１１３に保存する。ここでは、図６（ｂ）の６０７に示す番組「歌謡ベストセン」のリンクの情報から出演者「山崎ひろみ」を得、バッファ１１３に保存する（ステップ１６０５）。
次に、視聴頻度表を参照して視聴頻度順に番組属性を並び替えて番組表の生成を行いバッファ１１３に保存する。ここでは、図５の視聴頻度表を参照して、出演者「山崎ひろみ」を除いて表示できる３名、出演者「ＰＯＫＩＯ」（視聴頻度２）、出演者「梅田聖子」（視聴頻度１）及び出演者「川村新司」（視聴頻度１）を視聴頻度順に並べ、番組表の生成を行いバッファ１１３に保存する。（ステップ１６０６）。
【００４４】
次に、表示する番組の処理が終わったかを判定する。終わっていなければ、表示エリア判定へ戻る(ステップ１６０７)。ここでは、他の番組及び他の番組属性に関する処理の説明は省略する。
表示する番組の処理が全て終わった場合は、バッファに保存された番組表を表示部１０４に表示する。図１５はこのとき表示される番組表を示す図である（ステップ１６０８）。図１５の１５０１を図１２の１２０２と比較すると、リンクの原因となった番組属性「山崎ひろみ」が１番目に、出演者「山崎ひろみ」を除く視聴頻度の高い出演者「ＰＯＫＩＯ」が２番目に表示されている。
【００４５】
なお、本実施の形態では、視聴頻度があらかじめ設定された数値以上の番組属性を優先的に表示させ、残りを視聴頻度の高い順に表示させたが、もちろん優先的に表示させるだけのものであってもよく、視聴頻度の高い順に表示させるだけのものであってもよい。
また、出演者についてのみ並び替えを行ったが、もちろん他の番組属性であってもよく、また、異なった番組属性を組み合わせたり、特定部分のみ並び替えを禁止してもよい。即ち、視聴頻度があらかじめ設定された数値以上の番組属性を優先的に表示したり、視聴頻度の高い順に表示したりするものであれば、どのようなものが対象であっても構わない。
【００４６】
また、本実施の形態ではリンクを生成したが、このリンクを仲介することなく上記処理を行うものであってもよいし、必要に応じてリンクを生成するものであってもよい。
また、本実施の形態では視聴履歴を、視聴された番組の番組属性を抽出して生成したが、選択された番組や、あるいは予約された番組等の番組属性を抽出して生成するものであってもよい。
【００４７】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
（実施の形態３）
実施の形態３では、リンク番組名を表示しリンク先番組表を表示する装置等を説明する。
【００４８】
図１７は、本発明に係る番組選択装置の実施の形態３の構成を示すブロック図である。
実施の形態１の構成と類似する部分が多いので、差分のみ説明する。
番組表生成部１０３は、バッファ１１３を利用して、リンク先の番組名を付加して表示する。例えば、図６の番組属性６１０及び６１１に示すような、テレビ画面に表示できる２チャンネル分の情報から番組表を生成し、バッファ１１３を利用して、図６のリンク６０７から出演者「山崎ひろみ」、番組名「ひとりっ子」及び番組名「ピアノ講座」を得、この情報を付加して、画像信号に変換してテレビに出力する。図１８はこのとき表示される番組表を示す図である。図１８の１８０１に示すように、出演者「山崎ひろみ」に番組名「ひとりっ子」及び番組名「ピアノ講座」を付加して表示している。
【００４９】
バッファ１１３は、番組表生成部１０３が番組表を生成する際、一時的にデータを保管するためのバッファである。例えば、出演者「山崎ひろみ」に番組名「ひとりっ子」及び番組名「ピアノ講座」を付加して表示するために使用される。
リンク選択部１１４は、入力部１０５からの入力情報に基づいて表示部１０４に表示されているリンク先の１つを選択し、番組表生成部１０３に選択したリンク先の番組表の生成を要求する。図１９は、リンク先の番組名「ピアノ講座」が選択された状態を示す図である。例えば、図１９の１９０１に示すように番組名「ピアノ講座」を選択すると、番組表生成部１０３が図２０の２００１に示すように番組名「ピアノ講座」の番組表を生成する。図２０はこのとき表示される番組表を示す図である。
【００５０】
次に、本装置の詳細な動作について説明する。
番組属性保持部１０１の一部に図６に示した番組属性が保存され、視聴頻度保持部１１０の視聴頻度表は図５に示したものとなっている場合を考える。
図２１は実施の形態３の番組表表示の基本アルゴリズムのフローチャートを示す図である。
【００５１】
まず、利用者が入力部１０５を用いてチャンネル及び時刻を入力する事により番組表の表示要求が発生する。例えば利用者が、図６（ａ）に示したＭＨＫ総合（ＣＨ１）の１月１７日午前７時を入力する事により番組表の表示要求が発生する（ステップ２１０１）。
次に、番組属性取得部１０２が指定された時刻を含む時間の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す。ここでは、番組属性取得部１０２はすべての放送局の１月１７日午前７時から午前９時までの番組の番組属性を番組属性保持部１０１から取得し、番組表生成部１０３に渡す（ステップ２１０２）。
【００５２】
次に、番組表生成部１０３は、処理中の番組がリンクの情報を持っているかを判定する。リンクの情報を持たない場合はリンクの情報による処理をしない。ここでは処理の一例として図６（ｂ）の６０３に示す番組「歌謡ベストセン」に関する処理を説明する。番組「歌謡ベストセン」は、図６（ｂ）の６０７に示すリンクの情報を持っているのでリンクの情報による処理を行う（ステップ２１０３）。
【００５３】
リンクの情報を持っている場合は、リンクの情報が含むリンクの原因となった番組属性及びリンク先の番組名をバッファ１１３に保存する。ここでは、番組「歌謡ベストセン」のリンクの情報から出演者「山崎ひろみ」、番組名「ひとりっ子」及び番組名「ピアノ講座」を得、バッファ１１３に保存する（ステップ２１０４）。
【００５４】
次に、リンクの情報以外の番組属性から番組単位の表示内容を生成しバッファ１１３に保存する。ここでは、番組「歌謡ベストセン」の表示内容を生成する（ステップ２１０５）。
次に、表示する番組の処理が終わったかを判定する。終わっていなければ、リンクの情報判定へ戻る(ステップ２１０６)。ここでは、他の番組に関する処理の説明は省略する。
【００５５】
表示する番組の処理が終わっている場合は、バッファ１１３に保存された番組表を表示部１０４に表示する。図１８はこのとき表示される番組表を示す図である（ステップ２１０７）。図１８の１８０１を図１２の１２０２と比較すると、リンクの原因となった番組属性「山崎ひろみ」の横に、リンク先の番組名「ひとりっ子」及び「ピアノ講座」が表示されている。
【００５６】
なお、利用者が番組を選択する手段は、一般的なユーザインタフェースであればどのような方法でも可能であるので、詳細な説明は省略する。例えば、リモコンキーや、十字カーソルで選択するなどの手段であってもよい。
図１９に示すように番組名「ピアノ講座」の選択が決定されると、番組「ピアノ講座」へのリンクが解釈され、リンク選択部１１４から番組表生成部１０３に番組表の生成が要求され、番組「ピアノ講座」を含む番組表が表示される。図２０はこのとき表示される番組表を示す図である。
【００５７】
なお、本実施の形態では、リンクの情報があれば必ず付加して表示するようにしたが、利用者の指示で表示のＯＮ，ＯＦＦを設定してもよいし、視聴頻度などと連動させて自動的に表示させてもよい。
また、本実施の形態では視聴履歴を、視聴された番組の番組属性を抽出して生成したが、選択された番組や、あるいは予約された番組等の番組属性を抽出して生成するものであってもよい。
【００５８】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
（実施の形態４）
実施の形態４では、さらに利用者を識別する装置等を説明する。
図２２は、本発明に係る番組選択装置の実施の形態４の構成を示すブロック図である。
【００５９】
実施の形態１の構成と類似する部分が多いので、差分のみ説明する。
利用者識別部１１５は、使用時に利用者を識別する。図２３は入力部の一例、リモコン２３０１を示す図であり、キー２３０２は利用者Ａの切り替えのキーであり、キー２３０３は利用者Ｂの切り替えのキーである。例えば、キー２３０２が押されることにより利用者をＡと識別し、キー２３０３が押されることにより利用者をＢと識別する。なお、リモコン２３０１の他のキーは番組選択や電源の投入などに使用するものであり、一般的なＴＶリモコンと同じであるので詳細は省略する。
【００６０】
個人視聴履歴保持部１１６は、利用者毎に実際に視聴された番組の視聴履歴に基づいて個人別視聴履歴表を生成する。例えば、利用者Ａ、Ｂ毎に実際に視聴された番組の視聴履歴に基づいて個人別視聴履歴表を生成する。
視聴頻度抽出部１０９は選択中の利用者の個人別視聴履歴表から視聴頻度を抽出する。例えば、利用者Ａ、Ｂの視聴頻度は図２４に示すようなものとなっている。
【００６１】
次に、本装置の詳細な動作について説明する。
番組属性保持部１０１の一部に図６に示す番組属性が保存されている場合を考える。ここで、利用者Ａ、Ｂの視聴頻度は図２４に示すものとなっているものとする。ただし、リンクの情報は利用者によって異なるものとする。
図２５は実施の形態４の利用者切り替えの基本アルゴリズムのフローチャートを示す図である。
【００６２】
まず、入力が発生するのを待つ（ステップ２５０１）。ここでは、利用者Ａが入力部を操作して利用者Ａを選択する場合の処理を説明する。
入力が発生すると、入力された内容が利用者の切り替え要求であれば個人別視聴履歴表の切り替え処理へ行き、その他であれば番組選択処理へ行く。ここでは、利用者Ａの選択により、入力された内容が利用者の切り替え要求であるので個人別視聴履歴表の切り替え処理へ行く（ステップ２５０２）。
【００６３】
入力された内容が利用者の切り替え要求であれば、利用者識別部１１５が個人別視聴履歴表を現在利用している利用者のものに切り替える処理を行ない、入力発生待ちに戻る。ここでは、利用者識別部１１５が、個人別視聴履歴表を利用者Ａのものに切り替える（ステップ２５０３）。
入力された内容が利用者の切り替え要求でなければ番組選択処理を行い、入力発生待ちに戻る（ステップ２５０４）。
【００６４】
続いて、利用者ＡがＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を選択する事により、前述の実施の形態１と同様にして図１２に示す番組表が表示される（ステップ２５０１、ステップ２５０２、ステップ２５０４）。
ここで、利用者Ａが入力部を操作して何か番組を選択したとしても、図２４（ａ）に示すように利用者Ａの個人別視聴頻度表の視聴頻度が全部あらかじめ設定された数値３より低くリンクの情報が無いため、何もメッセージを表示しない。
【００６５】
続いて、利用者Ｂが入力部を操作して利用者Ｂを選択すると、利用者識別部１１５が利用者をＢと識別し、個人別視聴頻度表を利用者Ｂのものに切り替える（ステップ２５０１、ステップ２５０２、ステップ２５０３）。
続いて、利用者ＢがＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を選択する事により、前述の実施の形態１と同様にして番組表が表示される（ステップ２５０１、ステップ２５０２、ステップ２５０４）。
【００６６】
ここで、利用者Ｂが入力部を操作して番組「高校野球」を選択すると、図２４（ｂ）の２４０１に示すように利用者Ｂの個人別視聴頻度表の番組「連続ドラマ「西遊記」」の視聴頻度があらかじめ設定された数値３以上であるため、図２６の２６０１「裏番組に連続ドラマ「西遊記」があります。」というメッセージを表示する。図２６はここで生成された番組表を示す図である。
【００６７】
なお、本実施の形態の番組表の表示は、実施の形態１に基づいているが、実施の形態２又は実施の形態３に基づいたものであってもよい。
また、本実施の形態は、利用者切り替え毎に個人別視聴履歴表から視聴頻度表及びリンクを生成したが、個人別に個人別視聴頻度表及び個人別リンクの情報を持つものであってもよいし、個人別に個人別視聴頻度表及び個人別リンクの情報を予め生成するものであってもよい。
【００６８】
さらに、本実施の形態は、利用者をＡ、Ｂの２人としたが何人であっても実現可能な事は言うまでもない。
また、本実施の形態では視聴履歴を、視聴された番組の番組属性を抽出して生成したが、選択された番組や、あるいは予約された番組等の番組属性を抽出して生成するものであってもよい。
【００６９】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
（実施の形態５）
実施の形態５では、さらに入力部を利用者別にすることで利用者を識別する装置等を説明する。
【００７０】
図２７は、本発明に係る番組選択装置の実施の形態５の構成を示すブロック図である。
実施の形態４の構成と類似する部分が多いので、差分のみ説明する。
入力部１０５ａは利用者Ａが番組検索及び選択等の操作を行う為のものであり、入力部１０５ｂは利用者Ｂが番組検索及び選択等の操作を行う為のものである。各入力部は利用者を識別するための情報を出力するものとする。図２８は入力部の一例を示す図である。図２８（ａ）は利用者Ａ専用のリモコン２８０１を示し、図２８（ｂ）は利用者Ｂ専用のリモコン２８０２を示す図である。なお、リモコン２８０１及び２８０２のキーは番組選択や電源の投入などに使用するものであり、一般的なＴＶリモコンと同じであるので詳細は省略する。
【００７１】
利用者識別部１１５は、使用時に利用者を識別する。例えば、リモコン２８０１が操作されることにより利用者をＡと識別し、リモコン２８０２が操作されることにより利用者をＢと識別する。
次に、本装置の詳細な動作について説明する。
番組属性保持部１０１の一部に図６に示す番組属性が保存されている場合を考える。ここで、利用者Ａ、Ｂの視聴頻度は図２４に示すものとなっているものとする。ただし、リンクの情報は利用者によって異なるものとする。
【００７２】
図２９は実施の形態５の利用者切り替えの基本アルゴリズムのフローチャートを示す図である。
まず、変数「Ｎ」，「Ｍ」を初期化する。変数「Ｎ」には処理中の入力を発生させた入力部の識別番号を記録し、変数「Ｍ」には直前に処理された入力部の識別番号を記録する。ここでは、例えば変数「Ｎ」，「Ｍ」に初期値として”０”を代入する（ステップ２９０１）。
【００７３】
次に、入力部１０５ａ又は１０５ｂからの入力が発生するのを待つ（ステップ２９０２）。ここでは、利用者Ａが入力部１０５ａを操作して、ＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を選択する場合の処理を説明する。
入力が発生すると、変数「Ｎ」に入力が発生した入力部の識別番号を記録する。ここでは、変数「Ｎ」に入力部１０５ａの識別番号”１”を記録する（ステップ２９０３）。
【００７４】
次に、変数「Ｎ」と変数「Ｍ」を比較する。異なれば、個人別視聴履歴表の切り替え処理へ行き、同じであれば、個人別視聴履歴表の切り替え処理をせずに番組選択処理へ行く。ここでは、変数「Ｎ」が”１”で変数「Ｍ」が”０”と異なるので、個人別視聴履歴表の切り替え処理へ行く（ステップ２９０４）。
変数「Ｎ」と変数「Ｍ」が異なれば、利用者識別部１１５が個人別視聴履歴表を、処理中の入力を発生させた入力部に対応したものに切り替える処理を行なう。ここでは、個人別視聴履歴表を利用者Ａのものに切り替える（ステップ２９０５）。
【００７５】
次に、変数「Ｍ」に変数「Ｎ」を代入する。ここでは、変数「Ｍ」に変数「Ｎ」の値”１”を代入する（ステップ２９０６）。
次に、番組選択処理を行い、入力発生待ちに戻る。ここでは、利用者Ａが、ＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を選択したので、前述の実施の形態１と同様にして図１２に示す番組表が表示される（ステップ２９０７）。
【００７６】
ここで、利用者Ａが入力部を操作して何か番組を選択したとしても、図２４（ａ）に示すように利用者Ａの個人別視聴頻度表の視聴頻度が全部あらかじめ設定された数値３より低くリンクの情報が無いため、何もメッセージを表示しない。
続いて、利用者Ｂが入力部１０５ｂを操作して、ＸＹＺテレビ（ＣＨ２）の１月１７日午前７時を選択すると、利用者識別部１１５が個人別視聴頻度表を利用者Ｂのものに切り替え、前述の実施の形態１と同様にして番組表が表示される（ステップ２９０２、ステップ２９０３、ステップ２９０４、ステップ２９０５、ステップ２９０６、ステップ２９０７）。
【００７７】
ここで、利用者Ｂが入力部を操作して番組「高校野球」を選択すると、図２４（ｂ）の２４０１に示すように利用者Ｂの個人別視聴頻度表の番組「連続ドラマ「西遊記」」の視聴頻度があらかじめ設定された数値３以上であるため、図２６の２６０１「裏番組に連続ドラマ「西遊記」があります。」というメッセージを表示する。図２６はここで生成された番組表を示す図である。
【００７８】
なお、本実施の形態の番組表の表示は、実施の形態１に基づいているが、実施の形態２又は実施の形態３に基づいたものであってもよい。
また、本実施の形態は、利用者切り替え毎に個人別視聴履歴表から視聴頻度表及びリンクを生成したが、個人別に個人別視聴頻度表及び個人別リンクの情報を持つものであってもよいし、個人別に個人別視聴頻度表及び個人別リンクの情報を予め生成するものであってもよい。
【００７９】
さらに、本実施の形態は、利用者をＡ、Ｂの２人としたが何人であっても実現可能な事は言うまでもない。
また、本実施の形態では視聴履歴を、視聴された番組の番組属性を抽出して生成したが、選択された番組や、あるいは予約された番組等の番組属性を抽出して生成するものであってもよい。
【００８０】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
（実施の形態６）
有料の民間衛星放送やケーブルテレビ等では、利用者が実際に視聴した番組のみの料金を支払う課金方式が一般化しており、このような課金方式の場合には、利用者の視聴情報は一般電話回線等を介して放送局側に送られている。実施の形態６〜７はこのように放送局側に送られた利用者毎の視聴情報を利用する装置である。
【００８１】
実施の形態６では、放送装置が視聴履歴を保持し、受信装置が放送装置に保持された視聴履歴を受け取り、裏番組に関するメッセージを表示する番組選択システムを説明する。
図３０は、本発明に係る番組選択システムの実施の形態６の構成を示すブロック図である。
【００８２】
実施の形態１における図１に示す番組情報検索装置と共通する構成部分には同一符号を付し、同一の機能を有する構成部分の説明は省略する。
本システムは、放送装置３０５０と受信装置３０００とから成る。
放送装置３０５０は放送局であり、番組属性保持部３０５１、視聴番組抽出部１０７、視聴履歴保持部１０８及び視聴履歴送信部１１７を含む。
【００８３】
受信装置３０００は、実施の形態１の番組情報検索装置の構成から、視聴番組抽出部１０７及び視聴履歴保持部１０８を削除し、視聴履歴受信部１１８を追加したものである。
番組属性保持部３０５１は、番組属性保持部１０１と同様に、番組毎に番組属性を保持する。
【００８４】
視聴履歴送信部１１７は、定期的に又は受信装置３０００の要求に従って、視聴履歴保持部１０８に保持された視聴履歴を視聴履歴受信部１１８へ送信する。
視聴履歴受信部１１８は、実施の形態１で視聴履歴保持部１０８が保持していたのと同様の視聴履歴を視聴履歴送信部１１７から取得する。
番組属性保持部１０１は番組毎にリンクの情報を含む番組属性を保持する。  本システムの詳細な動作は、システム全体を１つの番組情報検索装置とみなせば、実施の形態１の動作と同様なのでその説明を省略する。
【００８５】
本実施の形態は、実施の形態１の視聴番組抽出部１０７及び視聴履歴保持部１０８を放送装置に含み、その他を受信装置に含む番組選択システムである。これと同様に本発明は、実施の形態２〜５の視聴番組抽出部１０７及び視聴履歴保持部１０８を放送装置に含み、その他を受信装置に含む番組選択システムであってもよい。
【００８６】
なお、上記視聴履歴保持部１０８は、利用者に視聴された番組の番組属性を全て保持するが、番組属性の一部を保持するものであってもよく、また、その番組を識別できる最低限の情報のみを保持するものであってもよい。例えば、「視聴期間」と「ＣＨ」のみ、又は、番組を一意に特定可能な識別子（ＩＤ）のみを保持するものであってもよい。この場合には、視聴頻度を抽出する際に、視聴頻度抽出部１０９がその番組を識別できる最低限の情報を用いて、その番組の番組属性を全て番組属性保持部１０１から抽出した後に視聴頻度を抽出する。
【００８７】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
（実施の形態７）
実施の形態７では、放送装置が視聴履歴を保持してリンクの情報を生成し、受信装置が放送装置からリンクの情報を含む番組属性を受け取り、裏番組に関するメッセージを表示する番組選択システムを説明する。
【００８８】
図３１は、本発明に係る番組選択システムの実施の形態７の構成を示すブロック図である。
実施の形態７における図１に示す番組情報検索装置と共通する構成部分には同一符号を付し、同一の機能を有する構成部分の説明は省略する。
本システムは、放送装置３１５０と受信装置３１００とから成る。
【００８９】
放送装置３１５０は放送局であり、番組属性保持部１１９、視聴番組抽出部１０７、視聴履歴保持部１０８、視聴頻度抽出部１０９、視聴頻度保持部１１０、番組属性抽出部１１１、リンク生成部１１２及び番組属性送信部１２０を含む。受信装置３１００は、番組属性保持部１０１、番組属性取得部１０２、番組表生成部１０３、表示部１０４、入力部１０５及び番組選択部１０６で構成されている。
【００９０】
番組属性保持部１１９は、番組属性保持部１０１と同様に、番組毎に番組属性を保持する。
番組属性送信部１２０は、定期的に又は受信装置３１００の要求に従って、番組属性保持部１１９に保持されたリンクの情報を含む番組属性を番組属性保持部１０１へ送信する。
【００９１】
番組属性保持部１０１は番組毎にリンクの情報を含む番組属性を保持する。
本システムの詳細な動作は、システム全体を１つの番組情報検索装置とみなせば、実施の形態１の動作と同様なのでその説明を省略する。
本実施の形態は、実施の形態１の視聴番組抽出部１０７、視聴履歴保持部１０８、視聴頻度抽出部１０９、視聴頻度保持部１１０、番組属性抽出部１１１及びリンク生成部１１２を放送装置に含み、その他を受信装置に含む番組選択システムである。これと同様に本発明は、実施の形態２〜５の視聴番組抽出部１０７、視聴履歴保持部１０８、視聴頻度抽出部１０９、視聴頻度保持部１１０、番組属性抽出部１１１及びリンク生成部１１２を放送装置に含み、その他を受信装置に含む番組選択システムであってもよい。
【００９２】
なお、受信装置には利用者に対する表示及び利用者による入力に関する構成要素のみが必須であり、その他の構成要素は、放送装置及び受信装置の何れに含ませても構わない。例えば全てを受信装置に含ませれば実施の形態１〜５の様になり、放送装置及び受信装置に分配した例が実施の形態６〜７である。
従って、利用者に対する表示及び利用者による入力に関する構成要素以外を、どのように分配するかはシステム設計者の自由であり、各装置の処理能力や処理速度及び経済性等を考慮して分配すればよい。
【００９３】
また、上述の番組選択装置は、通常のコンピュータ及び番組選択処理プログラムにより実現され、該プログラムは記憶媒体に記憶して提供される。
【００９４】
【発明の効果】
（イ）以上の説明から明らかなように、本発明に係る番組選択装置は、番組を選択する装置であって、表示手段と、一定量の番組の番組毎に番組の内容を表す複数の番組情報を保持する番組情報保持手段と、番組の視聴履歴を保持する視聴履歴保持手段と、前記視聴履歴保持手段に保持された視聴履歴に基づいて前記番組情報保持手段に保持された番組情報を前記表示手段に表示させる表示制御手段とを備えることを特徴とする。
【００９５】
これによって、利用者の視聴履歴に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組表を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ロ）また、本発明に係る番組選択装置は前記（イ）の番組選択装置において、前記番組情報保持手段に保持された番組毎の番組情報はそれぞれ番組名を含む複数の番組属性からなり、前記視聴履歴保持手段は視聴された番組についての番組属性の数を番組属性毎に積算し番組属性毎の視聴頻度として保持することを特徴とする。
【００９６】
これによって、利用者の視聴頻度に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ハ）また、本発明に係る番組選択装置は前記（ロ）の番組選択装置において、前記表示制御手段は前記視聴頻度があらかじめ設定された数値以上の番組属性を、前記番組情報に付加して前記表示手段に表示させることを特徴とする。
【００９７】
これによって、利用者の嗜好をその視聴頻度より自動的に抽出し、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を表示することができる。また、利用者の嗜好に適合した番組が裏番組として存在する場合にその旨を表示することができるので、見落としを防止するのに役立つ。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【００９８】
（ニ）また、本発明に係る番組選択装置は前記（ロ）の番組選択装置において、前記表示制御手段は前記視聴頻度があらかじめ設定された数値以上の番組属性を、他の番組属性よりも優先的に前記表示手段の表示スペース内に表示させることを特徴とする。
これによって、利用者の嗜好をその視聴頻度より自動的に抽出し、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を優先的に表示することができる。また、限られた表示領域しか持たない番組表であっても、番組表に表示する番組属性を利用者の嗜好に応じた最適なものに変更して表示することができる。即ち、利用者の嗜好に応じた内容を優先して表示することが出来るので、利用者の嗜好に応じた番組を発見しやすく、見落としを防止するのに役立つ。
【００９９】
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ホ）また、本発明に係る番組選択装置は前記（ロ）の番組選択装置において、前記表示制御手段は番組属性を前記視聴頻度が高い順に前記表示手段の表示スペース内に表示させることを特徴とする。
【０１００】
これによって、利用者の嗜好をその視聴頻度より自動的に抽出し、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を視聴頻度が高い順に表示することができる。また、限られた表示領域しか持たない番組表であっても、番組表に表示する番組属性を利用者の嗜好の高さに応じた最適なものに変更して表示することができる。即ち、利用者の嗜好の高さに応じた内容を優先して表示することが出来るので、利用者の嗜好の高さに応じた番組を発見しやすく、見落としを防止するのに役立つ。
【０１０１】
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ヘ）また、本発明に係る番組選択装置は前記（ロ）の番組選択装置において、前記表示制御手段は前記視聴頻度があらかじめ設定された数値以上の番組属性を持つ番組の番組名を、この番組属性を持つ他の番組の番組情報の表示に付加して表示させることを特徴とする。
【０１０２】
これによって、利用者の嗜好をその視聴頻度より自動的に抽出し、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を持つ番組の番組名を表示することができる。即ち、利用者の嗜好に応じた番組名を表示することができるので、この番組名を発見しやすく、見落としを防止するのに役立つ。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０１０３】
（ト）また、本発明に係る番組選択装置は前記（ロ）の番組選択装置において、前記表示制御手段は前記視聴頻度があらかじめ設定された数値以上の番組属性を共有する番組へのリンクを生成しこのリンクの情報をリンク元の番組の番組情報の表示に付加して表示させ、利用者の操作によりリンク先の番組の番組表を表示させることを特徴とする。
【０１０４】
これによって、利用者の嗜好をその視聴頻度より自動的に抽出し、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を共有する番組名を同一画面に表示することができる。また、リンクの情報を表示することで、すぐに番組表の表示をリンク先の番組に切り替えることができる。即ち、利用者の嗜好に応じた番組名を表示し、すぐに番組表の表示を切り替えることができるので、この番組名を発見しやすく、見落としを防止するのに役立つ。
【０１０５】
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（チ）また、本発明に係る番組選択装置は前記（ハ）、（ニ）、（ホ）、（ヘ）又は（ト）の番組選択装置において、前記番組選択装置は、さらに利用者を識別する利用者識別手段を備え、前記視聴頻度は利用者毎の視聴頻度であることを特徴とする。
【０１０６】
これによって、利用者毎に前記（ハ）、（ニ）、（ホ）、（ヘ）又は（ト）の効果を得ることができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（リ）また、本発明に係る番組選択装置は前記（チ）の番組選択装置において、前記番組選択装置は、さらに、それぞれが別々の利用者の操作を受け付ける複数の入力手段を備え、前記利用者識別手段は前記入力手段を識別することで利用者を識別することを特徴とする。
【０１０７】
これによって、入力手段毎に利用者切り替えを意識することなく前記（チ）の効果を得ることができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ヌ）以上の説明から明らかなように、本発明に係る番組選択システムは、番組の視聴履歴を送信する放送装置と視聴履歴を受信してこれに基づいて番組を選択する受信装置とから成るシステムであって、前記放送装置は、番組の視聴履歴を保持する視聴履歴保持手段と、番組の視聴履歴を送信する視聴履歴送信手段とを備え、前記受信装置は、視聴履歴を受信する視聴履歴受信手段と、番組情報を表示する表示手段と、一定量の番組の番組毎に番組の内容を表す複数の番組情報を保持する番組情報保持手段と、前記視聴履歴受信手段が受信した視聴履歴に基づいて前記番組情報保持手段に保持された番組情報を検索して前記表示手段に表示させる表示制御手段とを備えることを特徴とする。
【０１０８】
これによって、利用者の視聴履歴を放送装置側で一括管理することができ、また、受信装置側で視聴履歴を管理する必要がないので、買い換え等で装置を変更した場合でも過去の視聴履歴に基づいて処理ができ、利用者が番組を選択する際に利用者の嗜好に適合した番組表を、装置に依らずに表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０１０９】
（ル）以上の説明から明らかなように、本発明に係る番組選択装置は、番組の視聴履歴を放送装置から受信しこれに基づいて番組を選択する装置であって、番組の視聴履歴を受信する視聴履歴受信手段と、番組情報を表示する表示手段と、一定量の番組の番組毎に番組の内容を表す複数の番組情報を保持する番組情報保持手段と、前記視聴履歴受信手段が受信した視聴履歴に基づいて前記番組情報保持手段に保持された番組情報を検索して前記表示手段に表示させる表示制御手段とを備えることを特徴とする。
【０１１０】
これによって、受信側で視聴履歴を管理する必要がないので、買い換え等で装置を変更した場合でも過去の視聴履歴に基づいて処理ができ、利用者が番組を選択する際に利用者の嗜好に適合した番組表を、装置に依らずに表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０１１１】
（ヲ）以上の説明から明らかなように、本発明に係る番組選択システムは、番組毎にその番組の内容を特徴づける番組情報を送信する放送装置と番組情報を受信してこれに基づいて番組を選択する受信装置とから成るシステムであって、前記放送装置は、一定量の番組の番組毎に番組の内容を表す複数の番組情報を保持する番組情報保持手段と、番組の視聴履歴を保持する視聴履歴保持手段と、前記視聴履歴保持手段が保持する視聴履歴に基づいて前記番組情報保持手段に保持された各番組情報に他の番組情報をリンク付けるリンクを生成しその情報を各放送番組の番組情報に付加するリンク付加手段と、前記リンク付加手段が付加したリンクの情報を含む番組情報を送信する送信手段とを備え、前記受信装置は、リンクの情報を含む番組情報を受信する受信手段と、番組情報を表示する表示手段と、前記受信手段が受信した番組情報が含むリンクの情報に基づいて前記受信手段が受信した番組情報を検索して前記表示手段に表示させる表示制御手段とを備えることを特徴とする。
【０１１２】
これによって、利用者の視聴履歴とリンクの情報とを放送装置側で一括管理することができ、また、受信装置側で視聴履歴とリンクの情報とを管理する必要がないので、買い換え等で装置を変更した場合でも過去の視聴履歴に基づいて処理ができ、利用者が番組を選択する際に利用者の嗜好に適合した番組表を、装置に依らずに表示することができる。
【０１１３】
さらには、視聴履歴の管理からリンクの情報の付加までを放送装置側で一括して処理するので、多数の受信装置側で個々に処理する場合に比べて効率的であり、また、個々の受信装置の装置規模が押さえられるので、その分利用者に受信装置を安価で提供できる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０１１４】
（ワ）以上の説明から明らかなように、本発明に係る番組選択装置は、番組を選択する受信装置に番組毎にその番組の内容を特徴づける番組情報を送信する装置であって、一定量の番組の番組毎に番組の内容を表す複数の番組情報を保持する番組情報保持手段と、番組の視聴履歴を保持する視聴履歴保持手段と、前記視聴履歴保持手段が保持する視聴履歴に基づいて前記番組情報保持手段に保持された各番組情報に他の番組情報をリンク付けるリンクを生成しその情報を各放送番組の番組情報に付加するリンク付加手段と、前記リンク付加手段が付加したリンクの情報を含む番組情報を送信する送信手段とを備えることを特徴とする。
【０１１５】
これによって、利用者の視聴履歴とリンクの情報とを送信側で一括管理することができる。
さらには、視聴履歴の管理からリンクの情報の付加までを送信側で一括して処理するので、多数の受信装置側で個々に処理する場合に比べて効率的である。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０１１６】
（カ）以上の説明から明らかなように、本発明に係る番組選択方法は、番組を選択する方法であって、一定量の番組の番組毎に番組の内容を表す複数の番組情報を取得する番組情報取得ステップと、番組の視聴履歴を取得する視聴履歴取得ステップと、前記視聴履歴取得ステップで取得した視聴履歴に基づいて前記番組情報取得ステップで取得した番組情報を表示装置に表示させる表示制御ステップとを備えることを特徴とする。
【０１１７】
これによって、利用者の視聴履歴に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組表を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ヨ）また、本発明に係る番組選択方法は前記（カ）の番組選択方法において、前記番組情報取得ステップで取得する番組毎の番組情報はそれぞれ番組名を含む複数の番組属性からなり、前記視聴履歴取得ステップは視聴された番組についての番組属性の数を番組属性毎に積算して保持することを特徴とする。
【０１１８】
これによって、利用者の視聴頻度に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（タ）以上の説明から明らかなように、本発明に係る番組選択方法は、番組を選択する受信装置に番組毎にその番組の内容を特徴づける番組情報を送信する方法であって、一定量の番組の番組毎に番組の内容を表す複数の番組情報を取得する番組情報取得ステップと、番組の視聴履歴を取得する視聴履歴取得ステップと、前記視聴履歴取得ステップで取得した視聴履歴に基づいて前記番組情報取得ステップで取得した各番組情報に他の番組情報をリンク付けるリンクを生成し、その情報を各放送番組の番組情報に付加するリンク付加ステップと、前記リンク付加ステップで付加したリンクの情報を含む番組情報を送信する送信ステップとを備えることを特徴とする。
【０１１９】
これによって、利用者の視聴履歴とリンクの情報とを送信側で一括管理することができる。
さらには、視聴履歴の管理からリンクの情報の付加までを送信側で一括して処理するので、多数の受信装置側で個々に処理する場合に比べて効率的である。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【０１２０】
（レ）本発明に係るコンピュータ読み取り可能な記録媒体は、コンピュータに番組を選択するステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、コンピュータに、一定量の番組の番組毎に番組の内容を表す複数の番組情報を取得する番組情報取得ステップと、番組の視聴履歴を取得する視聴履歴取得ステップと、前記視聴履歴取得ステップで取得した視聴履歴に基づいて番組情報取得ステップで取得した番組情報を表示装置に表示させる表示制御ステップとを実行させるための番組選択処理プログラムを記録することを特徴とする。
【０１２１】
これによって、利用者の視聴履歴に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組表を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ソ）また、本発明に係るコンピュータ読み取り可能な記録媒体は前記（レ）のコンピュータ読み取り可能な記録媒体において、前記番組情報取得ステップで取得する番組毎の番組情報はそれぞれ番組名を含む複数の番組属性からなり、前記視聴履歴取得ステップは視聴された番組についての番組属性の数を番組属性毎に積算して保持することを特徴とする。
【０１２２】
これによって、利用者の視聴頻度に基づいて、利用者が番組を選択する際に利用者の嗜好に適合した番組属性を表示することができる。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
（ツ）本発明に係るコンピュータ読み取り可能な記録媒体は、番組を選択する受信装置に番組毎にその番組の内容を特徴づける番組情報を送信するステップを、コンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、コンピュータに、一定量の番組の番組毎に番組の内容を表す複数の番組情報を取得する番組情報取得ステップと、番組の視聴履歴を取得する視聴履歴取得ステップと、前記視聴履歴取得ステップで取得した視聴履歴に基づいて前記番組情報取得ステップで取得した各番組情報に他の番組情報をリンク付けるリンクを生成しその情報を各放送番組の番組情報に付加するリンク付加ステップと、前記リンク付加ステップで付加したリンクの情報を含む番組情報を送信する送信ステップとを実行させるための番組選択処理プログラムを記録することを特徴とする。
【０１２３】
これによって、利用者の視聴履歴とリンクの情報とを送信側で一括管理することができる。
さらには、視聴履歴の管理からリンクの情報の付加までを送信側で一括して処理するので、多数の受信装置側で個々に処理する場合に比べて効率的である。
従って、複数の番組の中から利用者の嗜好に適合した番組を効率的に検索及び選択することができる。
【図面の簡単な説明】
【図１】本発明に係る番組選択装置の実施の形態１の構成を示すブロック図である。
【図２】放送局別の番組属性の一部を示す図である。
【図３】実施の形態１で生成された番組表を示す図である。
【図４】番組「ひとりっ子」を視聴した後の視聴履歴表を示す図である。
【図５】番組「ひとりっ子」を視聴した後の視聴頻度表を示す図である。
【図６】出演者「山崎ひろみ」を嗜好する利用者のリンクを生成した後の番組属性保持部１０１の内容の一部を示す図である。
【図７】実施の形態１の番組表表示の基本アルゴリズムのフローチャートを示す図である。
【図８】リンク生成の基本アルゴリズムのフローチャートを示す図である。
【図９】番組「ひとりっ子」を視聴する前の視聴履歴表を示す図である。
【図１０】番組「ひとりっ子」を視聴する前の視聴頻度表を示す図である。
【図１１】番組「ひとりっ子」を嗜好する利用者のリンクを生成した後の番組属性保持部１０１の内容の一部を示す図である。
【図１２】実施の形態１により表示される番組表を示す図である。
【図１３】実施の形態１により表示される番組表を示す図である。
【図１４】本発明に係る番組選択装置の実施の形態２の構成を示すブロック図である。
【図１５】実施の形態２により表示される番組表を示す図である。
【図１６】実施の形態２の番組表表示の基本アルゴリズムのフローチャートを示す図である。
【図１７】本発明に係る番組選択装置の実施の形態３の構成を示すブロック図である。
【図１８】実施の形態３により表示される番組表を示す図である。
【図１９】リンク先の番組名「ピアノ講座」が選択された状態を示す図である。
【図２０】実施の形態３により表示される番組表を示す図である。
【図２１】実施の形態３の番組表表示の基本アルゴリズムのフローチャートを示す図である。
【図２２】本発明に係る番組選択装置の実施の形態４の構成を示すブロック図である。
【図２３】入力部の一例、リモコン２３０１を示す図である。
【図２４】利用者Ａ、Ｂの視聴頻度を示す図である。
【図２５】実施の形態４の利用者切り替えの基本アルゴリズムのフローチャートを示す図である。
【図２６】実施の形態４により表示される番組表を示す図である。
【図２７】本発明に係る番組選択装置の実施の形態５の構成を示すブロック図である。
【図２８】入力部の一例を示す図である。図２８（ａ）は利用者Ａ専用のリモコン２８０１を示し、図２８（ｂ）は利用者Ｂ専用のリモコン２８０２を示す図である。
【図２９】実施の形態５の利用者切り替えの基本アルゴリズムのフローチャートを示す図である。
【図３０】本発明に係る番組選択システムの実施の形態６の構成を示すブロック図である。
【図３１】本発明に係る番組選択システムの実施の形態７の構成を示すブロック図である。
【符号の説明】
１０１    番組属性保持部
１０２    番組属性取得部
１０３    番組表生成部
１０４    表示部
１０５    入力部
１０５ａ  入力部
１０５ｂ  入力部
１０６    番組選択部
１０７    視聴番組抽出部
１０８    視聴履歴保持部
１０９    視聴頻度抽出部
１１０    視聴頻度保持部
１１１    番組属性抽出部
１１２    リンク生成部
１１３    バッファ
１１４    リンク選択部
１１５    利用者識別部
１１６    個人視聴履歴保持部
１１７    視聴履歴送信部
１１８    視聴履歴受信部
１１９    番組属性保持部
１２０    番組属性送信部
３０１    日付表示部
３０２    時刻表示部
３０３    番組属性表示部
３０４    リンク情報表示部
３０５    スクロールアイコン表示部
３０６    選択されている番組
３０７    チャンネル表示部
３０８    番組名表示部
３０９    内容表示部
３１０    出演者表示部
２３０１    リモコン
２３０２    キー
２３０３    キー
２８０１    リモコン
２８０２    リモコン
【図１】
0003892973.tif 000002
【図２】
0003892973.tif 000003
【図３】
0003892973.tif 000004
【図４】
0003892973.tif 000005
【図５】
0003892973.tif 000006
【図６】
0003892973.tif 000007
【図７】
0003892973.tif 000008
【図８】
0003892973.tif 000009
【図９】
0003892973.tif 000010
【図１０】
0003892973.tif 000011
【図１１】
0003892973.tif 000012
【図１２】
0003892973.tif 000013
【図１３】
0003892973.tif 000014
【図１４】
0003892973.tif 000015
【図１５】
0003892973.tif 000016
【図１６】
0003892973.tif 000017
【図１７】
0003892973.tif 000018
【図１８】
0003892973.tif 000019
【図１９】
0003892973.tif 000020
【図２０】
0003892973.tif 000021
【図２１】
0003892973.tif 000022
【図２２】
0003892973.tif 000023
【図２３】
0003892973.tif 000024
【図２４】
0003892973.tif 000025
【図２５】
0003892973.tif 000026
【図２６】
0003892973.tif 000027
【図２７】
0003892973.tif 000028
【図２８】
0003892973.tif 000029
【図２９】
0003892973.tif 000030
【図３０】
0003892973.tif 000031
【図３１】
0003892973.tif 000032