(57)【要約】【課題】  番組開始時刻が番組表開始時刻よりも早い場合にも、番組内容と番組開始時刻とを正確にユーザに判別させること。【解決手段】  番組開始時刻が番組表開始時刻よりも早い番組表示領域１３Ａ、１３Ｂ、１３Ｄについては、番組開始時刻、番組タイトルおよび番組詳細情報を番組表示領域内で下方向に移動させ、番組表示領域において先頭から表示することでユーザに番組内容を正確に判別させることができる。さらに、番組開始時刻を時分（ＨＨ：ＭＭ）形式で表示することにより、番組開始時刻が番組表示領域内で下方向に移動されているにもかかわらず、正確な番組開始時刻をユーザに判別させることができる。【選択図】図２
2011142371.tif 000002
【特許請求の範囲】
【請求項１】
番組表を表示装置に表示させる番組表表示制御装置であって、
番組表示領域に表示される番組の番組開始時刻が、前記表示装置に表示される番組表の開始時刻である番組表開始時刻よりも早いか否かを判断する開始時刻判断手段と、
前記番組開始時刻が前記番組表開始時刻よりも早いと判断された場合に、前記番組開始時刻および前記番組の番組内容情報を先頭から前記番組表示領域に表示させ、かつ、前記番組開始時刻を時分形式で表示させ、前記番組開始時刻が前記番組表開始時刻よりも早くないと判断された場合に、前記番組開始時刻および前記番組内容情報を先頭から前記番組表示領域に表示させ、かつ、前記番組開始時刻を分形式で表示させる表示制御手段とを備える、番組表表示制御装置。
【請求項２】
番組表を表示装置に表示させる番組表表示制御プログラムであって、
番組表示領域に表示される番組の番組開始時刻が、前記表示装置に表示される番組表の開始時刻である番組表開始時刻よりも早いか否かを判断するステップと、
前記番組開始時刻が前記番組表開始時刻よりも早いと判断された場合に、前記番組開始時刻および前記番組の番組内容情報を先頭から前記番組表示領域に表示させ、かつ、前記番組開始時刻を時分形式で表示させるステップと、
前記番組開始時刻が前記番組表開始時刻よりも早くないと判断された場合に、前記番組開始時刻および前記番組内容情報を先頭から前記番組表示領域に表示させ、かつ、前記番組開始時刻を分形式で表示させるステップとをコンピュータに実行させる、番組表表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、番組表表示制御装置および番組表表示制御プログラムに関する。
【背景技術】
【０００２】
ＴＶ受像機、ビデオレコーダ（ＨＤＤレコーダ、ブルーレイレコーダ）およびＴＶチューナ搭載パーソナルコンピュータ（以下、ＰＣという。）等は、ＴＶ放送データと共に番組情報を受信し、番組表（ＥＰＧ）を表示装置に表示させる。図６は、従来の番組表１３を示す図である。番組表１３は、例えば、縦軸に時間を示し、横軸に放送局を示している。各番組表示領域１３Ａ〜１３Ｅには、番組開始時刻と、番組タイトルと、番組詳細情報とが記述されている。番組表１３は、スクロールバー１４Ａによって左右方向にスクロール可能であり、番組表に表示される放送局を変更することができる。番組表１３は、スクロールバー１４Ｂによって上下方向にスクロール可能であり、番組表に表示される時刻を変更することができる。
【０００３】
従来の番組表によると、番組表の最上段に表示されている番組表示領域１３Ａ、１３Ｂ、１３Ｄにおいて、番組開始時刻が番組表開始時刻（図６では８：４５）よりも早い場合に、番組開始時刻、番組タイトルおよび番組詳細情報の少なくとも一部が切れてしまい、表示されないという問題がある。例えば、番組表示領域１３Ａについては、番組開始時刻が８：３５であり、番組表開始時刻が８：４５であるので、番組開始時刻および番組タイトルが表示されておらず、番組詳細情報が一部しか表示されていない。番組表示領域１３Ｂについては、番組開始時刻が８：３５であり、番組表開始時刻が８：４５であるので、番組開始時刻、番組タイトルおよび番組詳細情報が表示されていない。番組表示領域１３Ｄについては、番組開始時刻が８：３０であり、番組表開始時刻が８：４５であるので、番組開始時刻および番組タイトルが表示されておらず、番組詳細情報が一部しか表示されていない。
【０００４】
この番組表によると、番組表の最上段に表示されている番組表示領域１３Ａ、１３Ｂ、１３Ｄの番組内容をユーザは正確に判別することができない。この問題を解決するために、図７に示す番組表が提案されている。この番組表によると、番組表の最上段に表示されている番組表示領域１３Ａ、１３Ｂ、１３Ｄにおいて、番組開始時刻が番組表開始時刻（図７では８：４５）よりも早い場合に、番組タイトルおよび番組詳細情報の表示位置を下方向（時刻が遅くなる方向）に移動させることにより、番組タイトルおよび番組詳細情報を先頭から番組表示領域に表示するようにしている。これにより、ユーザは番組内容をより正確に判別することができる。しかし、番組開始時刻については、番組表示領域１３Ａ、１３Ｂ、１３Ｄに表示されないので、ユーザは番組開始時刻を判別することができない。なお、番組開始時刻を下方向に移動させない理由は、番組表示領域に番組詳細情報のテキストを多く表示するために、番組開始時刻は分のみしか表示しないので、番組開始時刻を下方向に移動させると、ユーザが番組開始時刻を誤解する可能性があるからである。すなわち、例えば、番組開始時刻が８：３５である場合には単に３５と表示されるので、番組開始時刻を下方向に移動させ、番組表の９時台に３５と表示させると、番組開始時刻を９：３５と誤解する恐れがあるからである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６０３１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来の課題を解決するためになされたものであり、その目的は、番組開始時刻が番組表開始時刻よりも早い場合にも、番組内容と番組開始時刻とを正確にユーザに判別させることができる番組表表示制御装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の好ましい実施形態による番組表表示制御装置は、番組表を表示装置に表示させる番組表表示制御装置であって、番組表示領域に表示される番組の番組開始時刻が、前記表示装置に表示される番組表の開始時刻である番組表開始時刻よりも早いか否かを判断する開始時刻判断手段と、前記番組開始時刻が前記番組表開始時刻よりも早いと判断された場合に、前記番組開始時刻および前記番組の番組内容情報を先頭から前記番組表示領域に表示させ、かつ、前記番組開始時刻を時分形式で表示させ、前記番組開始時刻が前記番組表開始時刻よりも早くないと判断された場合に、前記番組開始時刻および前記番組内容情報を先頭から前記番組表示領域に表示させ、かつ、前記番組開始時刻を分形式で表示させる表示制御手段とを備える。
【発明の効果】
【０００８】
番組開始時刻が番組表開始時刻よりも早い番組表示領域については、番組開始時刻および番組内容情報を番組表示領域において先頭から表示することでユーザに番組開始時刻および番組内容を正確に判別させることができる。さらに、番組開始時刻を時分形式で表示することにより、番組開始時刻の表示位置が番組表の時刻と異なるにもかかわらず、正確な番組開始時刻をユーザに判別させることができる。一方、番組開始時刻が番組表開始時刻よりも早くない番組表示領域については、番組開始時刻および番組内容情報を番組表示領域において先頭から表示することでユーザに番組開始時刻および番組内容を正確に判別させることができる。さらに、番組開始時刻を分形式で表示することにより、正確な番組開始時刻をユーザに判別させることができ、かつ、番組内容情報を表示するためのテキスト描画領域を広く確保することができ、番組内容情報の多くのテキストを番組表示領域に表示することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の好ましい実施形態によるＰＣを示すブロック図である。
【図２】本発明の好ましい実施形態による番組表を示す図である。
【図３】本発明の好ましい実施形態による番組表を示す図である。
【図４】番組表表示制御処理を示すフローチャートである。
【図５】番組表を描画する手順を示す図である。
【図６】従来の番組表を示す図である。
【図７】従来の番組表を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態による番組表表示制御装置が適用されるパーソナルコンピュータ（以下、ＰＣという。）１の構成を示すブロック図である。ＰＣ１は、放送データと当該放送データに関する番組情報とを受信し、番組表（例えばＥＰＧ）を表示装置に表示させる。放送データは、ＴＶ放送（例えば地デジ、ＢＳ、ＣＳ等）、ラジオ放送（ＡＭ、ＦＭ等）、インターネット放送、有線放送等の任意の放送が採用され得るが、本例ではＴＶ放送である。番組情報は、ＴＶ放送と共にＰＣ１に送信されてもよく、インターネット経由でＰＣ１に送信されてもよい。番組情報は、番組表を表示するために必要な情報（放送局毎の番組開始時刻、番組タイトルおよび番組詳細情報）であり、これらは番組表の形式で送信されてもよい。なお、番組タイトルと番組詳細情報とをひとまとめにして番組内容情報と定義する。
【００１１】
ＰＣ１は、ＣＰＵ２、ＲＡＭ３、ＲＯＭ４、ＨＤＤ５、画像処理部６、ＲＡＭ（画像処理用メモリ）７、操作部８、表示部９及びＴＶチューナ１０を備える。これらは、バスを介して互いに接続されている。操作部８は、キーボード、マウス、リモコン等である。表示部９は、液晶ディスプレイ（ＬＣＤ）等である。ＴＶチューナ１０は、ＴＶ放送データおよび番組情報を受信し、ＴＶ放送データを表示部９に表示させ、番組情報をＲＡＭ３（またはＨＤＤ５）に一時的に保存させる。
【００１２】
ＣＰＵ２は、ＰＣ１の全体を制御するものであり、ＨＤＤ５にインストールされているＯＳおよびＴＶアプリ５ＡをＲＡＭ３内に読み出して、番組表表示制御処理を実行する。ＣＰＵ２は、ＴＶチューナ１０によって受信されＲＡＭ３に保存されている番組情報に基づいて、図２、図３に示す番組表を表示するように画像処理部６および表示部９等を制御する。
【００１３】
ＨＤＤ５には、ＣＰＵ２によって実行されるＴＶアプリケーションプログラム（以下、ＴＶアプリという。）５Ａがインストールされている。ＴＶアプリ５Ａは、ユーザ操作に応じてＴＶチューナ１０を制御し、ユーザ操作によって選択された放送局の放送データを受信させ、表示部９に表示させる。また、ＴＶアプリ５Ａは、番組表表示制御プログラムとしての機能を有し、ＴＶチューナ１０によって受信された番組情報に基づいて番組表を表示部９に表示させる。
【００１４】
ＨＤＤ５には、番組表描画部品が格納されている。番組表描画部品は、図２、図３に示す番組表を描画するために必要な部品（部分画像）であり、例えば、番組表の背景画面や、操作ボタン、スクロールバー等のアイコンに関する部品である。これらの部品は、番組表オブジェクトとして、所定の番組表画面の態様に合成されて保存されている。番組表描画部品は、ＣＰＵ２からの指示によってＲＡＭ７内に読み出される。
【００１５】
画像処理部６は、ＣＰＵ２からの指示に基づいて番組表を描画し、表示部９に供給し、番組表を表示させる。画像処理部６は、画像制御部６Ａと描画処理部６Ｂとを有する。描画処理部６Ｂは、ＨＤＤ５からＲＡＭ７内に読み出された、番組表描画部品（オブジェクト）およびＲＡＭ３に保存されている番組情報を現在の番組表開始時刻に応じて合成し、番組表を生成する。描画処理部６Ｂは生成した番組表を表示部９の所定の位置に配置させる。画像制御部６Ａは、描画処理部６Ｂを制御する。
【００１６】
図２、図３は、本例の番組表１３を示す図である。図３の番組表は、図２の番組表を下方向にスクロールさせた（時刻を遅くらせる方向に移動させた）ものである。番組表１３は、例えば、縦軸に時刻を示し、横軸に放送局を示している。縦軸は、上方向に進むにつれて時刻が早くなり、下方向に進むにつれて時刻が遅くなる。番組表１３は、所定時間分、かつ、所定数の放送局の番組しか表示することができない。
【００１７】
各番組表示領域１３Ａ〜１３Ｅには、各番組について、番組開始時刻と、番組タイトルと、番組詳細情報とが記述されている。番組表１３は、スクロールバー１４Ａによって左右方向にスクロール可能であり、番組表１３に表示される放送局を変更することができる。番組表１３は、スクロールバー１４Ｂによって上下方向にスクロール可能であり、番組表１３に表示される時刻を変更することができる。番組表１３の左端には、表示部９に現に表示される番組表の開始時刻である番組表開始時刻（図２では８：４５、図３では８：５３）と、区切り時刻（例えば、９：００や１０：００）が表示されている。なお、図２、図３の番組表において、何も記述されていない番組表示領域にも実際には番組開始時刻、番組タイトルおよび番組詳細情報が表示されている。
【００１８】
ＴＶアプリ５Ａは、番組表１３の上端に表示されている（つまり、番組表１３において放送局毎に最も早い時刻に表示される）番組表示領域１３Ａ、１３Ｂ、１３Ｄにおいて、番組開始時刻が番組表開始時刻よりも早い場合に、番組開始時刻、番組タイトルおよび番組詳細情報の表示位置を、従来の図６の番組表と比較して、番組表示領域内において下方向（時刻が遅くなる方向）に移動させる。すなわち、番組表示領域１３Ａ、１３Ｂ、１３Ｄにおいて、番組開始時刻、番組タイトルおよび番組詳細情報を必ず先頭から表示する。これにより、ユーザは番組内容を正確に判別することができる。
【００１９】
また、ＴＶアプリ５Ａは、番組開始時刻が番組表開始時刻よりも早い場合に、番組開始時刻の表示形式を、時分（ＨＨ：ＭＭ）形式で表示させる。例えば、図２の場合には、番組表示領域１３Ａについて、番組開始時刻が８：３５であり、番組表開始時刻が８：４５であるので、ＴＶアプリ５Ａは、番組表示領域１３Ａの番組開始時刻を３５ではなく８：３５と表示させる。これにより、番組開始時刻が番組表示領域内で下方向に移動された場合でも、ユーザに正確な番組開始時刻を判別させることができる。
【００２０】
一方、番組開始時刻が番組表開始時刻よりも早くない（遅いまたは同じである）場合に、番組開始時刻の表示形式を、分（ＭＭ）形式で表示させる。例えば、図２の場合には、番組表示領域１３Ｃについて、番組開始時刻が９：００であり、番組表開始時刻が８：４５であるので、ＴＶアプリ５Ａは、番組表示領域１３Ａの番組開始時刻を００と表示させる。
【００２１】
次に、本発明の動作を説明する。図４は、ＣＰＵ２（ＴＶアプリ５Ａ）の番組表表示制御処理を示すフローチャートである。図５は、１つの番組表示領域について番組開始時刻、番組タイトルおよび番組詳細情報を描画する手順を示す模式図である。
【００２２】
ＣＰＵ２は、番組表が表示されていない状況で番組表を表示する指示がユーザ操作によって入力されたか、又は、既に番組表が表示されている状況で番組表を下方向または上方向にスクロールさせる指示が入力されたかを判断する（Ｓ１）。入力された場合（Ｓ１でＹＥＳ）、ＣＰＵ２は、図５（ａ）に示すように、番組表の各番組表示領域を計算する（Ｓ２）。すなわち、番組表における時間単位の縦幅のサイズ、および、１放送局毎の横幅のサイズが予め設定されているので、これらのサイズと、番組表開始時刻と、各番組の番組開始時刻および番組終了時刻とに基づいて、各番組表示領域が計算される。なお、番組表開始時刻は番組表の上端の時刻であるが、番組表が表示されていない状況から番組表を表示する際には現在時刻となり、既に番組表が表示されている状況で番組表を下方向または上方向にスクロールさせる際にはスクロールの結果、番組表の上端に位置する時刻である。
【００２３】
ＣＰＵ２は、番組表示領域を１つ選択する（Ｓ３）。例えば、番組表示領域１３Ａが選択される。ＣＰＵ２は、選択された番組表示領域のうち、テキスト描画領域を計算する（Ｓ４）。テキスト描画領域は、番組開始時刻、番組タイトルおよび番組詳細情報などのテキスト情報を描画するための領域である。この時点では、テキスト描画領域は、図５（ｂ）に示すように、番組表示領域のやや内側の領域である。
【００２４】
ＣＰＵ２は、選択された番組表示領域に表示される番組の番組開始時刻をＲＡＭ３から取得し、番組開始時刻が番組表開始時刻（図２では８：４５）よりも早いか否かを判断する（Ｓ５）。図２において番組表示領域１３Ａについては、番組開始時刻（８：３５）が番組表開始時刻（８：４５）よりも早いので（Ｓ５でＹＥＳ）、ＣＰＵ２は、図５（ｃ）に示すように、時分（ＨＨ：ＭＭ）形式で番組開始時刻（８：３５）をテキスト描画領域の所定位置（本例では左上）に描画させる（Ｓ６）。番組開始時刻が番組表開始時刻よりも早く、番組開始時刻の表示位置を番組表示領域において下方向に移動させることになるので、仮に分（ＭＭ）形式で番組開始時刻を表示すると正確な番組開始時刻をユーザに判別させることができないからである。つまり、時分（ＨＨ：ＭＭ）形式で番組開始時刻を表示することにより、正確な番組開始時刻をユーザに判別させることができる。
【００２５】
そして、ＣＰＵ２は、図５（ｄ）に示すように、時分（ＨＨ：ＭＭ）形式で表示された放送開始時刻のテキストの横幅分、テキスト描画領域の左端を右側にずらす（Ｓ７）。つまり、時分（ＨＨ：ＭＭ）形式で表示された放送開始時刻のテキストの横幅分をテキスト描画領域から除外する。
【００２６】
次に、ＣＰＵ２は、番組タイトルをＲＡＭ３から取得し、図５（ｅ）に示すように、番組タイトルをテキスト描画領域の所定位置（本例では左上）に描画させる（Ｓ１０）。そして、ＣＰＵ２は、図５（ｆ）に示すように、番組タイトルのテキストの縦幅分、テキスト描画領域の上端を下側にずらす（Ｓ１１）。つまり、番組タイトルのテキストの縦幅分をテキスト描画領域から除外する。
【００２７】
次に、ＣＰＵ２は、番組詳細情報をＲＡＭ３から取得し、図５（ｇ）に示すように、番組詳細情報をテキスト描画領域の所定位置（本例では左上）に描画させる（Ｓ１２）。番組詳細情報がテキスト描画領域に収まらない場合には、番組詳細情報の全テキストのうち、テキスト描画領域に収まるものだけが描画されるとよい。これにより、図５（ｈ）に示すように、選択された番組表示領域について、番組開始時刻、番組タイトルおよび番組詳細情報を描画することができる。
【００２８】
ＣＰＵ２は、全ての番組表示領域について上記の処理を実行したか否かを判断し（Ｓ１３）、未だ全ての番組表示領域について処理が終了していなければ（Ｓ１３でＮＯ）、Ｓ３に戻り、次の番組表示領域を選択し、上記の処理を実行する。
【００２９】
なお、図２において、番組表示領域１３Ｂ、１３Ｄについても１３Ａと同様にＳ５でＹＥＳと判断されて、番組開始時刻、番組タイトルおよび番組詳細情報が先頭から番組表示領域に表示され、番組開始時刻が時分（ＨＨ：ＭＭ）形式で表示される。
【００３０】
Ｓ５において、図２の番組表示領域１３Ｃについては、番組開始時刻（９：００）が番組表開始時刻（８：４５）よりも早くない（遅い）ので（Ｓ５でＮＯ）、ＣＰＵ２は、図５（ｉ）に示すように、分（ＭＭ）形式で番組開始時刻（００）をテキスト描画領域の所定位置（本例では左上）に描画させる（Ｓ８）。番組開始時刻が番組表開始時刻よりも遅く、番組開始時刻の表示位置を従来と比較し番組表示領域において下方向に移動させる必要がないので、分（ＭＭ）形式で番組開始時刻を表示しても正確な番組開始時刻をユーザに判別させることができるからである。さらに、分（ＭＭ）形式で番組開始時刻を表示することにより、番組タイトルおよび番組詳細情報を描画するためのテキスト描画領域を広く確保することができるので、番組タイトルおよび番組詳細情報の多数のテキストを表示することができる。そして、ＣＰＵ２は、図５（ｊ）に示すように、分（ＭＭ）形式で表示された放送開始時刻のテキストの横幅分、テキスト描画領域の左端を右側にずらす（Ｓ９）。つまり、分（ＭＭ）形式で表示された放送開始時刻のテキストの横幅分をテキスト描画領域から除外する。
【００３１】
次に、ＣＰＵ２は、番組タイトルをＲＡＭ３から取得し、図５（ｋ）に示すように、番組タイトルをテキスト描画領域の所定位置（本例では左上）に描画させる（Ｓ１０）。そして、ＣＰＵ２は、図５（ｌ）に示すように、番組タイトルのテキストの縦幅分、テキスト描画領域の上端を下側にずらす（Ｓ１１）。つまり、番組タイトルのテキストの縦幅分をテキスト描画領域から除外する。
【００３２】
次に、ＣＰＵ２は、番組詳細情報をＲＡＭ３から取得し、図５（ｍ）に示すように、番組詳細情報をテキスト描画領域の所定位置（本例では左上）に描画させる（Ｓ１２）。これにより、図５（ｎ）に示すように、選択された番組表示領域について、番組開始時刻、番組タイトルおよび番組詳細情報描画することができる。
【００３３】
なお、図２において、番組表示領域１３Ｅについても１３Ｃと同様にＳ５でＮＯと判断されて、番組開始時刻が分（ＭＭ）形式で表示される。
【００３４】
Ｓ１３において、全ての番組表示領域について上記処理が終了したと判断されると（Ｓ１３でＹＥＳ）、処理を終了する。すなわち、図２や図３に示す番組表がＲＡＭ７内に描画されるので、描画された番組表が表示部９に供給されて、番組表が表示される。
【００３５】
以上の処理によって、図２、図３に示すように番組開始時刻が番組表開始時刻よりも早い番組表示領域１３Ａ、１３Ｂ、１３Ｄについては、番組開始時刻、番組タイトルおよび番組詳細情報を番組表示領域内で下方向に移動させ、番組表示領域において先頭から表示することでユーザに番組内容を正確に判別させることができる。さらに、番組開始時刻を時分（ＨＨ：ＭＭ）形式で表示することにより、番組開始時刻が番組表示領域内で下方向に移動されているにもかかわらず、正確な番組開始時刻をユーザに判別させることができる。一方、番組開始時刻が番組表開始時刻よりも早くない番組表示領域１３Ｃ、１３Ｅについては、番組開始時刻、番組タイトルおよび番組詳細情報を番組表示領域内で下方向に移動させなくとも、番組表示領域において先頭から表示することができている。従って、番組開始時刻を分（ＭＭ）形式で表示することにより、正確な番組開始時刻をユーザに判別させることができ、かつ、番組タイトルおよび番組詳細情報を表示するためのテキスト描画領域を広く確保することができ、番組タイトルおよび番組詳細情報の多くのテキストを表示することができる。
【００３６】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。上記の番組表表示制御装置をコンピュータに実行させるためのコンピュータプログラム（すなわち、ＴＶアプリ５Ａ）またはそのコンピュータプログラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００３７】
本発明は、ＴＶ受像機、ラジオ受信機、パーソナルコンピュータ等に好適に採用され得る。
【符号の説明】
【００３８】
１              ＰＣ
２              ＣＰＵ
３              ＲＡＭ
４              ＲＯＭ
５              ＨＤＤ
５Ａ            ＴＶアプリ
６              画像処理部
７              ＲＡＭ
８              操作部
９              表示部
１０            ＴＶチューナ
【図１】
2011142371.tif 000003
【図２】
2011142371.tif 000004
【図３】
2011142371.tif 000005
【図４】
2011142371.tif 000006
【図６】
2011142371.tif 000007
【図７】
2011142371.tif 000008
【図５】
2011142371.tif 000009