(57)【特許請求の範囲】
【請求項１】
複数の実チャネルより所定の実チャネルを選択し、この選択された実チャネルの信号を得る受信手段と、
上記複数の実チャネルの番組情報を得る情報取得手段と、
上記受信手段における上記実チャネルの選択情報および上記情報取得手段で得られる上記番組情報に基づいて、一日を区切った各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルを作成するユーザプロファイル作成手段と、
上記ユーザプロファイル作成手段で作成された上記ユーザプロファイルおよび上記番組情報に基づいて、上記複数の実チャネルの番組が選択的に配置された仮想チャネルを作成する仮想チャネル作成手段と、
優先番組を設定する優先番組設定手段とを備え、
上記仮想チャネル作成手段は、所定の単位時間に対応する上記実チャネルの番組を選択する際に、上記優先番組設定手段で設定された上記優先番組を優先して選択し、上記ユーザプロファイルに基づき抽出した番組と上記仮想チャネルに既に配置された番組の時間が重複するかを判定し、重複する場合には上記抽出した番組を配置するための仮想チャネルを変更する受信機。
【請求項２】
上記仮想チャネル作成手段で作成される仮想チャネルは複数であり、
上記仮想チャネル作成手段は、
上記ユーザプロファイルから抽出した上記番組の情報と上記仮想チャネルに配置された上記実チャネルの番組とが合致すると判別したときには、上記抽出した番組と上記仮想チャネルに既に配置された番組の時間とが重複するか否かを判定し、
上記番組の時間が重複すると判定したとき、時間重複を避けるための連続したチャネル変更数が総仮想チャネルの半数以上となったか否かを判定し、
上記チャネル変更数が総仮想チャネルの半数以上となったと判定したとき、上記ユーザプロファイルから抽出した番組の上記仮想チャネルへの配置をせずに他の番組の情報を抽出する動作に移行し、上記チャネル変更数が総仮想チャネルの半数以上となっていないと判定したとき、上記抽出された番組を配置するための仮想チャネルを変更する
請求項１に記載の受信機。
【請求項３】
上記仮想チャネル作成手段で作成された上記仮想チャネルを表示する表示手段をさらに備える
請求項１に記載の受信機。
【請求項４】
上記仮想チャネルを作成する時間帯を設定する時間帯設定手段をさらに備える請求項１に記載の受信機。
【請求項５】
上記ユーザプロファイル作成手段は、
上記ユーザプロファイルとして所定期間毎のユーザプロファイルを作成すると共に、一定個数のユーザプロファイルを常に保持している
請求項１に記載の受信機。
【請求項６】
上記ユーザプロファイル作成手段は、
上記ユーザプロファイルとして、平日に視聴した番組の視聴履歴から平日用のユーザプロファイルを作成すると共に、休日に視聴した番組の視聴履歴から休日用のユーザプロファイルを作成する
請求項１に記載の受信機。
【請求項７】
上記ユーザプロファイル作成手段で作成されるユーザプロファイルは、各単位時間毎に受信した番組の少なくともタイトル、カテゴリーおよびキーワードを蓄積したものである
請求項１に記載の受信機。
【請求項８】
上記仮想チャネル作成手段は、所定の単位時間に対応する上記実チャネルの番組を選択する際に、上記所定の単位時間に対応したユーザプロファイル情報の蓄積がないとき、上記所定の単位時間の前後のユーザプロファイル情報を使用する
請求項１に記載の受信機。
【請求項９】
上記仮想チャネル作成手段で作成された上記仮想チャネルを構成する番組を順次受信するように、上記受信手段における上記実チャネルの選択を制御するチャネル制御手段をさらに備える
請求項１に記載の受信機。
【請求項１０】
複数の実チャネルより所定の実チャネルを選択し、この選択された実チャネルの信号を得る受信手順と、
上記複数の実チャネルの番組情報を得る情報取得手順と、
上記受信手順における上記実チャネルの選択情報および上記情報取得手順で得られる上記番組情報に基づいて、一日を区切った各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルを作成するユーザプロファイル作成手順と、
上記ユーザプロファイル作成手順で作成された上記ユーザプロファイルおよび上記番組情報に基づいて、上記複数の実チャネルの番組が選択的に配置された仮想チャネルを作成する仮想チャネル作成手順と、
優先番組を設定する優先番組設定手順とを有し、
上記仮想チャネル作成手順では、所定の単位時間に対応する上記実チャネルの番組を選択する際に、上記優先番組設定手段で設定された上記優先番組を優先して選択し、上記ユーザプロファイルに基づき抽出した番組と上記仮想チャネルに既に配置された番組の時間が重複するかを判定し、重複する場合には上記抽出した番組を配置するための仮想チャネルを変更する番組選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばディジタル放送信号を受信するテレビ受信機等に適用して好適な受信機と番組選択方法に関する。詳しくは、各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルに基づいて、複数の実チャネルの番組が選択的に配置された仮想チャネルを作成することによって、ユーザの使い勝手の向上を図るようにした受信機に係るものである。
【０００２】
【従来の技術】
テレビ受信機での番組の視聴を考えた場合、ユーザはほぼいつもあるパターンに沿って番組を視聴している。例えば、朝は天気予報や情報番組を視聴し、夜にはバラエティーやドラマを視聴している。
【０００３】
【発明が解決しようとする課題】
ユーザは、上述したような番組の視聴パターンに沿って、実チャネルの切り換え操作を行っている。ここで、実チャネルとは、テレビ局が番組放映を行っているチャネルであり、１テレビ局は１チャネルを占有している。この場合、ユーザの視聴パターンに対応した番組が配置されたチャネルがあれば理想的であり、その場合ユーザはチャネルの切り換え操作を不要とできることとなる。
【０００４】
そこで、この発明では、ユーザが、チャネル切り換え操作を必要とすることなく、視聴パターンに沿った番組を視聴することが可能となる受信機と番組選択方法を提供することを目的とする。
【０００５】
この発明に係る受信機は、複数の実チャネルより所定の実チャネルを選択し、この選択された実チャネルの信号を得る受信手段と、この複数の実チャネルの番組情報を得る情報取得手段と、この受信手段における実チャネルの選択情報および情報取得手段で得られる番組情報に基づいて、一日を区切った各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルを作成するユーザプロファイル作成手段と、このユーザプロファイル作成手段で作成されたユーザプロファイルおよび番組情報に基づいて、複数の実チャネルの番組が選択的に配置された仮想チャネルを作成する仮想チャネル作成手段と、優先番組を設定する優先番組設定手段とを備え、仮想チャネル作成手段は、所定の単位時間に対応する実チャネルの番組を選択する際に、優先番組設定手段で設定された優先番組を優先して選択し、ユーザプロファイルに基づき抽出した番組と仮想チャネルに既に配置された番組の時間が重複するかを判定し、重複する場合には抽出した番組を配置するための仮想チャネルを変更するものである。また、番組選択方法は、複数の実チャネルより所定の実チャネルを選択し、この選択された実チャネルの信号を得る受信手順と、複数の実チャネルの番組情報を得る情報取得手順と、この受信手順における実チャネルの選択情報および情報取得手順で得られる番組情報に基づいて、一日を区切った各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルを作成するユーザプロファイル作成手順と、このユーザプロファイル作成手順で作成されたユーザプロファイルおよび番組情報に基づいて、複数の実チャネルの番組が選択的に配置された仮想チャネルを作成する仮想チャネル作成手順と、優先番組を設定する優先番組設定手順とを有し、仮想チャネル作成手順では、所定の単位時間に対応する実チャネルの番組を選択する際に、優先番組設定手段で設定された優先番組を優先して選択し、ユーザプロファイルに基づき抽出した番組と仮想チャネルに既に配置された番組の時間が重複するかを判定し、重複する場合には抽出した番組を配置するための仮想チャネルを変更するものである。
【０００６】
この発明において、受信手段で得られた放送信号より複数の実チャネルの番組情報が抽出される。この番組情報および受信手段における実チャネルの選択情報に基づいて、受信した番組が特定される。一日を区切った各単位時間毎に受信した番組の情報がユーザプロファイル情報として蓄積されたユーザプロファイルが作成される。この場合、一日は、均等に区切られ、あるいは視聴の頻度に応じて不均等に区切られる。このユーザプロファイルは、ユーザの視聴パターンを示すものとなる。
【０００７】
ユーザプロファイルおよび複数の実チャネルの番組情報に基づいて、複数の実チャネルの番組が選択的に配置された仮想チャネルが作成される。この仮想チャネルは、ユーザの視聴パターンに対応した番組が配置されたチャネルである。そのため、この仮想チャネルを選択することで、ユーザはチャネルの切り換え操作をすることなく、視聴パターンに沿った番組を視聴することが可能となり、使い勝手が向上する。
【０００８】
【発明の実施の形態】
以下、図面を参照しながら、この発明の実施の形態について説明する。図１は、実施の形態としてのテレビ受信機１００の構成を示している。このテレビ受信機１００は、ディジタル放送信号を受信するための受信機である。
【０００９】
このテレビ受信機１００は、図示しないマイクロコンピュータを備えてなり、全体の動作を制御するためのコントローラ１０１を有している。このコントローラ１０１には、ユーザの選局等の操作を受け付けるためのキー入力部１０２と、動作状態等を表示するための表示部１０３とが接続されている。表示部１０３は、例えば液晶表示素子等で構成されている。
【００１０】
また、テレビ受信機１００は、図示しない衛星や地上放送局からのディジタル放送信号を受信するアンテナ１０４と、このアンテナ１０４で受信される複数の実チャネルのディジタル放送信号より所定の実チャネルの放送信号を取り出し、そのディジタル放送信号に対して復調処理や誤り訂正処理をして放送データＤＢを得るチューナ１０５を有している。この放送データＤＢは、例えばＭＰＥＧ２（Moving Picture Experts Group 2）トランポートストリームである。
【００１１】
チューナ１０５における選局動作は、ユーザのキー入力部１０２の操作に基づき、コントローラ１０１によって制御される。例えば、ユーザが所定の実チャネルを選局すべきチャネルとして選択するとき、チューナ１０５はその所定の実チャネルの放送信号のみを取り出すように制御される。また、ユーザが後述する仮想チャネルを選局すべきチャネルとして選択するとき、チューナ１０５はその仮想チャネルを構成する番組を順次受信するように、それらの番組に対応する実チャネルの放送信号を順次取り出すように制御される。ここで、仮想チャネルとは、複数の実チャネルの番組が選択的に配置されてなるものである。
【００１２】
また、テレビ受信機１００は、情報取得手段に相当する番組情報抽出部１０６を有している。番組情報抽出部１０６は、チューナ１０５で得られる放送データＤＢから、上述した複数の実チャネルの番組情報ＩＰＧを抽出する。番組情報ＩＰＧは、例えば電子番組ガイド（ＥＰＧ：Electronic Program Guide）であり、各番組に対応してタイトル、カテゴリー、キーワード、放送開始時刻、放送終了時刻、放送時間等の情報を持っている。この番組情報ＩＰＧはコントローラ１０１に供給され、複数の実チャネルの番組表示の他に、後述するユーザプロファイルの作成や仮想チャネルの作成等にも利用される。
【００１３】
また、テレビ受信機１００は、チューナ１０５で得られる放送データＤＢから、ビデオデータＶＤやオーディオデータＡＤを分離するデマルチプレクサ１０７と、放送データＤＢより分離されたビデオデータＶＤに対してデータ伸長等の処理を行ってビデオ信号ＳＶを出力するビデオ処理部１０８と、放送データＤＢより分離されたオーディオデータＡＤに対してデータ伸長等の処理を行ってオーディオ信号ＳＡを得るオーディオ処理部１０９とを有している。
【００１４】
また、テレビ受信機１００は、ビデオ処理部１０８で得られるビデオ信号ＳＶによる画像を表示するモニタ装置１１０と、オーディオ処理部１０９で得られるオーディオ信号ＳＡによる音声を出力するスピーカ１１１とを有している。モニタ装置１１０は、例えばＣＲＴ（cathode-ray tube）ディスプレイあるいは、ＬＣＤ（liquid crystal display）等のフラットパネルディスプレイである。
【００１５】
また、テレビ受信機１００は、画面上に文字表示をするための文字表示信号ＳＣＨを発生させるためのＯＳＤ（On Screen Display）回路１１２と、その文字表示信号ＳＣＨを、上述したビデオ処理部１０８からのビデオ信号ＳＶに合成してモニタ装置１１０に供給するための合成器１１３とを有している。
【００１６】
ＯＳＤ回路１１２における文字表示信号ＳＣＨの発生動作は、コントローラ１０１より表示データが供給されることで制御される。例えば、ユーザのキー入力部１０２の操作によって複数の実チャネルの番組表示が指示されるとき、コントローラ１０１よりＯＳＤ回路１１２にその番組表示のための表示データが供給される。また、ユーザのキー入力部１０２の操作によって仮想チャネルの作成指示があるときは、コントローラ１０１よりＯＳＤ回路１１２に作成された仮想チャネルの番組表示のための表示データが供給される。
【００１７】
また、ユーザのキー入力部１０２の操作によって既に作成されている仮想チャネルの番組表示が指示されるとき、コントローラ１０１よりＯＳＤ回路１１２にその番組表示のための表示データが供給される。さらに、ユーザのキー入力部１０２の操作によってユーザプロファイルの表示が指示されるとき、コントローラ１０１よりＯＳＤ回路１１２にそのユーザプロファイルの表示のための表示データが供給される。
【００１８】
次に、図１に示すテレビ受信機１００の動作を説明する。チューナ１０５では、アンテナ１０４で受信される複数の実チャネルのディジタル放送信号より所定の実チャネルのディジタル放送信号が取り出され、さらにそのディジタル放送信号に対して復調処理や誤り訂正処理が行われて放送データＤＢが得られる。
【００１９】
この場合、ユーザのキー入力部１０２の操作によって所定の実チャネルが選局すべきチャネルとして選択されるときは、コントローラ１０１の制御によって、チューナ１０５ではその実チャネルのディジタル放送信号のみが継続して取り出される。また、ユーザのキー入力部１０２の操作によって所定の仮想チャネルが選局すべきチャネルとして選択されるときは、コントローラ１０１の制御によって、チューナ１０５ではその仮想チャネルを構成する番組に対応する実チャネルの放送信号が順次取り出される。
【００２０】
また、チューナ１０５より出力される放送データＤＢは番組情報抽出部１０６に供給される。そして、この番組情報抽出部１０６では放送データＤＢより上述した複数の実チャネルの番組情報ＩＰＧが抽出され、この抽出された番組情報ＩＰＧはコントローラ１０１に供給される。コントローラ１０１では、この番組情報ＩＰＧが、ユーザプロファイルの作成や仮想チャネルの作成、さらには実チャネルの番組表示を行うための表示データの作成に利用される。
【００２１】
また、チューナ１０５より出力される放送データＤＢは番組情報抽出部１０６を介してデマルチプレクサ１０７に供給される。そして、このデマルチプレクサ１０７では、放送データＤＢよりビデオデータＶＤやオーディオデータＡＤが分離される。そして、分離されたビデオデータＶＤに対してビデオ処理部１０８でデータ伸長等の処理が行われてビデオ信号ＳＶが生成されると共に、分離されたオーディオデータＡＤに対してオーディオ処理部１０９でデータ伸長等の処理が行われてオーディオ信号ＳＡが生成される。
【００２２】
そして、ビデオ処理部１０８で生成されるビデオ信号ＳＶは合成器１１３を介してモニタ装置１１０に供給される。これにより、モニタ装置１１０の画面上にはチューナ１０５より出力される放送データＤＢに係る画像が表示される。また、オーディオ処理部１０９で生成されるオーディオ信号ＳＡはスピーカ１１１に供給される。これにより、スピーカ１１１からはチューナ１０５より出力される放送データＤＢに係る音声が出力される。
【００２３】
また、ユーザのキー入力部１０２の操作によって実チャネルの番組表示、仮想チャネルの番組表示等が指示されるとき、コントローラ１０１よりその表示のための表示データがＯＳＤ回路１１２に供給され、このＯＳＤ回路１１２でその表示データに基づいて文字表示信号ＳＣＨが発生される。この文字表示信号ＳＣＨは合成器１１３に供給され、ビデオ処理部１０８からのビデオ信号ＳＶに合成されてモニタ装置１１０に供給される。これにより、モニタ装置１１０の画面上には、実チャネルの番組、仮想チャネルの番組等の文字表示が行われる。
【００２４】
次に、コントローラ１０１におけるユーザプロファイルの作成動作について説明する。
【００２５】
ユーザプロファイルは、複数個のブロック（メモリ領域）に作成される。本例においては、図２に示すように、ユーザプロファイルは、ブロック１〜ブロック３に作成される。ブロック１〜ブロック３には、それぞれ２ヶ月分のユーザプロファイルが作成される。これらのブロック１〜ブロック３は、コントローラ１０１に内蔵されたメモリ（図示せず）内に形成される。また、ブロック１〜ブロック３は、図３に示すように、それぞれ平日用ブロックと、休日用ブロックとから構成される。平日用ブロックに蓄積されるユーザプロファイルは平日に視聴した番組の視聴履歴から作成され、休日用ブロックに蓄積されるユーザプロファイルは、休日に視聴した番組の視聴履歴から作成される。
【００２６】
平日用ブロックや休日用ブロックは、それぞれ所定単位時間で区切られて構成され、各単位時間領域毎にユーザプロファイル情報が蓄積される。例えば、平日用ブロックや休日用ブロックは、図４に示すように、均等な時間、例えば１時間単位で区切られる。また例えば、平日用ブロックや休日用ブロックは、図５に示すように、視聴頻度によって不均等な時間で区切られる。すなわち、視聴頻度の高い時間帯では単位時間が短くされ、逆に視聴頻度の低い時間帯では単位時間が長くされる。
【００２７】
各単位時間領域毎に蓄積されるユーザプロファイル情報は、図６に示すように、カテゴリーリスト、タイトルリストおよびキーワードリストで構成される。そして、図７に示すように、カテゴリーリストは、当該単位時間で視聴した番組のカテゴリーと、そのお好み度で構成され、タイトルリストは、当該単位時間で視聴した番組のタイトルと、そのお好み度で構成され、さらにキーワードリストは、当該単位時間で視聴した番組に含まれる出演者等のキーワードと、そのお好み度で構成される。ここで、当該単位時間である番組が視聴されたとき、その番組のカテゴリー、タイトルおよびキーワードの項目がリストに存在するときはそのお好み度のカウントが１だけ増加され、一方存在しないときはその項目が追加されてお好み度が１とされる。
【００２８】
図８のフローチャートを使用して、コントローラ１０１におけるユーザプロファイル情報の蓄積動作についてさらに説明する。この図８のフローチャートは、ある番組の視聴を終了したときに実行される。番組の視聴の終了は、電源のオフやチャネルの変更によって起きる。
【００２９】
ここで、チャネルの切り換え操作等に伴ってごくわずかな時間だけ受信された番組は、ユーザが視聴した番組とは言い難く、視聴された番組より除外する必要がある。そこで、まず、ステップＳＴ１で、番組の視聴時間Ｔonがしきい値Ｔth以上であるか否かを判定する。Ｔon≧ＴthでないときはステップＳＴ６で、ユーザプロファイル情報の蓄積動作を終了し、Ｔon≧ＴthであるときはステップＳＴ２に進む。ステップＳＴ２では、番組の視聴時間に対応したカレントブロックの単位時間領域よりユーザプロファイル情報を読み出す。この場合、番組の視聴が平日であるときは平日用ブロックが使用され、一方番組の視聴が休日であるときは休日用ブロックが使用される。
【００３０】
次に、ステップＳＴ３で、番組情報抽出部１０６で抽出された番組情報ＩＰＧより、視聴した番組のカテゴリー、タイトルおよびキーワードを取り出す。そして、ステップＳＴ４で、ステップＳＴ２で読み出されたユーザプロファイル情報のカテゴリーリスト、タイトルリストおよびキーワードリストに、ステップＳＴ３で取り出されたカテゴリー、タイトルおよびキーワードの項目が存在するか否かを判断し、存在するときはそのお好み度のカウントを１だけ増加し、一方存在しないときはその項目を追加してお好み度を１とする。
【００３１】
次に、ステップＳＴ５で、番組の視聴時間に対応したカレントブロックの単位時間領域に、ステップＳＴ４で変更したユーザプロファイル情報を書き込み、その後にステップＳＴ６に進んで、ユーザプロファイル情報の蓄積動作を終了する。
【００３２】
この図８のフローチャートに示すユーザプロファイル情報の蓄積動作により、ユーザが視聴した番組の情報（カテゴリー、タイトル、キーワード）が、カレントブロックのうち番組の視聴時間に対応した単位時間のユーザプロファイル情報として順次蓄積されていく。
【００３３】
ところで、上述したように、ユーザプロファイルは、３つのブロック２０１〜２０３に蓄積される。この場合、２ヶ月おきに、最も古いユーザファイルが破棄され、ユーザプロファイルの更新が行われる。図９のフローチャートを参照して、コントローラ１０１におけるユーザプロファイルの更新動作について説明する。この図９のフローチャートは、一定時間おきに実行される。なお、上述せずも、コントローラ１０１は、日付や時刻の情報を得るための時計回路（図示せず）を備えている。
【００３４】
まず、ステップＳＴ１１で、ある２ヶ月が経過して更新日であるか否かを判定する。更新日でないときはステップＳＴ１５で、ユーザプロファイルの更新動作を終了し、更新日であるときはステップＳＴ１２に進む。ステップＳＴ１２では、
ブロック１を削除する。
【００３５】
次に、ステップＳＴ１３で、ブロック２，３をそれぞれブロック１，２とする。そして、ステップＳＴ１４で、ブロック３を新たにつくり、カレントブロックとし、その後にステップＳＴ１５に進んでユーザプロファイルの更新動作を終了する。
【００３６】
仮想チャネルは、上述したように作成されるユーザプロファイルを利用して作成される。この仮想チャネルの作成は、ユーザのキー入力部１０２の操作によって仮想チャネルの作成指示があった場合に行われる。図１０〜図１３のフローチャートは、コントローラ１０１における仮想チャネルの作成動作を示している。上述せずも、ユーザは、キー入力部１０２を操作することで、仮想チャネルのチャネル数を任意に設定できる。
【００３７】
まず、図１０のステップＳＴ２１で、ユーザが、キー入力部１０２を操作して、仮想チャネル作成の時間範囲を設定すると、ステップＳＴ２２で、ブロック１〜３より、設定時間範囲内の各単位時間のユーザプロファイル情報を読み出す。そして、ステップＳＴ２３〜ＳＴ２５で、それぞれブロック１〜３のカテゴリーリスト、タイトルリスト、キーワードリストを各単位時間毎に合成し、合成ユーザプロファイル情報を作成する。この場合、同一項目を合成する際、お好み度の合成値としては、例えば加算値、最大値、加重平均値が使用される。加重平均値が使用される場合、例えばカレントブロック側ほど重み係数が大きくされる。図１４は、合成ユーザプロファイル情報の作成例を示している。この作成例では、お好み度の合成値として加算値が使用されている。
【００３８】
次に、ステップＳＴ２６で、優先視聴リストに設定時間範囲内の番組があるか否かを判定する。優先視聴リストは、上述せずも、ユーザのキー入力部１０２の操作によって、優先番組を設定することで予め作成される。優先視聴リストに設定時間範囲内の番組があるときは、ステップＳＴ２７で、その番組を仮想チャネルＶ-ch1に配置してステップＳＴ２８（図１１）に進む。一方、優先視聴リストに設定時間範囲内の番組がないときは、直ちにステップＳＴ２８に進む。ステップＳＴ２８ではＭ，Ｎをそれぞれ１に設定する。
【００３９】
次に、ステップＳＴ２９で、番組情報抽出部１０６で抽出された番組情報ＩＰＧより、設定時間範囲内の第Ｎ番目の１時間分の番組情報を抽出する。そして、ステップＳＴ３０で、該当単位時間の合成ユーザプロファイル情報があるか否かを判定する。合成ユーザプロファイル情報がないときは、ステップＳＴ３１で、ＮがＮmaxであるか否かを判定する。Ｎmaxは、Ｎの最大値である。Ｎ＝Ｎmaxでないときは、ステップＳＴ３２で、Ｎを１だけ増加した後に、ステップＳＴ２９に戻って上述したと同様の動作をする。
【００４０】
一方、Ｎ＝Ｎmaxであるときは、設定時間範囲内における仮想チャネルの作成動作が終了したことを意味するので、ステップＳＴ３３に進む。ステップＳＴ３３では、ＯＳＤ回路１１２に作成した仮想チャネルの表示データを供給して、モニタ装置１１０にその仮想チャネルの番組を表示し、その後にステップＳＴ３４で、仮想チャネルの作成動作を終了する。
【００４１】
また、ステップＳＴ３０で、合成ユーザプロファイル情報があるときは、ステップＳＴ３５に進む。ステップＳＴ３５では、タイトルリストより最もお好み度の高いタイトルを抽出する。そして、ステップＳＴ３６で、抽出したタイトルに合致する番組があるか否かを判定する。合致する番組がないときは、ステップＳＴ３７に進み、タイトルリストに残りの項目があるか否かを判定する。タイトルリストに残りの項目があるときは、ステップＳＴ３８で、タイトルリストより次にお好み度の高いタイトルを抽出した後に、ステップＳＴ３６に戻って上述したと同様の動作をする。
【００４２】
また、ステップＳＴ３６で、抽出したタイトルに合致する番組があったときは、ステップＳＴ３９で、その番組がＶ-chMの仮想チャネルに既に配置された番組と時間が重複するか否かを判定する。時間が重複するときは、ステップＳＴ４０で、時間重複を避けるための連続したチャネル変更数が総仮想チャネルの半数以上となったか否かを判定する。チャネル変更数が総仮想チャネルの半数以上となったときは、ステップＳＴ３６で選択された番組の仮想チャネルへの配置をあきらめることとし、ステップＳＴ３７に進んで、新たな番組の選択動作に移行する。
【００４３】
一方、チャネル変更数が総仮想チャネルの半数以上となっていないときは、ステップＳＴ３６で選択された番組を配置するための仮想チャネルを変更する。すなわち、ステップＳＴ４１で、Ｍ＝Ｍmaxであるか否かを判定する。Ｍmaxは、作成する仮想チャネルの数を示している。Ｍ＝Ｍmaxであるときは、ステップＳＴ４２で、Ｍ＝１とした後に、ステップＳＴ３９に戻り、一方Ｍ＝Ｍmaxでないときは、ステップＳＴ４３で、Ｍを１だけ増加してステップＳＴ３９に戻る。
【００４４】
また、ステップＳＴ３９で、時間が重複しないときは、ステップＳＴ４４で、その番組を仮想チャネルＶ-chMに配置して、ステップＳＴ４５に進む。ステップＳＴ４５では、全ての仮想チャネルの第Ｎ番目の１時間分に番組が配置されたか否かを判定する。配置されたときは、第Ｎ番目の１時間分の仮想チャネルの作成が終了したことを意味し、次の１時間分の仮想チャネルの作成動作に移行するため、ステップＳＴ３１に戻る。
【００４５】
ステップＳＴ４５で配置されていないときは、ステップＳＴ４６に進む。ステップＳＴ４６では、総仮想チャネルの半数以上にタイトルで選択された番組が配置されたか否かを判定する。配置されていないときは、次のタイトルの選択動作に移行するため、ステップＳＴ３７に戻る。一方、配置されたときは、カテゴリーによる番組の選択動作に移行するため、ステップＳＴ５１（図１２）に進む。上述したステップＳＴ３７で、タイトルリストに残りの項目がないときも、ステップＳＴ５１に進む。
【００４６】
ステップＳＴ５１では、カテゴリーリストより最もお好み度の高いカテゴリーを抽出する。そして、ステップＳＴ５２で、抽出したカテゴリーに合致する番組（仮想チャネルに既に配置された番組を除く）があるか否かを判定する。合致する番組がないときは、ステップＳＴ５３に進み、カテゴリーリストに残りの項目があるか否かを判定する。カテゴリーリストに残りの項目があるときは、ステップＳＴ５４で、カテゴリーリストより次にお好み度の高いカテゴリーを抽出した後に、ステップＳＴ５２に戻って上述したと同様の動作をする。
【００４７】
また、ステップＳＴ５２で、抽出したカテゴリーに合致する番組があったときは、ステップＳＴ５５で、その番組が仮想チャネルＶchMに既に配置された番組と時間が重複するか否かを判定する。時間が重複するときは、ステップＳＴ５６で、時間重複を避けるための連続したチャネル変更数が総仮想チャネルの半数以上となったか否かを判定する。チャネル変更数が総仮想チャネルの半数以上となったときは、ステップＳＴ５２で選択された番組の仮想チャネルへの配置をあきらめることとし、ステップＳＴ５７に進む。
【００４８】
ステップＳＴ５７では、抽出したカテゴリーに合致する次の番組があるか否かを判定する。次の番組があるときは、ステップＳＴ５５に戻って上述したと同様の動作をする。一方、次の番組がないときは、上述したステップＳＴ５３に進んで、新たなカテゴリーの選択動作に移行する。
【００４９】
ステップＳＴ５６でチャネル変更数が総仮想チャネルの半数以上となっていないときは、ステップＳＴ５２で選択された番組を配置するための仮想チャネルを変更する。すなわち、ステップＳＴ５８で、Ｍ＝Ｍmaxであるか否かを判定する。Ｍ＝Ｍmaxであるときは、ステップＳＴ５９で、Ｍ＝１とした後に、ステップＳＴ５５に戻り、一方Ｍ＝Ｍmaxでないときは、ステップＳＴ６０で、Ｍを１だけ増加してステップＳＴ５５に戻る。
【００５０】
また、ステップＳＴ５５で、時間が重複しないときは、ステップＳＴ６１で、その番組を仮想チャネルＶ-chMに配置して、ステップＳＴ６２に進む。ステップＳＴ６２では、全ての仮想チャネルの第Ｎ番目の１時間分に番組が配置されたか否かを判定する。配置されたときは、第Ｎ番目の１時間分の仮想チャネルの作成が終了したことを意味し、次の１時間分の仮想チャネルの作成動作に移行するため、ステップＳＴ３１（図１１）に戻る。
【００５１】
ステップＳＴ６２で配置されていないときは、ステップＳＴ６３に進む。ステップＳＴ６３では、総仮想チャネルの半数以上にカテゴリーで選択された番組が配置されたか否かを判定する。配置されていないときは、次の番組の選択動作に移行するため、ステップＳＴ５７に進む。一方、配置されたときは、キーワードによる番組の選択動作に移行するため、ステップＳＴ７１（図１３）に進む。上述したステップＳＴ５３で、カテゴリーリストに残りの項目がないときも、ステップＳＴ７１に進む。
【００５２】
ステップＳＴ７１では、カテゴリーリストより最もお好み度の高いキーワードを抽出する。そして、ステップＳＴ７２で、抽出したキーワードに合致する番組（仮想チャネルに既に配置された番組を除く）があるか否かを判定する。合致する番組がないときは、ステップＳＴ７３に進み、キーワードリストに残りの項目があるか否かを判定する。キーワードリストに残りの項目があるときは、ステップＳＴ７４で、キーワードリストより次にお好み度の高いキーワードを抽出した後に、ステップＳＴ７２に戻って上述したと同様の動作をする。
【００５３】
また、ステップＳＴ７２で、抽出したキーワードに合致する番組があったときは、ステップＳＴ７５で、その番組がＶ-chMの仮想チャネルに既に配置された番組と時間が重複するか否かを判定する。時間が重複するときは、ステップＳＴ７６で、時間重複を避けるための連続したチャネル変更数が総仮想チャネルの半数以上となったか否かを判定する。チャネル変更数が総仮想チャネルの半数以上となったときは、ステップＳＴ７２で選択された番組の仮想チャネルへの配置をあきらめることとし、ステップＳＴ７７に進む。
【００５４】
ステップＳＴ７７では、抽出したキーワードに合致する次の番組があるか否かを判定する。次の番組があるときは、ステップＳＴ７５に戻って上述したと同様の動作をする。一方、次の番組がないときは、上述したステップＳＴ７３に進んで、新たなキーワードの選択動作に移行する。
【００５５】
ステップＳＴ７６でチャネル変更数が総仮想チャネルの半数以上となっていないときは、ステップＳＴ７２で選択された番組を配置するための仮想チャネルを変更する。すなわち、ステップＳＴ７８で、Ｍ＝Ｍmaxであるか否かを判定する。Ｍ＝Ｍmaxであるときは、ステップＳＴ７９で、Ｍ＝１とした後に、ステップＳＴ７５に戻り、一方Ｍ＝Ｍmaxでないときは、ステップＳＴ８０で、Ｍを１だけ増加してステップＳＴ７５に戻る。
【００５６】
また、ステップＳＴ７５で、時間が重複しないときは、ステップＳＴ８１で、その番組をＶ-chMの仮想チャネルに配置して、ステップＳＴ８２に進む。ステップＳＴ８２では、全ての仮想チャネルの第Ｎ番目の１時間分に番組が配置されたか否かを判定する。配置されたときは、第Ｎ番目の１時間分の仮想チャネルの作成が終了したことを意味し、次の１時間分の仮想チャネルの作成動作に移行するため、ステップＳＴ３１（図１１）に戻る。
【００５７】
ステップＳＴ８２で配置されていないときは、ステップＳＴ８３に進む。ステップＳＴ８３では、総仮想チャネルの半数以上にキーワードで選択された番組が配置されたか否かを判定する。配置されていないときは、次の番組の選択動作に移行するため、ステップＳＴ７７に進む。一方、配置されたときは、第Ｎ番目の１時間分の仮想チャネルの作成が終了したことを意味し、次の１時間分の仮想チャネルの作成動作に移行するため、ステップＳＴ３１（図１１）に戻る。上述したステップＳＴ７３で、キーワードリストに残りの項目がないときも、ステップＳＴ３１に進む。
【００５８】
図１６は、仮想チャネルの作成例を示している。この例は、時間範囲が２０時〜００時に設定され、図１５に示すチャネルＣＨａ〜ＣＨｈの実チャネルの番組が選択的に配置されて６つの仮想チャネルＶ-ch1〜Ｖ-ch6が構成されたものである。なお、実チャネルＣＨｇの「映画２」と、実チャネルＣＨｅの「ニュース４」は、優先視聴リストに予め設定されていた番組であり、これらの番組は仮想チャネルＶ-ch1に配置されている。
【００５９】
以上説明したように、本実施の形態においては、各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルが作成される。そして、そのユーザプロファイルに基づいて、複数の実チャネルの番組が選択的に配置された仮想チャネルが作成される。この仮想チャネルは、ユーザの視聴パターンに対応した番組が配置されたチャネルである。そのため、この仮想チャネルを選択することで、ユーザはチャネルの切り換え操作をすることなく、視聴パターンに沿った番組を視聴、あるいは録画することが可能となり、使い勝手が向上する。
【００６０】
なお、上述実施の形態においては、ユーザプロファイルとして、平日に視聴した番組の視聴履歴から平日用のユーザプロファイルを作成すると共に、休日に視聴した番組の視聴履歴から休日用のユーザプロファイルを作成したものであるが、日曜から土曜の各曜日毎のユーザプロファイルを作成するようにしてもよい。
【００６１】
また、上述実施の形態において、図１０〜図１３に示す仮想チャネルの作成動作では、該当単位時間の合成ユーザプロファイル情報がないときは次の１時間分の処理に移行するようにしているが（ステップＳＴ３０参照）、該当単位時間の合成ユーザプロファイル情報がないときは、前後の単位時間の合成ユーザプロファイル情報を使用するようにしてもよい。
【００６２】
また、上述実施の形態において、図１０〜図１３に示す仮想チャネルの作成動作では、タイトル、カテゴリー、キーワードの優先順に番組の検索が行われるものを示したが、この順はこれに限定されず、例えばユーザがキー入力部１０２を操作して任意に設定することができる。
【００６３】
また、上述実施の形態においては、この発明をテレビ受信機に適用したものであるが、この発明は放送信号の録画を行うビデオテープレコーダ等の録画装置にの受信部にも同様に適用できることは勿論である。
【００６４】
【発明の効果】
この発明によれば、各単位時間毎に受信した番組の情報をユーザプロファイル情報として蓄積したユーザプロファイルに基づいて、複数の実チャネルの番組が選択的に配置された仮想チャネルを作成するものである。したがって、ユーザは仮想チャネルを選択することで、チャネルの切り換え操作をすることなく、視聴パターンに沿った番組を視聴、あるいは録画することができ、使い勝手が向上する。
【図面の簡単な説明】
【図１】実施の形態としてのテレビ受信機の構成を示すブロック図である。
【図２】メモリ内のユーザプロファイルの形成領域を示す図である。
【図３】ユーザプロファイルの形成領域としての各ブロックを構成する平日用ブロックおよび休日用ブロックの構成を示す図である。
【図４】平日用ブロック、休日用ブロックの分割例（均等）を示す図である。
【図５】平日用ブロック、休日用ブロックの分割例（不均等）を示す図である。
【図６】各単位時間のユーザプロファイル情報の構成を説明するための図である。
【図７】ユーザプロファイル情報を構成するカテゴリーリスト、タイトルリスト、キーワードリストの例を示す図である。
【図８】ユーザプロファイル情報の蓄積動作を示すフローチャートである。
【図９】ユーザプロファイルの更新動作を示すフローチャートである。
【図１０】仮想チャネルの作成動作を示すフローチャート（１／４）である。
【図１１】仮想チャネルの作成動作を示すフローチャート（２／４）である。
【図１２】仮想チャネルの作成動作を示すフローチャート（３／４）である。
【図１３】仮想チャネルの作成動作を示すフローチャート（４／４）である。
【図１４】合成ユーザプロファイル情報の作成例を示す図である。
【図１５】実チャネルの番組例を示す図である。
【図１６】仮想チャネルの作成例を示す図である。
【符号の説明】
１００・・・テレビ受信機、１０１・・・コントローラ、１０２・・・キー入力部、１０３・・・表示部、１０４・・・アンテナ、１０５・・・チューナ、１０６・・・番組情報抽出部、１０７・・・デマルチプレクサ、１０８・・・ビデオ処理部、１０９・・・オーディオ処理部、１１０・・・モニタ装置、１１１・・・スピーカ、１１２・・・ＯＳＤ回路、１１３・・・合成器
【図１】
0004465737.tif 000002
【図２】
0004465737.tif 000003
【図３】
0004465737.tif 000004
【図４】
0004465737.tif 000005
【図５】
0004465737.tif 000006
【図６】
0004465737.tif 000007
【図７】
0004465737.tif 000008
【図８】
0004465737.tif 000009
【図９】
0004465737.tif 000010
【図１０】
0004465737.tif 000011
【図１１】
0004465737.tif 000012
【図１２】
0004465737.tif 000013
【図１３】
0004465737.tif 000014
【図１４】
0004465737.tif 000015
【図１５】
0004465737.tif 000016
【図１６】
0004465737.tif 000017