(57)【要約】【課題】番組タイトルと番組詳細との区別をつきやすくし、ユーザーが番組情報を把握しやすい電子番組表を生成する番組表作成システムを提供する。【解決手段】全体枠生成手段１０４と、個別番組枠生成手段１０５と、個別番組枠内に表示すべき番組タイトルおよび番組詳細の文字サイズをそれぞれ決定する文字サイズ決定手段１０６と、番組タイトル文字を生成する番組タイトル文字生成手段１０７と、番組詳細文字を生成すると共に、個別番組枠内に表示すべき番組タイル文字の表示領域から余白を算出し、当該余白の領域と番組詳細文字の表示領域とを比較して、番組詳細文字を表示するか否かを決定する番組詳細文字表示決定手段１０８と、番組タイトル文字を個別番組枠内に表示すると共に、番組詳細文字を個別番組枠内に表示すると決定された場合は番組詳細文字を表示して個別番組表を生成する個別番組表生成手段１０９を備えたものである。【選択図】図１
2013150207.tif 000002
【特許請求の範囲】
【請求項１】
番組に関する番組情報を取得する番組情報取得手段と、
前記番組情報取得手段で取得された前記番組情報から番組表の表示および生成に用いられる放送局名、番組タイトル、番組詳細、番組開始時間および番組終了時間を含む番組表関連情報を抽出する番組表関連情報抽出手段と、
前記番組表関連情報抽出手段で抽出された前記番組表関連情報に基づいて前記番組表の全体枠を生成する全体枠生成手段と、
前記番組表関連情報抽出手段で抽出された前記番組表関連情報に基づいて前記番組表の個別番組枠を生成する個別番組枠生成手段と、
前記個別番組枠生成手段で生成された前記個別番組枠および前記番組表関連情報抽出手段で抽出された前記番組表関連情報から前記個別番組枠内に表示すべき番組タイトルの文字サイズを決定する文字サイズ決定手段と、
前記文字サイズ決定手段で決定された前記番組タイトルの文字サイズで番組タイトル文字を生成する番組タイトル文字生成手段と、
所定の文字サイズで番組詳細文字を生成すると共に、前記個別番組枠内に表示すべき前記番組タイトル文字の表示領域から当該個別番組枠内の余白を算出し、当該余白の領域と前記個別番組枠内に表示すべき前記番組詳細文字の表示領域とを比較して、前記番組詳細文字を前記個別番組枠内に表示するか否かを決定する番組詳細文字表示決定手段と、
前記番組タイトル文字生成手段で生成された前記番組タイトル文字を前記個別番組枠内に表示すると共に、前記番組詳細文字表示決定手段で前記番組詳細文字を前記個別番組枠内に表示すると決定された場合は前記番組詳細文字を前記個別番組枠内に表示して個別番組表を生成する個別番組表生成手段と、
前記全体枠生成手段で生成された前記番組表の全体枠内に前記個別番組表生成手段で生成された個別番組表を配置して前記番組表を生成する番組表生成手段と
を備えたことを特徴とする番組表作成システム。
【請求項２】
文字サイズ決定手段は、
さらに番組詳細の文字サイズを決定し、
番組詳細文字表示決定手段は、
前記文字サイズ決定手段で決定された前記番組詳細の文字サイズで番組詳細文字を生成することを特徴とする請求項１に記載の番組表作成システム。
【請求項３】
ユーザーが視聴した放送局ＩＤおよび番組の累積視聴時間を含むユーザー操作履歴情報を記憶するユーザー操作履歴記憶部をさらに備え、
個別番組枠生成手段は、前記ユーザー操作履歴記憶部に記憶された前記ユーザー操作履歴情報に基づいて番組表の個別番組枠のセル幅を決定することを特徴とする請求項１または２に記載の番組表作成システム。
【請求項４】
番組表関連情報を記憶する記憶手段をさらに備えたことを特徴とする請求項１〜３のいずれか１項に記載の番組表作成システム。
【請求項５】
番組表関連情報は、さらに放送局ＩＤ、ジャンルを含むことを特徴とする請求項１〜４のいずれか１項に記載の番組表作成システム。
【請求項６】
番組表関連情報は、さらにフォントデータおよび番組表の背景画像を含むことを特徴とする請求項１〜５のいずれか１項に記載の番組表作成システム。
【請求項７】
番組に関する番組情報を取得する番組情報取得ステップと、
前記番組情報取得ステップで取得された前記番組情報から番組表の表示および生成に用いられる放送局名、番組タイトル、番組詳細、番組開始時間および番組終了時間を含む番組表関連情報を抽出する番組表関連情報抽出ステップと、
前記番組表関連情報抽出ステップで抽出された前記番組表関連情報に基づいて前記番組表の全体枠を生成する全体枠生成ステップと、
前記番組表関連情報抽出ステップで抽出された前記番組表関連情報に基づいて前記番組表の個別番組枠を生成する個別番組枠生成ステップと、
前記個別番組枠生成ステップで生成された前記個別番組枠および前記番組表関連情報抽出ステップで抽出された前記番組表関連情報から前記個別番組枠内に表示すべき番組タイトルの文字サイズを決定する文字サイズ決定ステップと、
前記文字サイズ決定ステップで決定された前記番組タイトルの文字サイズで番組タイトル文字を生成する番組タイトル文字生成ステップと、
所定の文字サイズで番組詳細文字を生成すると共に、前記個別番組枠内に表示すべき前記番組タイトル文字の表示領域から当該個別番組枠内の余白を算出し、当該余白の領域と前記個別番組枠内に表示すべき前記番組詳細文字の表示領域とを比較して、前記番組詳細文字を前記個別番組枠内に表示するか否かを決定する番組詳細文字表示決定ステップと、
前記番組タイトル文字生成ステップで生成された前記番組タイトル文字を前記個別番組枠内に表示すると共に、前記番組詳細文字表示決定ステップで前記番組詳細文字を前記個別番組枠内に表示すると決定された場合は前記番組詳細文字を前記個別番組枠内に表示して個別番組表を生成する個別番組表生成ステップと、
前記全体枠生成ステップで生成された前記番組表の全体枠内に前記個別番組表生成ステップで生成された個別番組表を配置して前記番組表を生成する番組表生成ステップと
を備えたことを特徴とする番組表作成方法。
【請求項８】
文字サイズ決定ステップは、
さらに番組詳細の文字サイズを決定し、
番組詳細文字表示決定ステップは、
前記文字サイズ決定ステップで決定された前記番組詳細の文字サイズで番組詳細文字を生成することを特徴とする請求項７に記載の番組表作成方法。
【請求項９】
番組表関連情報を記憶する記憶ステップをさらに備えたことを特徴とする請求項７または８に記載の番組表作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、テレビ受信機、レコーダ、ウェッブサイト、アプリケーションソフトウェア（以下アプリと記す）などに用いられるテレビ番組などの番組情報を番組表として表示させる番組表作成システムに関するものである。
【背景技術】
【０００２】
近年、放送分野におけるデジタル化の進展によりチャンネル数の非常に多いテレビ配信システムが実現している。また、配信されるそれぞれの番組に対し、番組タイトルの他に出演者や番組の内容を説明した番組詳細が送信されており、この番組タイトルと番組詳細とに基づいて電子番組表を構成してこの番組表を表示するテレビ受信機が普及している。さらに、従来からあるテレビ放送のみならず、インターネットを通じて番組を放送する事業者も増加しており、このような番組の放送予定もウェブサイトや専用アプリで電子番組表として配信されている。
【０００３】
電子番組表において、番組情報を表示する場合、ユーザーの要求に応じて文字サイズを変更する方法が開示されている（例えば、特許文献１参照）。また、ユーザーの文字サイズ指定に配慮しながらも、番組情報を表示する番組枠に一定数以上の文字を表示するために番組枠の大きさに応じて文字サイズを変更する方法も開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０４５１４６号公報（８頁、図８）
【特許文献２】特開２００９−１４６２８４号公報（１７頁、図９）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のユーザーの要求に応じて文字サイズを変更する方法では、番組表全体で同じ文字サイズを使用するため画面が単調となり、番組タイトルと番組詳細との区別がつきにくいという問題がある。また、表示に使用する文字サイズが小さい場合は読みにくくなる場合があり、逆に表示に使用する文字サイズが大きい場合は一度に表示できる文字数が少なくなり全体を表示できない場合がある。
【０００６】
また、従来の番組枠内に一定数以上の文字を表示するために番組枠の大きさに応じて文字サイズを変更する方法では、画面の単調さはやや改善されるものの、番組枠内では同じ文字サイズを使用するため番組タイトルと番組詳細との区別がつきにくい問題がある。
【０００７】
この発明は上述のような課題を解決するためになされたもので、その目的は、番組タイトルと番組詳細との区別をつきやすくし、ユーザーが番組情報を把握しやすい電子番組表を生成することができる番組表作成システムを提供することである。
【課題を解決するための手段】
【０００８】
この発明に係る番組表作成システムは、番組に関する番組情報を取得する番組情報取得手段と、前記番組情報取得手段で取得された前記番組情報から番組表の表示および生成に用いられる放送局名、番組タイトル、番組詳細、番組開始時間および番組終了時間を含む番組表関連情報を抽出する番組表関連情報抽出手段と、前記番組表関連情報抽出手段で抽出された前記番組表関連情報に基づいて前記番組表の全体枠を生成する全体枠生成手段と、前記番組表関連情報抽出手段で抽出された前記番組表関連情報に基づいて前記番組表の個別番組枠を生成する個別番組枠生成手段と、前記個別番組枠生成手段で生成された前記個別番組枠および前記番組表関連情報抽出手段で抽出された前記番組表関連情報から前記個別番組枠内に表示すべき番組タイトルの文字サイズおよび番組詳細の文字サイズをそれぞれ決定する文字サイズ決定手段と、前記文字サイズ決定手段で決定された前記番組タイトルの文字サイズで番組タイトル文字を生成する番組タイトル文字生成手段と、前記文字サイズ決定手段で決定された前記番組詳細の文字サイズで番組詳細文字を生成すると共に、前記個別番組枠内に表示すべき前記番組タイトル文字の表示領域から当該個別番組枠内の余白を算出し、当該余白の領域と前記個別番組枠内に表示すべき前記番組詳細文字の表示領域とを比較して、前記番組詳細文字を前記個別番組枠内に表示するか否かを決定する番組詳細文字表示決定手段と、前記番組タイトル文字生成手段で生成された前記番組タイトル文字を前記個別番組枠内に表示すると共に、前記番組詳細文字表示決定手段で前記番組詳細文字を前記個別番組枠内に表示すると決定された場合は前記番組詳細文字を前記個別番組枠内に表示して個別番組表を生成する個別番組表生成手段と、前記全体枠生成手段で生成された前記番組表の全体枠内に前記個別番組表生成手段で生成された個別番組表を配置して前記番組表を生成する番組表生成手段とを備えたものである。
【発明の効果】
【０００９】
この発明は、番組尺（番組の放送時間）、番組タイトルの文字数および番組詳細の文字数など複数のパラメータに基づいて、細かく文字サイズを設定するので、番組タイトルと番組詳細とが区別しやすくなり、番組情報を把握しやすくなる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１を示す番組情報表示装置の概略構成図である。
【図２】この発明の実施の形態１の番組表の作成工程を示すフローチャートである。
【図３】この発明の実施の形態１における番組情報の一例を示す概略図である。
【図４】この発明の実施の形態１における番組表の一例を示す概略図である。
【図５】この発明の実施の形態１における個別番組枠の一例を示す概略図である。
【図６】この発明の実施の形態２を示す番組情報表示装置の概略構成図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１は、この発明を実施するための実施の形態１における番組情報表示装置の概略構成図である。図１に示すように、本実施の形態の番組情報表示装置１００は、番組情報取得手段である番組情報取得部１０１と、番組表関連情報抽出手段である番組表関連情報抽出部１０２と、記憶部１０３と、全体枠生成手段である全体枠生成部１０４と、個別番組枠生成手段である個別番組枠生成部１０５と、文字サイズ決定手段である文字サイズ決定部１０６と、番組タイトル文字生成手段である番組タイトル文字生成部１０７と、番組詳細文字表示決定手段である番組詳細文字表示決定部１０８と、個別番組表生成手段である個別番組表生成部１０９と、番組表生成手段である番組表生成部１１０とで構成されている。  番組情報取得部１０１は、放送番組に関する番組情報（放送局ＩＤ、放送局名、番組開始時間、番組終了時間、ジャンル、番組タイトルおよび番組詳細を含む）を、例えば放送波あるいは光ケーブルなどから取得する。
【００１２】
番組表関連情報抽出部１０２は、番組情報取得部１０１によって取得された番組情報から番組表の作成に必要な情報を番組表関連情報として抽出する。番組表関連情報は、例えば放送局名、番組タイトル、番組詳細、番組開始時間および番組終了時間などを含む情報である。番組詳細とは、番組の出演者やその番組の内容など、当該番組に関する文字情報である。
【００１３】
記憶部１０３は、番組表を生成するために事前に用意された情報および番組表関連情報抽出部１０２によって抽出された情報を番組表関連情報として記憶する。
【００１４】
全体枠生成部１０４は、記憶部１０３に記憶されている番組表関連情報から、例えば放送局リストとその表示順序、フォントデータ、背景画像、セル幅などを用いて番組表の全体枠を生成する。
【００１５】
個別番組枠生成部１０５は、記憶部１０３に記憶されている番組表関連情報から、例えば番組開始時間、番組終了時間、フォントデータ、背景画像、セル幅、個別番組枠の長さを決定する計算式などを用いて番組表の個別番組枠を生成する。
【００１６】
文字サイズ決定部１０６は、記憶部１０３に記憶されている番組表関連情報から、例えば番組タイトル、番組詳細、番組開始時間、番組終了時間および文字サイズを決定する判定基準などを用いて個別番組枠の内部に表示する番組タイトルの文字サイズを決定する。
【００１７】
番組タイトル文字生成部１０７は、文字サイズ決定部１０６で決定された番組タイトルの文字サイズで番組タイトル文字を生成する。
【００１８】
番組詳細文字表示決定部１０８は、所定の番組詳細の文字サイズで番組詳細文字を生成すると共に、個別番組枠内に表示すべき番組タイトル文字の表示領域から当該個別番組枠内の余白を算出し、当該余白の領域と個別番組枠内に表示すべき番組詳細文字の表示領域とを比較して、番組詳細文字を個別番組枠内に表示するか否かを決定する。
【００１９】
個別番組表生成部１０９は、番組タイトル文字生成部１０７で生成された番組タイトル文字を個別番組枠内に表示すると共に、番組詳細文字表示決定部１０８で番組詳細文字を個別番組枠内に表示すると決定された場合は番組詳細文字を個別番組枠内に表示して個別番組表を生成する。
【００２０】
番組表生成部１１０は、全体枠生成部１０４で生成された番組表の全体枠内に個別番組表生成部１０３で生成された個別番組表を配置して番組表を完成させる。
【００２１】
この番組表生成部１１０で生成された番組表は、番組情報表示装置１００の外部に接続される表示装置１１１に表示される。なお、本実施の形態において、表示装置２１１では、番組表に加えて現在放送されている番組も表示される。
【００２２】
次に、本実施の形態における番組表の作成についてさらに詳しく説明する。
【００２３】
図２は、本実施の形態における番組表の作成工程を示すフローチャートである。以下、図２に基づいて説明する。
【００２４】
始めに番組情報取得部１０１が番組情報を取得する（Ｓ１０１）。図３は、本実施の形態における番組情報の一例を示す概略図である。図３に示すように、番組情報は、番組ＩＤ、放送局ＩＤ、放送局名、番組開始時間、番組終了時間、ジャンル、番組タイトル、番組詳細などを有する。番組ＩＤは、番組ごとに割り当てられるインデックスであり、放送局ＩＤは放送局ごとに割り当てられるインデックスである。放送局名は番組を放送する放送局の名前である。また、番組開始時間および番組終了時間は番組の放送時間であり、ジャンルは例えば、映画や、スポーツや、ニュースといった番組のカテゴリー情報である。さらに、番組タイトルは番組名であり、番組詳細は、番組内容や出演者などが含まれる。
【００２５】
次に、番組表関連情報抽出部１０２が番組情報から番組表関連情報を抽出する（Ｓ１０２）。番組表関連情報は、全体枠生成部１０４、個別番組枠生成部１０５、文字サイズ決定部１０６、番組タイトル文字生成部１０７および番組詳細文字表示決定部１０８に提供する。抽出された番組表関連情報は、記憶部１０３に保持される（Ｓ１０３）。また、記憶部１０３には事前に用意可能な番組表を生成するために必要な情報、例えば、地域ごとに受信できる放送局リストとその表示順序、フォントデータ、背景画像、全体枠の表示サイズ、セル幅、個別番組枠の長さを決定する計算式、文字サイズを決定する判定基準、レイアウト情報などが保持されている。
【００２６】
次に、全体枠生成部１０４が、記憶部１０３に記憶されている番組表関連情報から放送局リストとその表示順序、フォントデータ、背景画像、セル幅などを用いて番組表の全体枠を生成する（Ｓ１０４）。
【００２７】
図４は、本実施の形態における全体枠生成部１０４で生成された番組表の全体枠を示す概略図である。図４に示すように、日付表示部４０１と時刻表示部４０２とが縦方向に配置され、放送局表示部４０３が横方向に配置されて電子番組表の全体枠４００が生成される。日付表示部４０１、時刻表示部４０２、放送局表示部４０３および全体枠４００に使用するフォントデータ、背景画像、全体枠の表示サイズなどは記憶部１０３に記憶されている。また、放送局表示部４０３に表示される放送局の名称および並び順も記憶部１０３に記憶されている。
【００２８】
次に、個別番組枠生成部１０５が、記憶部１０３に記憶されている番組表関連情報から番組開始時間、番組終了時間、フォントデータ、背景画像、セル幅、個別番組枠の長さを決定する計算式などを用いて個別番組枠を生成する（Ｓ１０５）。
【００２９】
図５は、本実施の形態における個別番組枠生成部１０５で生成された個別番組枠を示す概略図である。図５（１）に示すように、個別番組枠は、番組開始時間と番組終了時間から計算される番組尺を用いて、記憶部１０３に記憶されている個別番組枠の長さを求める計算式（例えば（番組尺の分数）×３．６ポイント）から計算されたセル高さＹと、記憶部１０３に記憶されているセル幅Ｘとを持つ矩形で生成される。また、個別番組枠に使用する背景画像などは記憶部１０３に記憶されている。なお、個別番組枠の長さを決定する計算式は個別番組枠生成部１０５が有していてもよい。また、セル幅Ｘは上記のように事前に決定してもよいし、全体枠の表示幅を表示する放送局の数で除算するなど、後から算出してもよい。
【００３０】
次に、文字サイズ決定部１０６が、記憶部１０３に記憶されている番組表関連情報から、例えば番組タイトル、番組開始時間、番組終了時間および文字サイズを決定する判定基準などを用いて個別番組枠の内部に表示する番組タイトルの文字サイズを決定する（Ｓ１０６）。番組尺が長い場合は文字サイズを大きくし、番組尺が短い場合は文字サイズを小さくする。ただし、番組タイトルの文字数が多いときは個別番組枠内に全てを表示できない場合が発生するため、文字サイズに閾値を設け、番組タイトルが個別番組枠内に全てを表示できるように適宜文字サイズを小さくする。なお、文字サイズを決定する判定基準は文字サイズ決定部１０６が有していてもよい。
【００３１】
以下に、文字サイズを決定する判定基準の一例を詳しく説明する。
【００３２】
例えば、セル幅Ｘが２２０ピクセルである時、番組尺が３０分以上の番組であり、かつ番組タイトルが１０文字以下の場合は文字サイズを３６ピクセルとする。番組尺が３０分以上の番組であり、かつ番組タイトルが１１文字以上の場合は文字サイズを２４ピクセルとする。番組尺が２０分以上３０分未満の番組であり、かつ番組タイトルが５文字以下の場合は文字サイズを３６ピクセルとする。番組尺が２０分以上３０分未満の番組であり、かつ番組タイトルが６文字以上の場合は文字サイズを２４ピクセルとする。番組尺が１０分以上２０分未満の番組は番組タイトルの文字数に関わらず文字サイズを２４ピクセルとする。番組尺が５分以上１０分未満の番組は番組タイトルの文字数に関わらず文字サイズを１２ピクセルとし、番組枠の中に表示できる最大文字数まで番組タイトルを表示する。番組尺が５分未満の番組は番組枠のみ表示し、番組タイトルは表示しない。
【００３３】
上述のように、記憶部１０３に記憶されている文字サイズを決定する判定基準は番組タイトルの文字数と番組尺に合わせて、番組タイトルと番組詳細を表示する時に使用する文字サイズを詳細に規定し、文字サイズ決定部１０６は文字サイズを決定する判定基準に基づいて個別の番組の番組タイトルの文字サイズを決定する。
【００３４】
通常、番組詳細は、記憶部１０３に記憶されている所定の文字サイズで表示される。ただし、例えば、文字サイズ決定部１０６で決定された番組タイトルの文字サイズが番組詳細の文字サイズと同じ大きさになった場合は、番組タイトルと番組詳細の区別がつきにくくなる。このような場合、番組タイトル文字の方を目立たせたいときには番組タイトルの文字サイズより番組詳細の文字サイズの方を小さくしてもよい。
【００３５】
次に、番組タイトル文字生成部１０７が、文字サイズ決定部１０６で決定された番組タイトルの文字サイズで番組タイトル文字を生成する（Ｓ１０７）。
【００３６】
次に、番組詳細文字表示決定部１０８が、文字サイズ決定部１０６で決定された番組詳細の文字サイズで番組詳細文字を生成すると共に、個別番組枠内に表示すべき番組タイトル文字の表示領域から当該個別番組枠内の余白を算出し、当該余白の領域と個別番組枠内に表示すべき番組詳細文字の表示領域とを比較して、番組詳細文字を個別番組枠内に表示するか否かを決定する。例えば、番組尺が３０分以上の番組であり、かつ番組タイトルを全て表示してもセル高さＹ方向の余白が４０ピクセル以上ある等の十分に余白がある場合に、例えば、番組詳細の文字サイズを２０ピクセルと決定する（Ｓ１０８）。セル高さＹ方向の余白が４０ピクセルに満たない場合は、Ｓ１１０に進む。
【００３７】
次に、個別番組表生成部１０９が、番組タイトル文字生成部１０７で生成された番組タイトル文字を個別番組枠内に表示すると共に、番組詳細文字表示決定部１０８で番組詳細文字を個別番組枠内に表示すると決定された場合は番組詳細文字を個別番組枠内に表示して個別番組表を生成する（Ｓ１０９）。例えば、図５（１）に示すように、個別番組枠の上部に番組タイトルを表示する。図５（１）においては、番組タイトルは「ＡＢＣＤＥＦＧ」で表している。番組タイトルに使われている文字に対応する文字コードのフォントデータは記憶部１０３に記憶されている。
【００３８】
個別番組枠の中に番組タイトル文字を配置する方法について図５（１）を用いて説明する。フォントデータには文字を表示する時に必要な幅と高さが含まれている。以下の説明では「Ａ」を表示する時に必要な幅Ｗ（Ａ）とし、「Ｂ」に必要な幅をＷ（Ｂ）、他の文字についても同様に表記する。
【００３９】
番組タイトルの先頭の文字である「Ａ」は、記憶部１０３に記憶されているレイアウトデータに基づき番組枠内の左上（１行目先頭）に配置される。続いて、個別番組枠のセル幅Ｘに対して、Ｘ≧Ｗ（Ａ）＋Ｗ（Ｂ）が成立する時は「Ａ」の右隣に「Ｂ」が配置される。Ｘ≧Ｗ（Ａ）＋Ｗ（Ｂ）＋Ｗ（Ｃ）が成立する時は「Ｂ」の右隣に「Ｃ」が配置される。Ｘ≧Ｗ（Ａ）＋Ｗ（Ｂ）＋Ｗ（Ｃ）＋Ｗ（Ｄ）が成立する時は「Ｃ」の右隣に「Ｄ」が配置される。Ｘ≧Ｗ（Ａ）＋Ｗ（Ｂ）＋Ｗ（Ｃ）＋Ｗ（Ｄ）＋Ｗ（Ｅ）が成立する時は「Ｄ」の隣に「Ｅ」が配置される。
【００４０】
Ｘ≧Ｗ（Ａ）＋Ｗ（Ｂ）＋Ｗ（Ｃ）＋Ｗ（Ｄ）＋Ｗ（Ｅ）＋Ｗ（Ｆ）が成立しない時は改行して「Ｆ」が２行目の先頭に配置される。Ｘ≧Ｗ（Ｆ）＋Ｗ（Ｇ）が成立する時は「Ｆ」の右隣に「Ｇ」が配置される。
【００４１】
上記のように表示する番組タイトルの文字の幅の合計がセル幅Ｘより小さい場合には番組タイトルは１行に表示し、番組タイトルの文字の幅の合計がセル幅Ｘより大きくなる文字から先の番組タイトルの途中からの文字は改行して表示される。
【００４２】
次に、個別番組枠の中に番組詳細を配置する方法について図５（２）を用いて説明する。番組詳細文字表示決定部１０８で番組詳細を表示することが決定された番組では、個別番組枠の中に番組タイトル文字と番組詳細文字を表示する。
【００４３】
番組詳細の先頭の文字である「あ」は、記憶部１０３に記憶されているレイアウトデータに基づき、番組タイトルの左下の文字（図５（２）では「Ｆ」）に一定の行間をおいて配置される。続いて、個別番組枠のセル幅Ｘに対して、Ｘ≧Ｗ（あ）＋Ｗ（い）が成立する時は「あ」の右隣に「い」が配置される。Ｘ≧Ｗ（あ）＋Ｗ（い）＋Ｗ（う）が成立する時は「い」の右隣に「う」が配置される。同様に「え」「お」「か」「き」を配置する。Ｘ≧Ｗ（あ）＋Ｗ（い）＋Ｗ（う）＋Ｗ（え）＋Ｗ（お）＋Ｗ（か）＋Ｗ（き）＋Ｗ（く）は成立しない場合は、改行して「く」が番組詳細文字の２行目の先頭に配置される。
【００４４】
上記のように表示する番組詳細文字の字数の幅の合計がセル幅Ｘより小さい場合には番組詳細文字は１行に表示し、番組詳細文字の字数の幅の合計がセル幅Ｘより大きくなる文字から先の番組詳細文字の途中からの文字は改行して表示される。
【００４５】
番組詳細文字は、番組詳細文字表示決定部１０８で、番組タイトル文字を表示した余白が十分にある時に表示することが決定されるが、番組詳細文字の全てを表示できないこともある。その場合は、個別番組枠の中に表示できる番組詳細文字の最後の数文字を「・」に変更してもよい。
【００４６】
なお、フォントデータの中にはプロポーショナルフォントがあり、文字ごとに表示するために必要な幅が異なる場合がある。その場合、文末に不自然な余白が残ることがある。その時は字間を均等割りにしてもよい。
【００４７】
さらに、個別番組表生成部１０９は、個別番組枠生成部１０５で生成された全ての個別番組枠においてＳ１０５〜Ｓ１０９のステップを行い、全ての個別番組表を生成する（Ｓ１０９、Ｓ１１０）。
【００４８】
最後に、番組表生成部１１０が、全体枠生成部１０４で生成された番組表の全体枠内に個別番組表生成部１０９で生成された全ての個別番組表を配置して番組表を完成させる（Ｓ１１１）。
【００４９】
このように構成された番組情報表示装置においては、個別番組表示生成部１０９で、複数のパラメータ（番組尺と番組タイトルの文字数など）に基づいて、細かく文字サイズを設定しているので、画面の単調さを軽減し、番組タイトルと番組詳細とが区別しやすくなるという効果がある。また、番組タイトルが長い場合は文字サイズを小さくしているので、電子番組表に表示される文字数を少なくするという効果を保ちつつ、番組タイトルが途中で途切れてしまうことを少なくする効果がある。さらに、番組タイトルと番組詳細とを表示する文字サイズを相関させた場合は番組尺の把握を容易にすることもできる。
【００５０】
また、番組詳細文字表示決定部１０８で番組詳細文字を表示するか否かを決定しているので、全ての番組に対して番組詳細文字を表示しないことで適度な余白を作り、番組表に表示される文字数が少なくなり、重要な情報である番組タイトルが探しやすくなるので、番組表を見やすくできるという効果がある。
【００５１】
さらに、番組詳細文字表示決定部１０８で番組詳細文字を表示するか否かを決定し、一部の番組については番組詳細文字を表示するので、番組詳細表示画面などに切り替えることなく番組詳細を確認できる効果がある。
【００５２】
なお、番組タイトル文字の表示色と番組詳細文字の表示色とを変えることで、番組タイトルと番組詳細とをより区別しやすくすることもできる。
【００５３】
また、文字サイズ決定部１０６で、番組尺に応じて番組タイトルの文字サイズを決定しているので、番組タイトルを見るだけで、おおよその番組尺が把握できるという効果がある。
【００５４】
また、番組タイトル文字と番組詳細文字との行間を異なる値とすることで、番組タイトルと番組詳細とをより区別しやすくすることもできる。例えば、番組タイトル文字の行間を番組詳細文字の行間よりも小さく設定することで、番組タイトル文字が番組詳細文字とは異なる一つのグループとして知覚しやすくなる効果がある。
【００５５】
さらには、図５（３）に示すように、番組タイトル文字と番組詳細文字との間に番組開始時間と番組終了時間を表示することにより、番組タイトルと番組詳細の間の仕切りとなり、番組タイトルと番組詳細とがより区別しやすくすることもできる。番組開始時間と番組終了時間とを表示する文字サイズは、番組詳細文字と同じ文字サイズでもよいが、異なる文字サイズとしてもよい。また、番組開始時間、番組終了時間および番組尺が正確に把握できる効果もある。
【００５６】
また、通常は番組タイトル文字だけを表示し、ユーザーが選択した番組に対してのみ、番組詳細文字表示決定部１０８で表示することが決定された番組詳細文字を表示し、さらに番組タイトル文字に注意を向けやすい番組表とすることも可能である。
【００５７】
また、通常は番組タイトル文字だけを表示し、ユーザーが選択した番組およびその番組と同じジャンルの番組に対してのみ、番組詳細文字表示決定部１０８で表示することが決定された番組詳細文字を表示し、さらに番組タイトル文字に注意を向けやすい番組表とすることも可能である。
【００５８】
なお、本実施の形態においては、番組詳細の文字サイズは、記憶部に記憶された所定の文字サイズとしたが、文字サイズ決定部で番組タイトルの文字サイズを決定したように、当該文字サイズ決定部で決定してもよい。この場合、文字サイズ決定部は、記憶部に記憶されている番組表関連情報から、例えば番組タイトル、番組詳細、番組開始時間、番組終了時間および文字サイズを決定する判定基準などを用いて個別番組枠の内部に表示する番組詳細文字の文字サイズを決定する。
【００５９】
なお、本実施の形態において、番組情報表示装置は番組表関連情報を記憶する記憶部を備えているが、必ずしも記憶部は必要ではない。例えば、番組表関連情報は番組表関連情報抽出部、全体枠生成部、個別番組枠生成部などのそれぞれの機能を発揮する部分で記憶されていてもよい。
【００６０】
実施の形態２．
図６は、実施の形態２における番組情報表示装置の概略構成図である。本実施の形態の番組情報表示装置は、実施の形態１で説明した番組情報表示装置にユーザー操作履歴記憶部が追加されたものである。
【００６１】
図６に示すように、本実施の形態における番組情報表示装置２００は、番組情報取得手段である番組情報取得部２０１と、番組表関連情報抽出手段である番組表関連情報抽出部２０２と、記憶部２０３と、全体枠生成手段である全体枠生成部２０４と、個別番組枠生成手段である個別番組枠生成部２０５と、文字サイズ決定手段である文字サイズ決定部２０６と、番組タイトル文字生成手段である番組タイトル文字生成部２０７と、番組詳細文字表示決定手段である番組詳細文字表示決定部２０８と、個別番組表生成手段である個別番組表生成部２０９と、番組表生成手段である番組表生成部２１０と、ユーザー操作履歴記憶部２１２とで構成されている。また、番組情報表示装置２００の外部に表示装置２１１が接続されている。なお、本実施の形態においても実施の形態１と同様、表示装置２１１では、番組表に加えて現在放送されている番組も表示される。
【００６２】
本実施の形態における番組情報取得部２０１、番組表関連情報抽出部２０２、記憶部２０３、全体枠生成部２０４、個別番組枠生成部２０５、文字サイズ決定部２０６、番組タイトル文字生成部２０７、番組詳細文字表示決定部２０８、個別番組表生成部２０９、および番組表生成部２１０は、実施の形態１の番組情報表示装置と同様な動作を行うものである。
【００６３】
ユーザー操作履歴記憶部２１２は、番組情報表示装置２００の外部のユーザー操作部２１３に接続されている。ユーザー操作部２１３は、ユーザーが視聴する番組や放送局を選択したり、番組表を操作したりするための装置である。ユーザー操作部２１３に入力されたユーザー操作に関するデータは、ユーザー操作履歴記憶部２１２に記憶される。ユーザー操作履歴記憶部２１２に記憶されたユーザー操作に関するデータとしては、例えば、表示装置２１１に表示されている番組を放送している放送局の放送局ＩＤ、その放送局が選択された回数、およびその放送局が放送する番組を視聴した累積時間などである。
【００６４】
本実施の形態においては、ユーザー操作履歴記憶部２１２に記憶された放送局ＩＤなどの情報に基づいて、個別番組枠生成手段２０５で生成される個別番組枠のサイズを決定するようにしたものである。例えば、選択された回数および番組を視聴した累積時間の最も多い放送局から放送される番組の個別番組枠のセル幅を他の放送局から放送される番組の個別番組枠よりも広くする。あるいは、選択された回数および番組を視聴した累積時間に応じて放送局に順位を付け、その順位に応じてそれぞれの放送局から放送される番組の個別番組枠のセル幅を決定する。
【００６５】
このように構成された番組情報表示装置においては、番組表生成部２１０で生成された番組表でユーザーの操作履歴に応じて放送局の番組枠の幅を異なるようにすることができる。その結果、番組表において、ユーザーの好みの放送局に使用する表示面積をそれ以外の放送局に使用する表示面積より広くすることができるので、ユーザーが見たいと思う番組を探しやすくなる効果がある。
【００６６】
なお、本実施の形態において、番組情報表示装置は記憶部とは別にユーザー操作履歴記憶部を備えているが、記憶部とユーザー操作履歴記憶部記憶部とを合体し、記憶部の内部にユーザー操作履歴記憶部に相当する記憶領域を有していてもよい。
【符号の説明】
【００６７】
１０１、２０１  番組情報取得部
１０２、２０２  番組表関連情報抽出部
１０３、２０３  記憶部
１０４、２０４  全体枠生成部
１０５、２０５  個別番組枠生成部
１０６、２０６  文字サイズ決定部
１０７、２０７  番組タイトル文字生成部
１０８、２０８  番組詳細文字表示決定部
１０９、２０９  個別番組表生成部
１１０、２１０  番組表生成部
１１１、２１１  表示装置
２１２  ユーザー操作履歴記憶部
２１３  ユーザー操作部
【図１】
2013150207.tif 000003
【図２】
2013150207.tif 000004
【図３】
2013150207.tif 000005
【図４】
2013150207.tif 000006
【図５】
2013150207.tif 000007
【図６】
2013150207.tif 000008