(57)【特許請求の範囲】
【請求項１】
左右方向に複数列設けられ、上下方向の長さが番組の放送時間によって異なる複数のセルにより構成される電子番組表を表示する番組表表示手段と、
上記番組表表示手段により表示された上記電子番組表を構成している番組に係る複数のセルの中で、現在選択中のセルを指し示すマークであるカーソルを上記現在選択中のセルの近傍に表示するカーソル表示手段と、
上記カーソルを移動する操作を受け付ける移動操作受付手段と、
上記移動操作受付手段により受け付けられた操作の移動方向が上記電子番組表の左右方向である場合、上記カーソルの上下方向の座標を変えずに、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力して、上記現在選択中のセルを左右方向のセルに切り換えるカーソル制御手段と
を備えた番組表表示装置。
【請求項２】
上記カーソル制御手段は、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力してから一定時間、上記移動操作受付手段により上記カーソルを移動する操作が受け付けられない場合、上記現在選択中のセルを指し示す上記カーソルの表示位置を、当該セルの上下方向の範囲内で移動させる指示を上記カーソル表示手段に出力することを特徴とする請求項１記載の番組表表示装置。
【請求項３】
上記カーソル制御手段は、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力して、上記現在選択中のセルを左右方向のセルに切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまう場合、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力せずに、上記電子番組表の表示位置を左右方向に移動させる指示を上記番組表表示手段に出力することを特徴とする請求項１または請求項２記載の番組表表示装置。
【請求項４】
上記カーソル制御手段は、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力して、上記現在選択中のセルを左右方向のセルに切り換えると、切り換え後のセルの上部又は下部が所定の表示領域の外側に出てしまう場合、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力するとともに、上記電子番組表の表示位置を上下方向に移動させる指示を上記番組表表示手段に出力することを特徴とする請求項１または請求項２記載の番組表表示装置。
【請求項５】
上記カーソル制御手段は、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示手段に出力してから、一定時間経過後に、上記切り換え後のセルが上記所定の表示領域内に収まるように、上記電子番組表の表示位置を上下方向に移動させる指示を上記番組表表示手段に出力することを特徴とする請求項４記載の番組表表示装置。
【請求項６】
上記カーソル表示手段は、上記カーソル内に番組に関連する情報を表示することを特徴とする請求項１から請求項５のうちのいずれか１項記載の番組表表示装置。
【請求項７】
番組表表示手段が、左右方向に複数列設けられ、上下方向の長さが番組の放送時間によって異なる複数のセルにより構成される電子番組表を表示する番組表表示処理ステップと、
カーソル表示手段が、上記番組表表示処理ステップで表示された上記電子番組表を構成している番組に係る複数のセルの中で、現在選択中のセルを指し示すマークであるカーソルを上記現在選択中のセルの近傍に表示するカーソル表示処理ステップと、
移動操作受付手段が、上記カーソルを移動する操作を受け付ける移動操作受付処理ステップと、
カーソル制御手段が、上記移動操作受付処理ステップで受け付けられた操作の移動方向が上記電子番組表の左右方向である場合、上記カーソルの上下方向の座標を変えずに、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示処理ステップに出力して、上記現在選択中のセルを左右方向のセルに切り換えるカーソル制御処理ステップと
を備えた番組表表示方法。
【請求項８】
左右方向に複数列設けられ、上下方向の長さが番組の放送時間によって異なる複数のセルにより構成される電子番組表を表示する番組表表示処理手順と、
上記番組表表示処理手順により表示された上記電子番組表を構成している番組に係る複数のセルの中で、現在選択中のセルを指し示すマークであるカーソルを上記現在選択中のセルの近傍に表示するカーソル表示処理手順と、
上記カーソルを移動する操作を受け付ける移動操作受付処理手順と、
上記移動操作受付処理手順により受け付けられた操作の移動方向が上記電子番組表の左右方向である場合、上記カーソルの上下方向の座標を変えずに、上記カーソルの表示位置を左右方向に移動させる指示を上記カーソル表示処理手順に出力して、上記現在選択中のセルを左右方向のセルに切り換えるカーソル制御処理手順と
をコンピュータに実行させるための番組表表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、テレビの電子番組表を表示する番組表表示装置、番組表表示方法及び番組表表示プログラムに関するものである。
【背景技術】
【０００２】
従来の番組表表示装置では、電子番組表を構成している複数の番組に係るセルの中で、現在選択中のセルの色を、他のセルの色と異なる色とすることで、現在選択中の番組が分かるようにしている。
このような番組表表示装置では、各セルの大きさが不揃いであるため（番組毎に、放送時間が異なるため、各セルの上下方向の長さが異なっている）、選択中の番組を左右方向に移動させると、図１５に示すように、上下方向にガタガタした動きになる。
また、番組の移動方向が例えば右方向であるとき、選択中の番組と隣り合う右側の番組が複数存在している場合があるが、このような場合には、ユーザはどの番組が次に選択されるのか予測することができない。
【０００３】
なお、以下の特許文献１には、電子番組表を構成している複数の番組に係るセルの大きさを固定にして、現在選択中の番組を左右方向に移動させても、上下方向にガタガタした動きにならない番組表表示装置が開示されている。
ただし、この番組表表示装置では、セルの大きさを固定にしているため、ユーザがセルを見ても、番組の長さ（放送時間）を直感的に把握することができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０２４６号公報（段落番号［００１４］、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の番組表表示装置は以上のように構成されているので、選択中の番組を左右方向に移動させると、上下方向にガタガタした動きになり、ユーザにとって見づらい番組表を提示してしまうことになる課題があった。
また、選択中の番組と隣り合う番組が複数存在している場合、次に選択される番組がどの番組であるかをユーザが予測することができず、ユーザにストレスを与えてしまう課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、番組の選択時に上下方向にガタガタする動きを無くして、見やすい番組表を提示することができる番組表表示装置、番組表表示方法及び番組表表示プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係る番組表表示装置は、左右方向に複数列設けられ、上下方向の長さが番組の放送時間によって異なる複数のセルにより構成される電子番組表を表示する番組表表示手段と、番組表表示手段により表示された電子番組表を構成している番組に係る複数のセルの中で、現在選択中のセルを指し示すマークであるカーソルを現在選択中のセルの近傍に表示するカーソル表示手段と、カーソルを移動する操作を受け付ける移動操作受付手段とを設け、カーソル制御手段が、移動操作受付手段により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルの上下方向の座標を変えずに、カーソルの表示位置を左右方向に移動させる指示をカーソル表示手段に出力して、現在選択中のセルを左右方向のセルに切り換えるようにしたものである。
【発明の効果】
【０００８】
この発明によれば、左右方向に複数列設けられ、上下方向の長さが番組の放送時間によって異なる複数のセルにより構成される電子番組表を表示する番組表表示手段と、番組表表示手段により表示された電子番組表を構成している番組に係る複数のセルの中で、現在選択中のセルを指し示すマークであるカーソルを現在選択中のセルの近傍に表示するカーソル表示手段と、カーソルを移動する操作を受け付ける移動操作受付手段とを設け、カーソル制御手段が、移動操作受付手段により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルの上下方向の座標を変えずに、カーソルの表示位置を左右方向に移動させる指示をカーソル表示手段に出力して、現在選択中のセルを左右方向のセルに切り換えるように構成したので、番組の選択時に上下方向にガタガタする動きを無くして、見やすい番組表を提示することができる効果がある。
【図面の簡単な説明】
【０００９】
【図１】この発明の実施の形態１による番組表表示装置を示す構成図である。
【図２】この発明の実施の形態１による番組表表示装置の処理内容（番組表表示方法）を示すフローチャートである。
【図３】電子番組表の表示例を示す説明図である。
【図４】カーソルの表示例を示す説明図である。
【図５】カーソルの表示位置を右方向に移動して、現在選択中のセルをＦテレビの番組に切り換えている例を示す説明図である。
【図６】カーソルの表示位置を下方向に移動して、現在選択中のセルをＤテレビの次の番組に切り換えている例を示す説明図である。
【図７】カーソルの形状の一例を示す説明図である。
【図８】この発明の実施の形態２による番組表表示装置を示す構成図である。
【図９】カーソルの上下方向の座標の調整例を示す説明図である。
【図１０】この発明の実施の形態３による番組表表示装置を示す構成図である。
【図１１】電子番組表の表示位置を左方向に移動して、現在選択中のセルをＧテレビの番組に切り換えている例を示す説明図である。
【図１２】セルの上部が所定の表示領域の外側に出てしまうため、電子番組表の表示位置を上方向に移動させている例を示す説明図である。
【図１３】カーソル内に表示されている番組に関連する情報を示す説明図である。
【図１４】フリーカーソルで選択中のセルを移動している例を示す説明図である。
【図１５】選択される番組の変化を示す説明図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１はこの発明の実施の形態１による番組表表示装置を示す構成図である。
図１において、セル情報記憶部１は例えばＲＡＭやハードディスクなどの記録装置から構成されており、例えば、テレビなどのＡＶ機器により受信されたテレビの電子番組表を収集して、その電子番組表を構成している複数の番組に係るセルに関するセル情報を記憶する。
このセル情報には、番組を識別する番組ＩＤ（セルＩＤ）、番組の名称（番組タイトル）、番組の内容（番組の詳細情報）、番組のジャンルなどを示す属性情報などが含まれている。
【００１１】
番組表表示部２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、セル情報記憶部１により記憶されたセル情報を参照して、電子番組表を示す画像データを生成し、その画像データを表示処理部３に出力する処理を実施する。
表示処理部３は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成されており、番組表表示部２から出力された画像データにしたがってテレビの電子番組表を図示せぬディスプレイに表示する処理を実施する。
なお、番組表表示部２及び表示処理部３から番組表表示手段が構成されている。
【００１２】
カーソル表示部４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、表示処理部３により表示された電子番組表を構成している複数の番組に係るセルの中で、現在選択中のセルを指し示すマークであるカーソルを上記セルの近傍に表示する指示を表示処理部３に出力する処理を実施する。
なお、カーソル表示部４及び表示処理部３からカーソル表示手段が構成されている。
【００１３】
移動操作受付部５は例えばリモコンやＡＶ機器などから情報を入手するインタフェース機器（例えば、赤外線インタフェース回路や、ＬＡＮインタフェース回路など）や、ＣＰＵを実装している半導体集積回路などから構成されており、その入手情報にしたがってカーソルを移動する操作を受け付ける処理を実施する。なお、移動操作受付部５は移動操作受付手段を構成している。
カーソル制御部６は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、移動操作受付部５により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルのＹ座標（上下方向の座標）を変えずに、そのカーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換える処理を実施する。なお、カーソル制御部６はカーソル制御手段を構成している。
【００１４】
図１の例では、番組表表示装置の構成要素であるセル情報記憶部１、番組表表示部２、表示処理部３、カーソル表示部４、移動操作受付部５及びカーソル制御部６のそれぞれが専用のハードウェアで構成されているものを想定しているが、番組表表示装置がコンピュータで構成されていてもよい。
番組表表示装置がコンピュータで構成されている場合、例えば、セル情報記憶部１をコンピュータのメモリ上に構成するとともに、番組表表示部２、表示処理部３、カーソル表示部４、移動操作受付部５及びカーソル制御部６の処理内容を記述している番組表表示プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている番組表表示プログラムを実行するようにすればよい。
図２はこの発明の実施の形態１による番組表表示装置の処理内容（番組表表示方法）を示すフローチャートである。
【００１５】
次に動作について説明する。
まず、テレビなどのＡＶ機器により受信されたテレビの電子番組表がセル情報記憶部１に送られ、その電子番組表を構成している複数の番組に係るセルに関するセル情報がセル情報記憶部１に記憶される（図２のステップＳＴ１）。
ここで、セル情報には、番組を識別する番組ＩＤ（セルＩＤ）、番組の名称（番組タイトル）、番組の内容、番組のジャンルなどを示す属性情報などが含まれている。
【００１６】
番組表表示部２は、セル情報記憶部１により記憶されたセル情報を参照して、電子番組表を示す画像データを生成し、その画像データを表示処理部３に出力する。
表示処理部３は、番組表表示部２から画像データを受けると、図３に示すように、その画像データにしたがってテレビの電子番組表を図示せぬディスプレイに表示する（ステップＳＴ２）。
【００１７】
カーソル表示部４は、例えば、リモコンやＡＶ機器などから、電子番組表を構成している複数の番組に係るセルの中で、現在選択中のセルを示すセルＩＤを取得する。
カーソル表示部４は、現在選択中のセルを示すセルＩＤを取得すると、図４に示すように、そのセルＩＤが示すセル（現在選択中のセル）を指し示すカーソルを上記セルの近傍に表示する指示を表示処理部３に出力する。
これにより、表示処理部３は、図４に示すように、現在選択中のセルを指し示すカーソルを上記セルの近傍に表示する（ステップＳＴ３）。
【００１８】
ユーザが例えばリモコンを用いて、カーソルの移動操作を行うと（ステップＳＴ４）、移動操作受付部５が、カーソルの移動操作を受け付けて、カーソルの移動方向をカーソル制御部６に通知する（ステップＳＴ５）。
【００１９】
カーソル制御部６は、移動操作受付部５からカーソルの移動方向の通知を受けると、その移動方向が電子番組表の左右方向である場合（ステップＳＴ６）、カーソルのＹ座標（上下方向の座標）を変えずに、そのカーソルの表示位置を左右方向に一直線で移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えるようにする（ステップＳＴ７）。
カーソル表示部４は、カーソル制御部６からカーソルの表示位置を左右方向に一直線で移動させる指示を受けると、表示処理部３を制御して、カーソルの表示位置を左右方向に一直線で移動させる（ステップＳＴ８）。
【００２０】
ここで、図５はカーソルの表示位置を右方向に移動して、現在選択中のセルをＦテレビの番組に切り換えている例を示す説明図である。
図５の例では、カーソルのＹ座標を変えていないので、カーソルは異なるテレビ局の同時刻のセルを指し示しながら移動している。
【００２１】
カーソル制御部６は、カーソルの移動方向が電子番組表の上下方向である場合（ステップＳＴ６）、カーソルのＸ座標（左右方向の座標）を変えずに、そのカーソルの表示位置を上下方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えるようにする（ステップＳＴ９）。
カーソル表示部４は、カーソル制御部６からカーソルの表示位置を上下方向に移動させる指示を受けると、表示処理部３を制御して、カーソルの表示位置を上下方向に移動させる（ステップＳＴ１０）。
【００２２】
ここで、図６はカーソルの表示位置を下方向に移動して、現在選択中のセルをＤテレビの後の番組に切り換えている例を示す説明図である。
図６の例では、カーソルのＸ座標を変えていないので、カーソルは同じテレビ局の異なる時刻のセルを指し示しながら移動している。
【００２３】
以上で明らかなように、この実施の形態１によれば、電子番組表を表示する番組表表示部２と、番組表表示部２により表示された電子番組表を構成している複数の番組に係るセルの中で、現在選択中のセルを指し示すカーソルを上記セルの近傍に表示するカーソル表示部４と、カーソルを移動する操作を受け付ける移動操作受付部５とを設け、カーソル制御部６が、移動操作受付部５により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルの上下方向の座標を変えずに、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えるように構成したので、番組の選択時に上下方向にガタガタする動きを無くして、見やすい番組表を提示することができる効果を奏する。
また、選択中の番組と隣り合う番組が複数存在している場合でも、次に選択される番組がどの番組であるかをユーザが容易に予測することができる効果を奏する。
【００２４】
この実施の形態１では、カーソルの形状が図７（ａ）に示すような右矢印である例を示したが、カーソルの形状は右矢印に限るものではなく、例えば、図７（ｂ）〜（ｆ）で示すような形状でもよい。
【００２５】
実施の形態２．
上記実施の形態１では、移動操作受付部５により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルの上下方向の座標を変えずに、カーソルの表示位置を左右方向に一直線に移動させるものを示したが、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力してから一定時間（例えば、０．５秒）、移動操作受付部５によりカーソルを移動する操作が受け付けられない場合、カーソルの上下方向の座標を調整するようにしてもよい。
【００２６】
図８はこの発明の実施の形態２による番組表表示装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
時間管理部１１は例えばタイマーなどから構成されており、カーソル制御部１２から、カーソルの表示位置を左右方向に移動させる指示が出力されてからの経過時間をカウントする一方、移動操作受付部５によりカーソルを移動する操作が受け付けられると、その経過時間のカウント値をリセットし、その経過時間のカウント値が所定値に到達すると、その旨をカーソル制御部１２に通知する処理を実施する。
【００２７】
カーソル制御部１２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図１のカーソル制御部６と同様に、移動操作受付部５により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルのＹ座標（上下方向の座標）を変えずに、そのカーソルの表示位置を左右方向に一直線で移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換える処理を実施する。
また、カーソル制御部１２は図１のカーソル制御部６と異なり、時間管理部１１から経過時間のカウント値が所定値に到達した旨の通知を受けると、カーソルのＹ座標（上下方向の座標）を調整する処理を実施する。
なお、時間管理部１１及びカーソル制御部１２からカーソル制御手段が構成されている。
【００２８】
図８の例では、番組表表示装置の構成要素であるセル情報記憶部１、番組表表示部２、表示処理部３、カーソル表示部４、移動操作受付部５、時間管理部１１及びカーソル制御部１２のそれぞれが専用のハードウェアで構成されているものを想定しているが、番組表表示装置がコンピュータで構成されていてもよい。
番組表表示装置がコンピュータで構成されている場合、例えば、セル情報記憶部１をコンピュータのメモリ上に構成するとともに、番組表表示部２、表示処理部３、カーソル表示部４、移動操作受付部５、時間管理部１１及びカーソル制御部１２の処理内容を記述している番組表表示プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている番組表表示プログラムを実行するようにすればよい。
【００２９】
次に動作について説明する。
時間管理部１１及びカーソル制御部１２以外は、上記実施の形態１と同様であるため、ここでは、主に時間管理部１１及びカーソル制御部１２の処理内容を説明する。
【００３０】
カーソル制御部１２は、移動操作受付部５からカーソルの移動方向の通知を受けると、その移動方向が電子番組表の左右方向である場合、図１のカーソル制御部６と同様に、カーソルのＹ座標（上下方向の座標）を変えずに、そのカーソルの表示位置を左右方向に一直線で移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えるようにする。
カーソル表示部１２は、カーソル制御部１２からカーソルの表示位置を左右方向に一直線で移動させる指示を受けると、表示処理部３を制御して、カーソルの表示位置を左右方向に一直線で移動させる。
【００３１】
カーソル制御部１２は、カーソルの移動方向が電子番組表の上下方向である場合、図１のカーソル制御部６と同様に、カーソルのＸ座標（左右方向の座標）を変えずに、そのカーソルの表示位置を上下方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えるようにする。
カーソル表示部４は、カーソル制御部１２からカーソルの表示位置を上下方向に移動させる指示を受けると、表示処理部３を制御して、カーソルの表示位置を上下方向に移動させる。
【００３２】
カーソル制御部１２は、図１のカーソル制御部６と異なり、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力する際、経過時間のカウント開始指示を時間管理部１１に出力する。
【００３３】
時間管理部１１は、カーソル制御部１２から経過時間のカウント開始指示を受けると、図示せぬタイマーを起動して、経過時間のカウントを開始する。
時間管理部１１は、経過時間のカウントを開始したのち、移動操作受付部５によりカーソルを移動する操作が受け付けられると、その経過時間のカウント値をリセットし、そのカーソルの移動方向が左右方向であれば、再度、経過時間のカウントを開始する。
一方、そのカーソルの移動方向が上下方向であれば、経過時間のカウントを終了する。
【００３４】
時間管理部１１は、経過時間のカウントを開始したのち、移動操作受付部５によりカーソルを移動する操作が受け付けられず、その経過時間のカウント値が所定値（例えば、０．５秒）に到達すると、その旨をカーソル制御部１２に通知する。
カーソル制御部１２は、時間管理部１１から経過時間のカウント値が所定値に到達した旨の通知を受けると、カーソルの上下方向の座標を調整する。
ここで、図９はカーソルの上下方向の座標の調整例を示す説明図である。
図９の例では、カーソルが指し示す位置が、番組名を示す文字列の先頭の文字が表示されている位置と同じ高さになるように調整されている。
【００３５】
以上で明らかなように、この実施の形態２によれば、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力してから一定時間（例えば、０．５秒）、移動操作受付部５によりカーソルを移動する操作が受け付けられない場合、カーソルの上下方向の座標を調整するように構成したので、カーソルの左右方向の移動操作が完了したと思われる時点で、カーソルが指し示しているセルの明確化を図ることができる効果を奏する。
【００３６】
実施の形態３．
上記実施の形態１では、移動操作受付部５により受け付けられた操作の移動方向が電子番組表の左右方向である場合、カーソルの上下方向の座標を変えずに、カーソルの表示位置を左右方向に一直線に移動させるものを示したが、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力すると、カーソルの表示位置が所定の表示領域の外側に出てしまう場合、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力せずに、電子番組表の表示位置を左右方向に移動させる指示を番組表表示部２に出力するようにしてもよい。
【００３７】
図１０はこの発明の実施の形態３による番組表表示装置を示す構成図であり、図において、図８と同一符号は同一または相当部分を示すので説明を省略する。
カーソル表示位置判定部１３は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、カーソル制御部１４がカーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまうか否かを判定する処理を実施する。
【００３８】
カーソル制御部１４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図８のカーソル制御部１２と同様の処理を実施するほか、カーソル表示位置判定部１３により切り換え後のセルが所定の表示領域の外側に出てしまうと判定された場合、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力せずに、電子番組表の表示位置を左右方向に移動させる指示を番組表表示部１５に出力する処理を実施する。
なお、時間管理部１１、カーソル表示位置判定部１３及びカーソル制御部１４からカーソル制御手段が構成されている。
【００３９】
番組表表示部１５は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図８の番組表表示部２と同様に、セル情報記憶部１により記憶されたセル情報を参照して、電子番組表を示す画像データを生成し、その画像データを表示処理部３に出力する処理を実施する。
また、番組表表示部１５は図８の番組表表示部２と異なり、カーソル制御部１４から電子番組表の表示位置を左右方向に移動させる指示を受けると、表示処理部３を制御して、電子番組表の表示位置を左右方向に移動させる処理を実施する。
なお、番組表表示部１５及び表示処理部３から番組表表示手段が構成されている。
【００４０】
図１０の例では、番組表表示装置の構成要素であるセル情報記憶部１、番組表表示部１５、表示処理部３、カーソル表示部４、移動操作受付部５、時間管理部１１、カーソル表示位置判定部１３及びカーソル制御部１４のそれぞれが専用のハードウェアで構成されているものを想定しているが、番組表表示装置がコンピュータで構成されていてもよい。
番組表表示装置がコンピュータで構成されている場合、例えば、セル情報記憶部１をコンピュータのメモリ上に構成するとともに、番組表表示部１５、表示処理部３、カーソル表示部４、移動操作受付部５、時間管理部１１、カーソル表示位置判定部１３及びカーソル制御部１４の処理内容を記述している番組表表示プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている番組表表示プログラムを実行するようにすればよい。
【００４１】
次に動作について説明する。
カーソル表示位置判定部１３及びカーソル制御部１４以外は、上記実施の形態２と同様であるため、ここでは、主にカーソル表示位置判定部１３及びカーソル制御部１４の処理内容を説明する。
図１１は電子番組表の表示位置を左方向に移動して、現在選択中のセルをＧテレビの番組に切り換えている例を示す説明図である。
この実施の形態３では、図１１に示すように、カーソルの表示領域が設定されているものとして説明する。ただし、カーソルの表示領域の大きさは任意である。
【００４２】
カーソル制御部１４は、移動操作受付部５からカーソルの移動方向の通知を受けると、その移動方向が電子番組表の左右方向である場合、その移動方向をカーソル表示位置判定部１３に通知する。
カーソル表示位置判定部１３は、現在選択中のセルの表示位置を管理しており、カーソル制御部１４からカーソルの移動方向の通知を受けると、その移動方向にカーソルを移動して、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまうか否かを判定する。
現在選択中のセルの表示位置が図１１（ａ）の位置である場合、カーソルの移動方向が電子番組表の右方向である場合、切り換え後のセルが所定の表示領域の外側に出てしまうと判定される。
【００４３】
カーソル制御部１４は、カーソル表示位置判定部１３の判定結果が、カーソルの表示位置を左右方向に移動させて、現在選択中のセルを切り換えても、切り換え後のセルが所定の表示領域の外側に出ない旨を示していれば、図８のカーソル制御部１２と同様に、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力する。
一方、カーソル表示位置判定部１３の判定結果が、カーソルの表示位置を左右方向に移動させて、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまう旨を示していれば、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力せずに、電子番組表の表示位置を左右方向に移動させる指示を番組表表示部１５に出力する。
現在のカーソルの表示位置が図１１（ａ）の位置である場合、カーソルの移動方向が電子番組表の右方向であれば、電子番組表の表示位置を左方向に移動させる指示を番組表表示部１５に出力する。
【００４４】
番組表表示部１５は、カーソル制御部１４から電子番組表の表示位置を左右方向に移動させる指示を受けると、表示処理部３を制御して、電子番組表の表示位置を左右方向に移動させる。
図１１（ｂ）の例では、電子番組表の表示位置を左方向に移動して、現在選択中のセルをＧテレビの番組に切り換えている。
なお、図１１（ｃ）に示すように、現在選択中のセルを電子番組表の右端まで移動さてしまうと、ユーザが表示中の電子番組表を見ても、それ以上右側に放送局が存在しているかが分からなくなる。このため、この実施の形態３では、現在選択中のセルが所定の表示領域に収まるようにしている。
【００４５】
以上で明らかなように、この実施の形態３によれば、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまう場合、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力せずに、電子番組表の表示位置を左右方向に移動させる指示を番組表表示部１５に出力するように構成したので、現在選択中のセルを切り換えても、切り換え後のセルが所定の表示領域から出ないように制御することができる効果を奏する。
【００４６】
実施の形態４．
上記実施の形態３では、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまう場合、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力せずに、電子番組表の表示位置を左右方向に移動させる指示を番組表表示部１５に出力するものを示したが、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えると、切り換え後のセルの上部又は下部（セルの一部）が所定の表示領域の外側に出てしまう場合、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力するとともに、電子番組表の表示位置を上下方向に移動させる指示を番組表表示部１５に出力するようにしてもよい。
【００４７】
次に動作について説明する。
図１２はセルの上部が所定の表示領域の外側に出てしまうため、電子番組表の表示位置を上方向に移動させている例を示す説明図である。
カーソル制御部１４は、移動操作受付部５からカーソルの移動方向の通知を受けると、その移動方向が電子番組表の左右方向である場合、上記実施の形態３と同様に、その移動方向をカーソル表示位置判定部１３に通知する。
【００４８】
カーソル表示位置判定部１３は、カーソル制御部１４からカーソルの移動方向の通知を受けると、その移動方向にカーソルを移動して、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまうか否かを判定する。
また、カーソル表示位置判定部１３は、その移動方向にカーソルを移動して、現在選択中のセルを切り換えると、切り換え後のセルの上部又は下部（セルの一部）が所定の表示領域の外側に出てしまうか否かを判定する。
現在選択中のセルの表示位置が図１２（ａ）の位置である場合、カーソルの移動方向が電子番組表の右方向である場合、切り換え後のセルの上部が所定の表示領域の外側に出てしまうと判定される。
【００４９】
カーソル制御部１４は、カーソル表示位置判定部１３の判定結果が、カーソルの表示位置を左右方向に移動して、現在選択中のセルを切り換えても、切り換え後のセルが所定の表示領域の外側に出ない旨を示していれば、図８のカーソル制御部１２と同様に、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力する。
一方、カーソル表示位置判定部１３の判定結果が、カーソルの表示位置を左右方向に移動して、現在選択中のセルを切り換えると、切り換え後のセルが所定の表示領域の外側に出てしまう旨を示していれば、図８のカーソル制御部１２と同様に、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力せずに、電子番組表の表示位置を左右方向に移動させる指示を番組表表示部１５に出力する。
現在のカーソルの表示位置が図１１（ａ）の位置である場合、カーソルの移動方向が電子番組表の右方向であれば、電子番組表の表示位置を左方向に移動させる指示を番組表表示部１５に出力する。
【００５０】
また、カーソル制御部１４は、カーソル表示位置判定部１３の判定結果が、カーソルの表示位置を左右方向に移動して、現在選択中のセルを切り換えると、切り換え後のセルの上部又は下部（セルの一部）が所定の表示領域の外側に出てしまう旨を示していれば、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力するとともに、電子番組表の表示位置を上下方向に移動させる指示を番組表表示部１５に出力する。
カーソル表示部４は、カーソル制御部１４からカーソルの表示位置を左右方向に移動させる指示を受けると、表示処理部３を制御して、カーソルの表示位置を左右方向に移動させる。
これにより、例えば、現在選択中のセルの表示位置が図１２（ａ）の位置から図１２（ｂ）の位置に移動する。
【００５１】
番組表表示部１５は、カーソル制御部１４から電子番組表の表示位置を上下方向に移動させる指示を受けると、表示処理部３を制御して、電子番組表の表示位置を上下方向に移動させる。
図１２（ｃ）の例では、電子番組表の表示位置を上方向に移動して、現在選択中のセルが所定の表示領域内に収まるようにしている。
【００５２】
以上で明らかなように、この実施の形態４によれば、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力して、現在選択中のセルを切り換えると、切り換え後のセルの上部又は下部（セルの一部）が所定の表示領域の外側に出てしまう場合、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力するとともに、電子番組表の表示位置を上下方向に移動させる指示を番組表表示部１５に出力するように構成したので、現在選択中のセルを切り換えても、切り換え後のセルが所定の表示領域から出ないように制御することができる効果を奏する。
【００５３】
この実施の形態４では、カーソル制御部１４が、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力するとともに、電子番組表の表示位置を上下方向に移動させる指示を番組表表示部１５に出力するものを示したが、カーソルの表示位置を左右方向に移動させる指示をカーソル表示部４に出力してから、一定時間経過後（例えば、０．５秒後）に、電子番組表の表示位置を上下方向に移動させる指示を番組表表示部１５に出力するようにしてもよい。
【００５４】
実施の形態５．
上記実施の形態１〜４では、カーソルの形状が右矢印である例を示したが、図１３に示すように、カーソル内に番組に関連する情報（例えば、番組のジャンル（例えば、ニュース、スポーツ、音楽）、日付、時刻など）を表示するようにしてもよい。
【００５５】
実施の形態６．
上記実施の形態１〜５では、ユーザがリモコンを用いて、カーソルの移動操作を行うものを示したが、操作機器はリモコンに限るものではなく、例えば、マウス、タッチパッド、ジョイスティック、光学式カメラなどの操作機器を用いるようにしてもよい。
このような操作機器を用いる場合、上下方向や左右方向だけでなく、カーソルを色々な方向に移動することが可能であるため、図１４に示すように、カーソルをフリーカーソルとして使用することができる。
【００５６】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００５７】
１  セル情報記憶部、２，１５  番組表表示部（番組表表示手段）、３  表示処理部（番組表表示手段、カーソル表示手段）、４  カーソル表示部（カーソル表示手段）、５  移動操作受付部（移動操作受付手段）、６，１２，１４  カーソル制御部（カーソル制御手段）、１１  時間管理部（カーソル制御手段）、１３  カーソル表示位置判定部（カーソル制御手段）。
【図１】
0005885526.tif 000002
【図２】
0005885526.tif 000003
【図３】
0005885526.tif 000004
【図４】
0005885526.tif 000005
【図５】
0005885526.tif 000006
【図６】
0005885526.tif 000007
【図７】
0005885526.tif 000008
【図８】
0005885526.tif 000009
【図９】
0005885526.tif 000010
【図１０】
0005885526.tif 000011
【図１１】
0005885526.tif 000012
【図１２】
0005885526.tif 000013
【図１３】
0005885526.tif 000014
【図１４】
0005885526.tif 000015
【図１５】
0005885526.tif 000016