(57)【要約】【課題】膨大なタイトル情報等を限られたディスプレイ領域に表示しても良好な視認性を得られる情報表示装置を提供する。【解決手段】ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、複数のタイトル文字列及び前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するための演算手段と前記演算手段によって演算された位置座標を記憶するメモリとを備え、前記演算手段により、前記位置座標は、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう決定されることを特徴とする。【選択図】図４
2011082731.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、
複数のタイトル文字列及び前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するための演算手段と前記演算手段によって演算された位置座標を記憶するメモリとを備え、
前記演算手段により、前記位置座標は、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう決定されることを特徴とする情報表示装置。
【請求項２】
前記インデントを挿入した行と前記インデントを挿入した行に挟まれた行とで異なる表示フォントを使用することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記インデントを挿入した行と前記インデントを挿入した行に挟まれた行とで異なる文字色を使用することを特徴とする請求項１に記載の情報表示装置。
【請求項４】
前記インデントに一定のゆらぎを持たせたことを特徴とする請求項１〜３のいずれか１項に記載の情報表示装置。
【請求項５】
前記センタリング表示に一定のゆらぎを持たせたことを特徴とする請求項１〜４のいずれか１項に記載の情報表示装置。
【請求項６】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、
複数のタイトル文字列及び前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するための演算手段と前記演算手段によって演算された位置座標を記憶するメモリとを備え、第ｎ行（ｎは自然数）のタイトルＴｎ１及びＴｎ２を表示する際に、Ｔｎ１の表示座標を（ｘＴｎ１，ｙＴｎ１）、Ｔｎ２の表示座標を（ｘＴｎ２，ｙＴｎ２）とすると、前記演算手段は、
ｎが奇数の場合、
ｘＴｎ１＝０
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝ＬＴｎ１＋（Ｘｍａｘ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
ｎが偶数の場合、
ｘＴｎ１＝Ｉｎｄ
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝Ｉｎｄ＋ＬＴｎ１＋（Ｘｍａｘ−Ｉｎｄ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
として表示座標（ｘＴｎ１，ｙＴｎ１）及び（ｘＴｎ２，ｙＴｎ２）を演算することを特徴とする情報表示装置。
ただし、位置座標はディスプレイの左上隅を原点とした座標値であり、Ｘｍａｘは有効表示幅、ｈは１行分の高さ、ＬＴｎ１は行１番目のタイトル長、ＬＴｎ２は行２番目のタイトル長、Ｉｎｄはインデント長とする。
【請求項７】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置にいて実行されるコンピュータプログラムであって、
前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するために、前記位置座標について、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう演算するステップを備えたことを特徴とする情報表示プログラム。
【請求項８】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置において実行されるプログラムであって、
前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するために、第ｎ行（ｎは自然数）のタイトルＴｎ１及びＴｎ２を表示するにあたり、Ｔｎ１の表示座標を（ｘＴｎ１，ｙＴｎ１）、Ｔｎ２の表示座標を（ｘＴｎ２，ｙＴｎ２）とすると、
ｎが奇数の場合、
ｘＴｎ１＝０
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝ＬＴｎ１＋（Ｘｍａｘ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
ｎが偶数の場合、
ｘＴｎ１＝Ｉｎｄ
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝Ｉｎｄ＋ＬＴｎ１＋（Ｘｍａｘ−Ｉｎｄ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
として表示座標（ｘＴｎ１，ｙＴｎ１）及び（ｘＴｎ２，ｙＴｎ２）を演算するステップを有することを特徴とする情報表示プログラム。
ただし、位置座標はディスプレイの左上隅を原点とした座標値であり、Ｘｍａｘは有効表示幅、ｈは１行分の高さ、ＬＴｎ１は行１番目のタイトル長、ＬＴｎ２は行２番目のタイトル長、Ｉｎｄはインデント長とする。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広くコンテンツのメニューやタイトル、あるいはアイコン等を表示する情報表示装置に関し、より具体的には限られた画面内により多くの番組タイトルを表示させるように工夫された番組情報表示装置及び情報表示プログラムに関する。
【背景技術】
【０００２】
近年、パソコンやテレビ、あるいは携帯電話のディスプレイ上に遠隔サーバ等からダウンロードしたデータに基づき電子番組表（ＥＰＧ）を表示させて、現在放送中の番組リスト等を一覧できるように工夫された情報表示方法が定着している。
【０００３】
さらには、電子番組表に基づいて録画予約したい番組を選択する機能や、電子情報という特性を活かして膨大なデータからユーザの好みに合った番組を検索する機能なども年々充実している。
【０００４】
情報端末において番組をサーチする手段および方法については、例えば特許文献１に記載された番組サーチ装置があり、この番組サーチ装置によれば、複数週間分のテレビ番組の内容と日付とチャンネルと放送開始時刻とを含む情報が予め記憶された記憶手段が備えられており、この情報は電子化されているためＣＰＵ等のマイクロプロセッサにより容易に検索できるようになっている。また、この番組サーチ装置のユーザにより指定手段を用いて番組の指定を受けると、サーチ手段が記憶手段の中からその指定を受けた番組を検索するように構成されている。また、「毎週キー」なるものが操作された場合には、記憶手段内に記憶された翌週以降の番組の中から同一の番組をサーチ可能に構成されている。かかる番組装置によれば、いったんある番組をサーチすると、翌週以降に放映される同じ番組を簡単にサーチすることが可能になるという効果を奏する。
【０００５】
なお、特許文献１における電子番組表の表示の一例は、図１１に示すように、横欄最上部に各チャンネル情報を表示し、かつ画面縦中央部に放送時間帯を表示して放送番組をチャンネルごと放送時間帯ごとに配列表示して、何時の時間帯にはどのチャンネルで何の番組が放送されるかを一覧できるようになっている。表示の仕方それ自体は、従来の新聞紙のテレビ欄の記載要領と同じであるが、表示画面に制限があるので、例えばカーソル等を操作して表示領域外へ移動させることにより、表示させる番組の領域を変更および更新させるよう工夫されている。
【０００６】
また、番組表をさらに使い勝手のよいものとした番組表提示装置もある（特許文献２）。この番組表提示装置は、取得したＥＰＧ情報に基づき、現在時刻から所定時間内に放送される各番組をチャンネルごとに放送開始時刻順に並べ、チャンネルごとに放送開始時刻順に並べた各番組を、同じ時間軸で平行に位置するチャンネルごとの表示領域に配すことで、各チャンネルで現在放送中の番組の番組情報が各表示領域の先頭に一列に並ぶようにして、チャンネルごとに放送開始時刻順に並べた各番組の番組情報が表示される現在番組表を生成してディスプレイに表示するよう構成されている。これにより、各チャンネルで現在放送中の番組をユーザに対して容易に確認させることができると共に、各チャンネルで現在放送中の番組の直近に放送される番組も容易に確認させることができるという効果を奏する。
【０００７】
なお、特許文献２の電子番組表においては、限られた領域により多くの情報を表示させるために、番組表枠内に表示させるべき番組数と行数との関係を所定の割り当てパターンに従って、例えば１番組を１行以上の行に割り当てる基本パターンの他に、２番組を１．５行に割り当てるパターンや３番組以上を２行に割り当てるパターン等を用意して適宜これらを使い分けることにより、限られた領域に表示された多くの情報を認識できるような工夫がなされている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特許第３１３０５０１号明細書
【特許文献２】特開２００８−１９３１５３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、近年の番組配信形態は、数百チャンネルにおよぶケーブル放送やオンデマンド型配信システムなどに見られるように、番組数それ自体が膨大なものとなっており、通信テレビやパソコン、あるいは携帯情報端末（いわゆるＰＤＡ）等の情報表示装置に装備された、表示領域に制限のあるディスプレイにかかる膨大な番組タイトルを表示するには、仮に上記に記載されたような工夫によっても解決できないほどに煩雑さが増大している。
【００１０】
また、情報表示装置それ自体も多機能化しており、カメラを備えたものであればデジタルカメラとして機能すると同時に撮り溜めた画像を保存するストレージ及び画像を閲覧する画像ビューアとして機能し、放送波受信部を備えたものであればさらにテレビ等の動画を閲覧できるビューアとして機能する。その他、電子辞書やメール機能を備えたものであれば、これらのアプリケーションを利用することができるようになっており、多くのアプリケーションを柔軟に呼び出す（起動する）ことのできる利便性の高い起動メニュー表示（ランチャー）機能が求められている。
【００１１】
そこで、本発明は、膨大なタイトル情報等を限られたディスプレイ領域に表示しても良好な視認性を得られる情報表示装置を提供することを目的とする。また、本発明は、どのようなアプリケーションを利用していても簡便に他のアプリケーションを選択できるような起動メニュー表示機能を備えた情報表示装置及び情報表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明にかかる情報表示装置は、ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、複数のタイトル文字列及び前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するための演算手段と前記演算手段によって演算された位置座標を記憶するメモリとを備え、前記演算手段により、前記位置座標は、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう決定されることを特徴とする。
【００１３】
また、本発明にかかる情報表示プログラムは、ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置にいて実行されるコンピュータプログラムであって、前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するために、前記位置座標について、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう演算するステップを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明にかかる情報表示装置等によれば、例えばＥＰＧ（電子番組表）において膨大なタイトル情報を限られたディスプレイ領域に表示させる場合であっても良好な視認性を得られる。さらに、本発明にかかる情報表示装置等は、どのようなアプリケーションを利用していても簡便に他のアプリケーションを選択できるような起動メニュー表示機能を備えているので、高い操作性を実現できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における情報表示装置の外観を説明する説明図である。
【図２】本発明の一実施形態における情報表示装置の画面遷移を説明する説明図である。
【図３】本発明にかかる情報表示装置におけるメニュー表示の一実施形態を説明する説明図である。
【図４】本発明にかかる情報表示装置において表示される電子番組表の一実施形態を説明する説明図である。
【図５】本発明にかかる情報表示装置において表示されるフォトアルバムの一実施形態を説明する説明図である。
【図６】本発明の一実施形態における情報表示装置のブロック構成を説明する説明図である。
【図７】本発明にかかる情報表示装置における電子番組表の表示フローの一例を説明する説明図である。
【図８】本発明にかかる情報表示装置における電子番組表の表示フローの一例を説明する説明図である。
【図９】本発明にかかる情報表示装置において記憶される電子番組表のデータ構造例を説明する説明図である。
【図１０】本発明にかかる情報表示装置において表示される電子番組表のレイアウト例を説明する説明図である。
【図１１】従来の情報端末における電子番組表の表示例を説明する説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明にかかる情報表示装置等を実施するための形態について添付図面に沿って詳述する。
【００１７】
図１に、本発明の一実施形態における情報表示装置の外観を示す。情報表示装置１００は、筐体部１０１とディスプレイ１０２と筐体１０１の左右側部に設けられたハードウェアボタン１０３ａ及び１０３ｂとからなる。ディスプレイ１０２は液晶ディスプレイ（ＬＣＤ）等で構成され、後述するように文字や画像など様々な情報を表示することができる。また、ディスプレイ１０２にメニューボタンやソフトウェアキーボードを表示させ、これを指ないしタッチペン（不図示）等で触れることにより情報表示装置への指示（コマンド）とすることができる。この点で上記ハードウェアボタン１０３ａ及び１０３ｂは必須の構成要素ではないが、本発明の説明の便宜上、一定の機能を担うボタンとして説明する。もちろん、これらハードウェアボタン１０３ａ及び１０３ｂを、ディスプレイ１０２の一部に表示させたメニューボタンで代替させることも可能である。
【００１８】
また、図１には現れていないが、情報表示装置１００は、多くの携帯情報端末に装備されているようにマイク及びスピーカを備えることもできる。この場合にはマイクより拾ったユーザの声などを判別して入力コマンドとすることも可能である。
【００１９】
図２に、本発明の一実施形態における情報表示装置の画面遷移の様子を示す。本実施形態においては、説明の便宜のためにメニュー表示機能をハードウェアボタン１０３ａに割り当てるものとする。
【００２０】
図２において、任意の画面ｏを表示している状態で、ハードウェアボタン１０３ａを押下すると、ディスプレイ１０２の略中央部に画面の左右の端部にわたって伸びる帯状のメニュー２０１とメニュー消去ボタン２０２とが表示される（画面ｍ）。図２の画面ｍにおいては、メニュー２０１上にアプリケーション起動ボタンＡ乃至Ｅが表示されており、各ボタンをタッチないし押下することで各アプリケーションが起動され、画面ａ〜画面ｅ（図２において、画面ｄ及び画面ｅは不図示）へ遷移する。
【００２１】
また、画面ｍにおいてメニュー消去ボタン２０２をタッチないし押下すると、メニュー２０１は非表示状態となり、メニューを表示させる直前に使用していたアプリケーション画面に戻る（すわなち、画面ｏ）。同様に、画面ａ乃至画面ｅにおいてもハードウェアボタン１０３ａを押下することによりメニュー２０１を表示させることができるが、いずれのアプリケーションも選択することなくメニュー消去ボタン２０２をタッチないし押下すると、メニュー２０１を表示させる直前に起動していた画面ａ乃至画面ｅにそれぞれ戻ることになる。
【００２２】
図３に、表示ディスプレイ１０２に表示されたメニュー２０１の具体例を示す。メニュー２０１は、表示ディスプレイ１０２の略中央部を画面水平方向に左右端部にわたって伸びる帯状の押下領域となっており、図３において、メニューＡとして「ＥＰＧ」、メニューＢとして「ＩＭＤｂ」、メニューＣとして「Ｈｏｍｅ」、メニューＤとして「Ｄｌｎａ」、そしてメニューＥとして「Ｐｈｏｔｏｓ」の５つのメニューが表示されている。ここで、上記５つのメニュー間の境界線は図において明示されていないが、メニュー２０１上を縦に５等分するように押下領域が図示しないユーザインタフェース管理プログラムによって区分管理されており、それぞれのメニュー項目が記載されている領域をタッチないし押下すると対応するアプリケーションが起動されるようになっている。例えば、メニュー２０１において「ＥＰＧ」をタッチないし押下すると電子番組表（後述）が起動され、「ＩＭＤｂ」をタッチないし押下すると映画やテレビ番組のみならずこれらに出演していえる俳優等の情報を検索閲覧可能なＩＭＤｂ（Internet Movie Database）が起動され、「Ｈｏｍｅ」をタッチないし押下すると情報表示装置１００のデフォルト画面（例えば、リモコン画面）に復帰し、「Ｄｌｎａ」をタッチないし押下するとデジタル家電等の相互利用を促進するためのＤｌｎａ（Digital Living Network Alliance）ガイドラインが起動され、「Ｐｈｏｔｏｓ」をタッチないし押下すると、情報表示装置１００にストックされた膨大な画像データを例えばアルバム形式で表示するフォトアルバム（後述）が起動される。
【００２３】
なお、図３に明示したように、メニュー２０１が表示されている状態においては、メニュー２０１を起動する直前の画面には、ちょうど擦りガラスをとおして見えるようなフロスト処理（画像処理による）が施されていることも本発明の特徴である。
【００２４】
さらに、メニュー２０１は、画面１０２の左右端部にまで伸びた帯をドラッグして左右にスクロールすることができ、上記５つのメニュー以外の他のメニューをスライド表示させることができるようになっている。
【００２５】
メニュー消去ボタン２０２は、図３において画面下部中央に表示されており、丸印に下向きの三角マークが記されている。このボタン２０２をタッチないし押下すると、メニュー２０１は左右の水平状態を保ったまま画面下部へスライド移動して画面から消されるように構成されている。あるいは、メニュー消去ボタン２０２を丸印に上向きの三角マークを記すようにデザインし、メニュー消去の動作も左右の水平状態を保ったまま画面上部へスライド移動して画面から消されるように構成してもよい。その他、画面ワイプアウト処理、フェードアウト処理等の各種画像処理を用いることもできる。
【００２６】
図４に、表示ディスプレイ１０２に表示されたＥＰＧ画面の具体例を示す。ＥＰＧ画面（電子番組表）４００には、ユーザの検索によって得られた時間帯ごとの番組タイトルが原則としてアルファベット順に表示される。すわなち、画面４００右上部に表示された検索キー４０２をタッチないし押下すると番組検索機能が起動され、表示ディスプレイ１０２の一部（例えば下部など）に表示されたソフトウェアキーボード（不図示）に番組名の一部やキーワード（番組のジャンル、出演者等）を文字入力することにより、膨大な数からの番組検索（絞込み）が可能になっている。
【００２７】
検索結果は、図４のように時刻ごと（４０３ａ〜４０３ｃ）表示され、例えば午後８時台の該当番組として、"America's Got Talent"（４０４ａ）と、"World's Funniest Moments"（４０４ｂ）とがヒットしている。また、午後９時台の該当番組としては、"The Philanthropist"（４０４ｃ）と、"Local Programming"（４０４ｄ）とがヒットしている。ここで、検索機能のバリエーションとして、入力文字（ないしキーワード）に完全一致したものや最も近かったものの表示色を他と異なるように構成することも可能である。例えば、図４においては、タイトル４０４ｃの色が他のタイトルの色と異なるように表示されている。
【００２８】
なお、画面４００右上には計時手段から取得した時刻と曜日とを表示している（画面では月曜日の午後８時６分であることを表している）。また、画面はスクロールバー４０５によってスクロールすることができる。さらに、画面下部には、フィルタエリア４０６が表示され、表示エリア内の番組（タイトル）にフィルタをかけることができるように構成されている。例えば、４０６には６つの大分類とあるジャンル"News"（ニュース）、"Documentary"（ドキュメンタリ）、"Series"（シリーズ）、"Movie"（映画）、"Variety"（バラエティ）、"Animation"（アニメーション）が表示され、これらをサブジャンル"Suspense"（サスペンス）、"Comedy"（コメディ）、"Drama"（ドラマ）、"Action"（アクション）等で絞り込むことができる。なお、この表示部分には放送中のすべての番組を表示するか放送局別に表示するかを切り替えることもできる切り替えスイッチ（図４において不図示）も用意されている。
【００２９】
図５に、本発明にかかる情報表示装置において表示されるフォトアルバムの一実施形態を示す。情報表示装置１００には、例えばＳＤカードスロットやＵＳＢポート等が備えられており、写真データや動画データ等の取り込みができる。また、ＤＬＮＡクライアントも搭載されているため、ワイヤレス経由でパソコンやＮＡＳ等のデバイスからのデータ読み込みも可能になっている。
【００３０】
そして、フォトアルバム５００は、メインの表示領域に写真や動画等のコンテンツを例えば撮影日時順に並べて表示する（５０１ａ〜５０１ｆ）。これらの画像はスクロールバー４０５によって縦スクロールさせることができる。また、個別の写真等をダブルタップすると拡大表示させたり、所定のフォルダに登録したりすることができる。
【００３１】
画面右下部に表示されているプレイリスト５０３は、どの写真等をスライドショー表示するかを決められる一覧ビューとなっている。ダブルタップ等で選択された写真などが、スライドショーとして表示されるべきリスト（メモリ）に追加される。なお、プレイリスト５０３は、指等でなぞる等の操作により横スクロールさせることができる。
【００３２】
図６に、情報表示装置１００がどのようなハードウェアで構成されているかを説明するためのブロック図を示す。上記情報表示装置１００の動作は以下に説明するハードウェアの動作によって実現されている。
【００３３】
情報表示装置１００は、大別すると、ハードウェアボタン１０３ａ〜１０３ｂ、ディスプレイ１０２上に設けられたタッチパネル、マイク等で構成される入力部６０１と、プログラムやデータ等を記憶するためのハードディスク、ＲＡＭ及び／又はＲＯＭ等で構成される記憶部６０２と、プログラムによって様々な数値計算や論理演算を行う中央処理部（ＣＰＵ）６０３と、ディスプレイ１０２等で構成される表示部６０４と、チップや電気系統等の制御を行うための制御部６０５と、インターネットにアクセスするためのスロットや光通信を行うためのポート等から構成される通信インタフェース６０６と、スピーカ等の出力部６０７と、時刻等を計時するための計時部６０８と、必要に応じて温度や湿度、機器姿勢や光量等を計測するためのセンサ部と、装置内の各モジュールに電源を供給するための電源部６１０とからなり、これらのモジュールは必要に応じて適宜通信バスや給電線（図６においては、便宜上各線が適宜区分された結線６１１としてひとまとめにあらわす）によって接続されている。
【００３４】
また、本発明の実施に必要なプログラムないしソフトウェアは、通常、記憶部６０２にけるハードディスクディスク等にインストールないし記憶され、プログラムないしソフトウェアの実行時には、必要に応じて記憶部６０２内のメモリにその全部又は一部のソフトウェアモジュールとして読み出され、ＣＰＵ６０３において演算実行される。
【００３５】
次に、図７に基づいて、情報表示装置１００において、メニュー２０１からＥＰＧを選択した場合の処理フローを説明する。Ｓ７０１において、ユーザがハードウェアボタン１０３ａを押下すると、Ｓ７０２に進み、ディスプレイ１０２上にメニュー２０１が表示される。ここで、ユーザがメニュー２０１においてＥＰＧ（図２の左端の項目Ａ）をタッチないし押下することにより選択すると（Ｓ７０３）、情報表示装置１００は、通信インタフェース６０６を介して外部サーバ等のデータベースからＥＰＧ情報をダウンロードし、ハードディスクないしメモリ（記憶部６０２）にいったん格納する（Ｓ７０４）。次に、記憶部６０２に格納されたＥＰＧ情報に含まれている番組タイトルをディスプレイ１０２上にどのように表示するべきかの位置決め（座標演算）を行う（Ｓ７０５）。この演算は、記憶部６０２に記憶されたＥＰＧ情報から番組タイトルを読み出し、タイトルごとに表示させるべきディスプレイ１０２上での位置をＸ座標及びＹ座標としてＣＰＵ６０３によって演算し、その結果を図９で後述するリストとしてメモリ（記憶部６０２）に格納することによって行われる。
【００３６】
なお、この位置演算は、任意のタイミングで実施することができる。すわなち、ＥＰＧ情報をダウンロードした直後に一括して行っても良いし、ユーザからの検索要求にヒットして表示させるべきタイトルを絞り込んだ後にヒットした該当タイトル分についてのみ位置演算を行っても良いし、あるいはディスプレイ１０２に表示させるタイトル分についてのみ位置演算を行い、スクロール操作によって新たに表示が必要になったタイトル分について都度位置演算を行うように構成しても良い。したがって、かかる演算のタイミングによって本発明の本質が損なわれるものではない。
【００３７】
そうして、表示させるべき各タイトルの位置が決定されると、ディスプレイ１０２上に表示される（Ｓ７０６）。スクロール操作によって新たなタイトルをディスプレイ１０２上に表示する必要が生じた場合にも都度更新表示される。
【００３８】
他のアプリケーションを起動すべくメニュー２０１を呼び出すか、図示しない指示手段によって電子番組表以外のアプリケーションが起動されるか等によって処理はいったん終了する（Ｓ７０７）。
【００３９】
図８に、図７におけるタイトル表示位置演算処理（Ｓ７０５）をより詳細に説明した処理フローを示す。位置演算処理が開始されると（Ｓ８０１）、ディスプレイ１０２上でタイトルを表示可能な領域のサイズ（Ｘｍａｘ，Ｙｍａｘ）をメモリに読み出す（Ｓ８０２）。例えば、ディスプレイ１０２が８００ｘ６００ドットの表示領域を有しており、画面上部の時刻や検索ボタン、画面側部のスクロールバー、画面下部のフィルタエリア等に必要な表示領域分を差引いて、番組タイトルの表示に使用できる領域が６００ｘ４８０ドットであった場合には、
Ｘｍａｘ＝６００，Ｙｍａｘ＝４８０
となる。
【００４０】
次に、Ｓ８０３において、外部サーバからダウンロードしたＥＰＧ情報より番組タイトルを抽出する。あるいは、Ｓ８０３において、ユーザから検索要求後にヒットしたタイトルについてタイトル（Ｍ個）を取得することとしてもよい。次に、Ｓ８０４に進み、各タイトルを表示させるべき位置を決定するための変数Ｘ，Ｙを初期化する。また、表示行を管理するための変数ｃｎｔも初期化する。
【００４１】
本発明においては、１の表示行につき２つずつタイトルを表示させることを原則とする。そうして、後述するように、１行おきに各行において表示させるべきタイトルの先頭に一定のインデントを挿入することが特徴となっている。
【００４２】
以上のとおりであるから、処理はＳ８０５に進み、表示させるべき行が偶数行か奇数行か判断される。例えば、１行目（奇数行）はｃｎｔ＝０であるから、ｃｎｔは偶数であり表示行それ自体は奇数行であると判断されてＳ８０６に進み、ｃｎｔが奇数ならば表示行は偶数行であると判断されてＳ８０７に進む。
【００４３】
表示行が奇数（ｃｎｔが偶数）の場合、Ｓ８０６において、その行の１番目のタイトル文字列をＥＰＧ情報から読み込み、このタイトルを表示させるべき位置（Ｘ，Ｙ）をタイトル文字列とともにメモリに格納する。表示位置（Ｘ，Ｙ）は、表示領域（ディスプレイの有効表示領域）の左上隅を原点（０，０）として、表示させるべきタイトルの左上隅の座標を指すものとする。すわなち、１行目１番目のタイトルの表示位置は、上記変数（Ｘ，Ｙ）が初期化されているので（０，０）となる。この値をタイトル文字とともにメモリに格納する。以降、原則として、奇数行の１番面のタイトル表示位置は、Ｘ＝０、Ｙは前回のＹの位置に１行分の高さを足し込んだ値となる。なお、座標単位には例えばディスプレイ画素の最小単位であるドット等が用いられるが、これ以外の単位要素を用いることとしてもよい。以下、座標の単位については省略する。
【００４４】
次に、Ｓ８０８に進み、奇数行２番目のタイトルのＸ座標を計算する。奇数行２番目のタイトルのＸ座標は、表示領域のＸｍａｘにおいて奇数行１番目のタイトルを表示するのに使用した長さを差引いた残りの長さの中央に奇数行２番目のタイトルの中央が表示されるように決定される。すわなち、奇数行２番目のタイトルは、奇数行１番目のタイトルが表示されたあとの余白にセンタリング表示されることとなる。なお、奇数行２番目のタイトルのＹ座標は、前回表示したＹ座標に１行分の高さを足し込んだ値となる。そして、Ｓ８１０に進み、奇数行２番目のタイトル文字列とともに表示位置座標（Ｘ，Ｙ）をメモリに書き込む。次に、Ｓ８１２に進み、次の行高さを確定するために変数Ｙに１行分の高さｈを加算し、Ｓ８１４に進んでｃｎｔをインクリメントする（１をプラスする）。
【００４５】
Ｓ８１６では、全体タイトルの演算が終了したかどうかが判断され、終了した場合にはＳ８１８に進むが、処理すべきタイトルがまだ残っている場合にはＳ８０５に復帰する。
【００４６】
Ｓ８０５において、表示行が偶数（ｃｎｔが奇数）であると判断されて場合、Ｓ８０７に進み、１番目のタイトルのＸ座標を決定する。これは、Ｘにインデント（Ｉｎｄ）分の長さを付加することによって行われる。例えば、前回１行目の処理を終えて２行目の処理としてＸを決定する場合には、前回Ｘが０であったことから、今回のＸの値は０＋Ｉｎｄになる。そして、Ｓ８０９に進み、偶数行１番目のタイトル文字列とともに表示位置座標（Ｘ，Ｙ）をメモリに書き込み、Ｓ８１１に進む。
【００４７】
Ｓ８１１においては、偶数行２番目のタイトルのＸ座標が計算される。偶数行２番目のタイトルのＸ座標は、表示領域のＸｍａｘにおいて偶数行１番目のタイトルを表示するのに使用した長さを差引いた残りの長さの中央に偶数行２番目のタイトルの中央が表示されるように決定される。すわなち、偶数行２番目のタイトルは、偶数行１番目のタイトルが表示されたあとの余白にセンタリング表示されることとなる。なお、偶数行２番目のタイトルのＹ座標は、前回表示したＹ座標に１行分の高さを足し込んだ値となる。そして、Ｓ８１３に進み、偶数行２番目のタイトル文字列とともに表示位置座標（Ｘ，Ｙ）をメモリに書き込む。次に、Ｓ８１５に進み、次の行高さを確定するために変数Ｙに１行分の高さｈを加算し、Ｓ８１７に進んで、Ｘを初期化するとともにｃｎｔをインクリメントする（１をプラスする）。
【００４８】
Ｓ８１６では、全体タイトルの演算が終了したかどうかが判断され、終了した場合にはＳ８１８に進むが、処理すべきタイトルがまだ残っている場合にはＳ８０５に復帰する。
【００４９】
図９に、図８に示したフローによって決定された各タイトルの表示位置がメモリに格納されている様子を示す。図９に示したメモリ領域には、抽出したタイトルの表示位置がタイトル文字列とともに格納されている。すわなち、第１行Ａ列（「１Ａ欄」、以下、第甲行乙列を単に「甲乙欄」という。）には、１番目のタイトル文字列" America's Got Talent "が格納されており、１Ｂ欄には表示位置Ｘ座標ｘ０が格納されており、１Ｃ欄には表示位置Ｙ座標ｙ０が格納されている。同様に、２Ａ欄には、２番目のタイトル文字列" World's Funniest Moments "が格納され、２Ｂ欄にはその表示Ｘ座標ｘ１が、２Ｃ欄にはその表示Ｙ座標ｙ１がそれぞれ格納されている。３Ａ欄には、３番目のタイトル文字列" Criminal Minds "が格納され、３Ｂ欄にはその表示Ｘ座標ｘ２が、３Ｃ欄にはその表示Ｙ座標ｙ２がそれぞれ格納されている。４Ａ欄には、４番目のタイトル文字列" America's Next Top Model "が格納され、４Ｂ欄にはその表示Ｘ座標ｘ３が、４Ｃ欄にはその表示Ｙ座標ｙ３がそれぞれ格納されている。５Ａ欄には、５番目のタイトル文字列" Punk'd "が格納され、５Ｂ欄にはその表示Ｘ座標ｘ４が、５Ｃ欄にはその表示Ｙ座標ｙ４がそれぞれ格納されている。６Ａ欄には、６番目のタイトル文字列" So You Think You Can Dance "が格納され、６Ｂ欄にはその表示Ｘ座標ｘ５が、６Ｃ欄にはその表示Ｙ座標ｙ５がそれぞれ格納されている。
【００５０】
図１０に、以上に詳述した処理によって、各タイトルがどのようにディスプレイ１０２上に表示されるかを視覚的に説明する。図１０（Ａ）によれば、１行につき２タイトルずつ表示され、偶数行の先頭には一定のインデントが付加されるともに、各行の２番目のタイトルは、その行の１番目のタイトルを表示した残りの領域にセンタリングして表示されている様子がわかるであろう。なお、タイトル文字数が多すぎて１行に２番組のタイトルを表示しきれないような場合には、一定の長さでタイトル表示を区切るようにし、一定の長さを超えた分は、「…」など１文字の記号で置き換えるように編集し、１行に２番組ずつ表示できるよう構成することも可能である。例えば、この一定長を３０文字（コンマ、空白文字も１文字とする）として「Ｗｅ  ａｒｅ  ｔｈｅ  ｗｏｒｌｄ，  ｗｅ  ａｒｅ  ｔｈｅ  ｃｈｉｄｒｅｎ」（３６文字）のような長いタイトルは、「Ｗｅ  ａｒｅ  ｔｈｅ  ｗｏｒｌｄ，  Ｗｅ  ａｒｅ  ｔｈｅ  …」というように「…」を含めて３０文字に収まるように編集される。
【００５１】
次に、図１０（Ｂ）にもとづいて更に詳細に説明すると、図９における１番目のタイトル" America's Got Talent "の表示位置（ｘ０，ｙ０）を（０，０）とすれば、２番目のタイトル" World's Funniest Moments "の表示位置（ｘ１，ｙ１）は、
ｘ１＝Ｌ１＋Ｍ１２
ｙ１＝０
となる。ただし、
Ｍ１２＝（Ｘｍａｘ−Ｌ１−Ｌ２）／２
であり、Ｌ１は、１番目のタイトル" America's Got Talent "の長さ、Ｌ２は、２番目のタイトル" World's Funniest Moments "の長さである。
【００５２】
同様に、３番目のタイトル" Criminal Minds "の表示位置（ｘ２，ｙ２）は（Ｉｎｄ，ｈ）であらわされ（Ｉｎｄはインデント長）、４番目のタイトル" America's Next Top Model "の表示位置（ｘ３，ｙ３）は、
ｘ３＝Ｉｎｄ＋Ｌ３＋Ｍ３４
ｙ３＝ｈ
となる。ただし、
Ｍ３４＝（Ｘｍａｘ−Ｉｎｄ−Ｌ３−Ｌ４）／２
であり、Ｌ３は３番目のタイトル長、Ｌ４は４番目のタイトル長、ｈは１行分の高さである。
【００５３】
以下同様に（ｘ４，ｙ４）以降の位置座標が決定される。位置座標の計算は、スクロール操作が行われるたびに都度必要分が実行されるように構成することができる。一般化すれば、第ｎ行（ｎは自然数）における表示タイトルＴｎ１及びＴｎ２の表示座標（ｘＴｎ１，ｙＴｎ１）、（ｘＴｎ２，ｙＴｎ２）は、
ｎが奇数の場合：
ｘＴｎ１＝０
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝ＬＴｎ１＋（Ｘｍａｘ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
ｎが偶数の場合：
ｘＴｎ１＝Ｉｎｄ
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝Ｉｎｄ＋ＬＴｎ１＋（Ｘｍａｘ−Ｉｎｄ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
である。ただし、Ｘｍａｘは有効表示幅、ｈは１行分の高さ、ＬＴｎ１は行１番目のタイトル長、ＬＴｎ２は行２番目のタイトル長、Ｉｎｄはインデント長である。
【００５４】
以上のとおり、本発明の本質的特徴について具体例にもとづいて説明したが、さらに次のような応用も可能である。
（１）ディスプレイ１０２上に複数行にわたって表示されるタイトルは、１行おきに表示フォントないし文字色を変えることができる。例えば、奇数行を１０ｐｔで表示するとともに偶数行を１６ｐｔで表示する、あるいは奇数行を白色で表示するとともに偶数行を水色で表示するなどである。かかる表示方法によって各行の識別性がさらに向上する。
（２）上述したインデントには、公知技術に基づくゆらぎを持たせることができる。例えば、基本的なインデントを４０ドットとした場合、各行ごとに一定幅（例えば１０ドット）の範囲でインデントをランダムに変化させる。これにより、各行の１番目に表示されるタイトルの表示位置自体も若干のゆらぎを持つこととなる。
（３）上述したセンタリングにも、公知技術に基づくゆらぎを持たせることができる。例えば、各行において表示される２番目のタイトルの表示位置を上述したセンタリング位置から一定幅（例えば１０ドット）の範囲でランダムに変化させる。これにより、各行の２番目に表示されるタイトルの表示位置に若干のゆらぎが与えられる。
【００５５】
なお、念のために申し添えておくが、特許請求の範囲、明細書、要約書、図面に記載された全ての技術的要素は、これら要素の少なくとも一部が相互に排他的となる組み合わせを除く任意の組み合わせによって本発明にかかる情報表示装置及び情報表示プログラムの構成要素となりうる。
【００５６】
また、本発明は、上述した実施形態のいずれの個別具体的な詳細記載にも制限されない。さらに、本発明の技術的範囲は、上述の説明のみによってではなく、特許請求の範囲の記載によってその外延が特定されるものであり、特許請求の範囲と均等となる置換ないし変更も本発明の技術的範囲に含まれる。
【符号の説明】
【００５７】
１００  情報表示装置
１０１  筐体
１０２  ディスプレイ
１０３ａ、１０３ｂ  ハードウェアボタン
２０１  メニュー
２０２  メニュー消去ボタン
６０１  入力部
６０２  記憶部
６０３  中央処理部
６０４  表示部
６０５  制御部
６０６  通信インタフェース
【図１】
2011082731.tif 000003
【図２】
2011082731.tif 000004
【図６】
2011082731.tif 000005
【図７】
2011082731.tif 000006
【図８】
2011082731.tif 000007
【図９】
2011082731.tif 000008
【図１０】
2011082731.tif 000009
【図１１】
2011082731.tif 000010
【図３】
2011082731.tif 000011
【図４】
2011082731.tif 000012
【図５】
2011082731.tif 000013
【手続補正書】
【提出日】平成22年6月3日(2010.6.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、
複数のタイトル文字列を記憶するメモリ領域と、
前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算する演算手段と、
前記演算手段によって演算された前記位置座標を記憶するメモリ領域と
を備え、
前記演算手段により、前記位置座標は、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう決定されることを特徴とする情報表示装置。
【請求項２】
前記インデントを挿入した行と前記インデントを挿入した行に挟まれた行とで異なる表示フォントを使用することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記インデントを挿入した行と前記インデントを挿入した行に挟まれた行とで異なる文字色を使用することを特徴とする請求項１に記載の情報表示装置。
【請求項４】
前記インデントに一定のゆらぎを持たせたことを特徴とする請求項１〜３のいずれか１項に記載の情報表示装置。
【請求項５】
前記センタリング表示に一定のゆらぎを持たせたことを特徴とする請求項１〜４のいずれか１項に記載の情報表示装置。
【請求項６】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、
複数のタイトル文字列を記憶するメモリ領域と、
前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算する演算手段と、
前記演算手段によって演算された前記位置座標を記憶するメモリ領域と
を備え、
第ｎ行（ｎは自然数）のタイトルＴｎ１及びＴｎ２を表示する際に、Ｔｎ１の表示座標を（ｘＴｎ１，ｙＴｎ１）、Ｔｎ２の表示座標を（ｘＴｎ２，ｙＴｎ２）とすると、前記演算手段は、
ｎが奇数の場合、
ｘＴｎ１＝０
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝ＬＴｎ１＋（Ｘｍａｘ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
ｎが偶数の場合、
ｘＴｎ１＝Ｉｎｄ
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝Ｉｎｄ＋ＬＴｎ１＋（Ｘｍａｘ−Ｉｎｄ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
として表示座標（ｘＴｎ１，ｙＴｎ１）及び（ｘＴｎ２，ｙＴｎ２）を演算することを特徴とする情報表示装置。
ただし、前記位置座標はディスプレイの左上隅を原点とした座標値であり、Ｘｍａｘは有効表示幅、ｈは１行分の高さ、ＬＴｎ１は行１番目のタイトル長、ＬＴｎ２は行２番目のタイトル長、Ｉｎｄはインデント長とする。
【請求項７】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置にいて実行されるコンピュータプログラムであって、
前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するために、前記位置座標について、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう演算するステップを含むことを特徴とする情報表示プログラム。
【請求項８】
ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置において実行されるプログラムであって、
前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するために、第ｎ行（ｎは自然数）のタイトルＴｎ１及びＴｎ２を表示するにあたり、Ｔｎ１の表示座標を（ｘＴｎ１，ｙＴｎ１）、Ｔｎ２の表示座標を（ｘＴｎ２，ｙＴｎ２）とすると、
ｎが奇数の場合、
ｘＴｎ１＝０
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝ＬＴｎ１＋（Ｘｍａｘ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
ｎが偶数の場合、
ｘＴｎ１＝Ｉｎｄ
ｙＴｎ１＝（ｎ−１）ｈ
ｘＴｎ２＝Ｉｎｄ＋ＬＴｎ１＋（Ｘｍａｘ−Ｉｎｄ−ＬＴｎ１−ＬＴｎ２）／２
ｙＴｎ２＝（ｎ−１）ｈ
として表示座標（ｘＴｎ１，ｙＴｎ１）及び（ｘＴｎ２，ｙＴｎ２）を演算するステップを有することを特徴とする情報表示プログラム。
ただし、前記位置座標はディスプレイの左上隅を原点とした座標値であり、Ｘｍａｘは有効表示幅、ｈは１行分の高さ、ＬＴｎ１は行１番目のタイトル長、ＬＴｎ２は行２番目のタイトル長、Ｉｎｄはインデント長とする。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明にかかる情報表示装置は、ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置であって、複数のタイトル文字列を記憶するメモリ領域と、前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算する演算手段と、前記演算手段によって演算された前記位置座標を記憶するメモリ領域とを備え、前記演算手段により、前記位置座標は、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう決定されることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明にかかる情報表示プログラムは、ディスプレイ上に複数の行にわたって文字情報を表示することのできる情報表示装置において実行されるコンピュータプログラムであって、前記ディスプレイ上に前記タイトル文字列の各々を表示するための位置座標を演算するために、前記位置座標について、前記複数のタイトル文字列が前記ディスプレイ上の１行につき２つずつ表示されるとともに１行おきに所定のインデントを挿入し、各行における２番目に表示されるタイトル文字列は、各行における１番目のタイトル文字列を表示した残りの領域にセンタリング表示されるよう演算するステップを含むことを特徴とする。