(57)【特許請求の範囲】
【請求項１】
描画対象の表を表示する表示手段と、
上記表示手段により表示された表を構成している複数のセルの中で、現在選択中のセルを示す選択情報を取得する選択情報取得手段と、
表の拡大縮小率を示す拡大縮小率情報を取得する拡大縮小率情報取得手段と、
上記選択情報取得手段により取得された選択情報が示す現在選択中のセルにおける左上の角点又は右上の角点のうち、上記表示手段による表示中の表の中心点から遠い方の角点を特定する遠角点特定手段と、
上記遠角点特定手段により特定された遠い方の角点を基点にして、上記拡大縮小率情報取得手段により取得された拡大縮小率情報が示す拡大縮小率で、上記表示手段により表示された表を拡大又は縮小する拡大縮小手段と
を備えた表示制御装置。
【請求項２】
拡大縮小手段により表が拡大されることで、現在選択中のセルの一部が画面外にはみ出してしまう場合、拡大後の表の表示位置を調整する表示位置調整手段を設けたことを特徴とする請求項１記載の表示制御装置。
【請求項３】
拡大縮小手段により表が縮小されることで、画面内に表が表示されない空白部分が生まれる場合、縮小後の表の表示位置を調整する表示位置調整手段を設けたことを特徴とする請求項１または請求項２記載の表示制御装置。
【請求項４】
遠角点特定手段により特定された遠い方の角点を記憶する遠角点記憶手段を設け、
拡大縮小手段は、表示手段により表示された表を拡大したのち、現在選択中のセルが変更されることなく、拡大縮小率情報取得手段により取得された拡大縮小率情報が示す拡大縮小率が小さい値に変化すると、上記遠角点記憶手段により記憶された遠い方の角点を基点にして、変化後の拡大縮小率で、拡大後の表を縮小することを特徴とする請求項１から請求項３のうちのいずれか１項記載の表示制御装置。
【請求項５】
遠角点特定手段は、選択情報取得手段により取得された選択情報が示す現在選択中のセルにおける左上の角点、右上の角点、左下の角点及び右下の角点の中で、表示手段による表示中の表の中心点から最も遠い角点を特定することを特徴とする請求項１から請求項４のうちのいずれか１項記載の表示制御装置。
【請求項６】
表示手段が、描画対象の表を表示する表示処理ステップと、
選択情報取得手段が、上記表示処理ステップで表示された表を構成している複数のセルの中で、現在選択中のセルを示す選択情報を取得する選択情報取得処理ステップと、
拡大縮小率情報取得手段が、表の拡大縮小率を示す拡大縮小率情報を取得する拡大縮小率情報取得処理ステップと、
遠角点特定手段が、上記選択情報取得処理ステップで取得された選択情報が示す現在選択中のセルにおける左上の角点又は右上の角点のうち、上記表示処理ステップによる表示中の表の中心点から遠い方の角点を特定する遠角点特定処理ステップと、
拡大縮小手段が、上記遠角点特定処理ステップで特定された遠い方の角点を基点にして、上記拡大縮小率情報取得処理ステップで取得された拡大縮小率情報が示す拡大縮小率で、上記表示処理ステップで表示された表を拡大又は縮小する拡大縮小処理ステップと
を備えた表示制御方法。
【請求項７】
描画対象の表を表示する表示処理手順と、
上記表示処理手順により表示された表を構成している複数のセルの中で、現在選択中のセルを示す選択情報を取得する選択情報取得処理手順と、
表の拡大縮小率を示す拡大縮小率情報を取得する拡大縮小率情報取得処理手順と、
上記選択情報取得処理手順により取得された選択情報が示す現在選択中のセルにおける左上の角点又は右上の角点のうち、上記表示処理手順による表示中の表の中心点から遠い方の角点を特定する遠角点特定処理手順と、
上記遠角点特定処理手順により特定された遠い方の角点を基点にして、上記拡大縮小率情報取得処理手順により取得された拡大縮小率情報が示す拡大縮小率で、上記表示処理手順により表示された表を拡大又は縮小する拡大縮小処理手順と
をコンピュータに実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、テレビの電子番組表や写真の一覧表などを表示する表示制御装置、表示制御方法及び表示制御プログラムに関するものである。
【背景技術】
【０００２】
例えば、電子番組表を表示する表示制御装置としては、テレビやブルーレイディスクレコーダなどのＡＶ機器があるが、電子番組表を構成している複数のセルは個々の番組に対応しており、個々のセルには、番組に係るサムネイル画像、タイトル（番組名）、番組の内容を示す文字列などが表示される。
近年、表示制御装置の処理能力の向上や、表示領域の拡大（ディスプレイの大型化）に伴って、画像や文字列などの表示内容が増加している。
このため、画像や文字列などを表示する際の一覧性の向上が要求されるようになってきている。
【０００３】
一般的な表示制御装置では、電子番組表に表示される文字サイズが複数用意されており、ユーザがメニュー画面上で所望の文字サイズを選択すれば、その文字サイズで電子番組表が表示されるようになっている。
ただし、この文字サイズの切換は、画面の拡大縮小のようにスムーズに切り換わるものではない。
【０００４】
なお、以下の特許文献１には、一度に時間帯とチャンネルの広い範囲の電子番組表を俯瞰することができるとともに、広い範囲の電子番組表を表示しても、スペース不足のために、電子番組表が見づらくならない表示制御装置が開示されている。
即ち、この表示制御装置では、拡大率に応じて、セル内に表示する情報を増減するようにしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１１５６５２号公報（段落番号［０００５］から［０００６］）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の表示制御装置は以上のように構成されているので、拡大率に応じて、セル内に表示する情報が増減されるが、電子番組表が拡大されたとき、現在選択中のセルの一部が画面の外側に出てしまって、当該セルに関する情報の一部を見ることができなくなることがある課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、電子番組表を拡大しても、現在選択中のセルを可能な限り画面内に収めることができる表示制御装置、表示制御方法及び表示制御プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る表示制御装置は、描画対象の表を表示する表示手段と、表示手段により表示された表を構成している複数のセルの中で、現在選択中のセルを示す選択情報を取得する選択情報取得手段と、表の拡大縮小率を示す拡大縮小率情報を取得する拡大縮小率情報取得手段と、選択情報取得手段により取得された選択情報が示す現在選択中のセルにおける左上の角点又は右上の角点のうち、表示手段による表示中の表の中心点から遠い方の角点を特定する遠角点特定手段とを設け、拡大縮小手段が、遠角点特定手段により特定された遠い方の角点を基点にして、拡大縮小率情報取得手段により取得された拡大縮小率情報が示す拡大縮小率で、表示手段により表示された表を拡大又は縮小するようにしたものである。
【発明の効果】
【０００９】
この発明によれば、選択情報取得手段により取得された選択情報が示す現在選択中のセルにおける左上の角点又は右上の角点のうち、表示手段による表示中の表の中心点から遠い方の角点を特定する遠角点特定手段を設け、拡大縮小手段が、遠角点特定手段により特定された遠い方の角点を基点にして、拡大縮小率情報取得手段により取得された拡大縮小率情報が示す拡大縮小率で、表示手段により表示された表を拡大又は縮小するように構成したので、電子番組表を拡大しても、現在選択中のセルを可能な限り画面内の収めることができる効果がある。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１による表示制御装置を示す構成図である。
【図２】この発明の実施の形態１による表示制御装置の処理内容（表示制御方法）を示すフローチャートである。
【図３】電子番組表の拡大縮小率処理の概要を示す説明図である。
【図４】この発明の実施の形態２による表示制御装置を示す構成図である。
【図５】一部が画面外にはみ出している番組と、表示位置調整部９により表示位置が調整された電子番組表を示す説明図である。
【図６】一部が画面外にはみ出している番組と、表示位置調整部９により表示位置が調整された電子番組表を示す説明図である。
【図７】電子番組表が縮小されることで生まれている画面内の空白部分と、表示位置調整部９により表示位置が調整された電子番組表を示す説明図である。
【図８】この発明の実施の形態４による表示制御装置を示す構成図である。
【図９】この発明の実施の形態４による表示制御装置の処理内容を示す説明図である。
【図１０】この発明の実施の形態５による表示制御装置を示す構成図である。
【図１１】写真の一覧表の拡大縮小率処理の概要を示す説明図である。
【図１２】商品の一覧表の拡大縮小率処理の概要を示す説明図である。
【発明を実施するための形態】
【００１１】
実施の形態１．
図１はこの発明の実施の形態１による表示制御装置を示す構成図である。
図１において、セル情報記憶部１は例えばＲＡＭやハードディスクなどの記録装置から構成されており、例えば、テレビなどのＡＶ機器により受信されたテレビの電子番組表（描画対象の表）を収集して、その電子番組表を構成している複数の番組（セル）に関する情報であるセル情報を記憶する。
このセル情報には、番組を識別する番組ＩＤ、番組の名称（番組タイトル）、番組の内容（番組の詳細情報）、番組のジャンルなどを示す属性情報などが含まれている。
【００１２】
番組表表示部２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、セル情報記憶部１により記憶されたセル情報を参照して、電子番組表を示す画像データを生成し、その画像データを表示処理部３に出力する処理を実施する。
表示処理部３は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成されており、番組表表示部２から出力された画像データにしたがってテレビの電子番組表を図示せぬディスプレイに表示する処理を実施する。
なお、番組表表示部２及び表示処理部３から表示手段が構成されている。
【００１３】
選択情報取得部４は例えばリモコンやＡＶ機器などから情報を入手するインタフェース機器（例えば、赤外線インタフェース回路や、ＬＡＮインタフェース回路など）や、ＣＰＵを実装している半導体集積回路などから構成されており、リモコンやＡＶ機器などから、電子番組表を構成している複数の番組（セル）の中で、現在選択中の番組を示す番組ＩＤ（選択情報）を取得する処理を実施する。なお、選択情報取得部４は選択情報取得手段を構成している。
【００１４】
拡大縮小率情報取得部５は例えばリモコンやＡＶ機器などから情報を入手するインタフェース機器（例えば、赤外線インタフェース回路や、ＬＡＮインタフェース回路など）や、ＣＰＵを実装している半導体集積回路などから構成されており、リモコンやＡＶ機器などから、電子番組表の拡大縮小率を示す拡大縮小率情報を取得する処理を実施する。なお、拡大縮小率情報取得部５は拡大縮小率情報取得手段を構成している。
遠角点特定部６は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、選択情報取得部４により取得された番組ＩＤが示す現在選択中の番組であるセルの左上の角点又は右上の角点のうち、番組表表示部２による表示中の電子番組表の中心点から遠い方の角点を特定する処理を実施する。なお、遠角点特定部６は遠角点特定手段を構成している。
【００１５】
基点設定部７は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、遠角点特定部６により特定された遠い方の角点を基点に設定する処理を実施する。
拡大縮小処理部８は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、電子番組表の拡大又は縮小を行う指示を番組表表示部２に出力する処理を実施する。
なお、基点設定部７及び拡大縮小処理部８から拡大縮小手段が構成されている。
【００１６】
図１の例では、表示制御装置の構成要素であるセル情報記憶部１、番組表表示部２、表示処理部３、選択情報取得部４、拡大縮小率情報取得部５、遠角点特定部６、基点設定部７及び拡大縮小処理部８のそれぞれが専用のハードウェアで構成されているものを想定しているが、表示制御装置がコンピュータで構成されていてもよい。
表示制御装置がコンピュータで構成されている場合、例えば、セル情報記憶部１をコンピュータのメモリ上に構成するとともに、番組表表示部２、表示処理部３、選択情報取得部４、拡大縮小率情報取得部５、遠角点特定部６、基点設定部７及び拡大縮小処理部８の処理内容を記述している表示制御プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている表示制御プログラムを実行するようにすればよい。
図２はこの発明の実施の形態１による表示制御装置の処理内容（表示制御方法）を示すフローチャートである。
【００１７】
図１の表示制御装置の処理内容を具体的に説明する前に、電子番組表の拡大縮小率処理の概要を説明する。
図３は電子番組表の拡大縮小率処理の概要を示す説明図である。
従来の表示制御装置では、図３（ａ）に示すように、現在選択中の番組の中心点を基点にして、電子番組表の拡大縮小が行われる。
このため、電子番組表の拡大が行われた場合、現在選択中の番組の一部が画面の外側に出てしまって、当該番組に関する情報の一部を見ることができなくなることがある。
図３（ａ）の例では、現在選択中の番組の上部が画面の外側に出てしまっている。
【００１８】
そこで、この実施の形態１では、電子番組表を拡大しても、現在選択中のセルを可能な限り画面内の収めることができるようにするため、図３（ｂ）に示すように、現在選択中の番組であるセルの左上の角点又は右上の角点のうち、表示中の電子番組表の中心点から遠い方の角点を基点にして、電子番組表の拡大縮小を行うようにしている。
【００１９】
次に動作について説明する。
まず、テレビなどのＡＶ機器により受信されたテレビの電子番組表がセル情報記憶部１に送られ、その電子番組表を構成している複数の番組（セル）に関するセル情報がセル情報記憶部１に記憶される（図２のステップＳＴ１）。
ここで、セル情報には、番組を識別する番組ＩＤ、番組の名称（番組タイトル）、番組の内容、番組のジャンルなどを示す属性情報などが含まれている。
【００２０】
選択情報取得部４は、例えば、リモコンやＡＶ機器などから、電子番組表を構成している複数の番組の中で、現在選択中の番組を示す番組ＩＤを取得し、その番組ＩＤを番組表表示部２及び遠角点特定部６に出力する（ステップＳＴ２）。
番組表表示部２は、セル情報記憶部１により記憶されたセル情報を参照して、電子番組表を示す画像データを生成し、その画像データを表示処理部３に出力する。
なお、番組表表示部２は、電子番組表を示す画像データを生成する際、選択情報取得部４から番組ＩＤが出力された場合、その番組ＩＤが示す番組が現在選択中の番組であることが分かる表示形態で、電子番組表を示す画像データを生成する。
表示処理部３は、番組表表示部２から画像データを受けると、図３（ｂ）に示すように、その画像データにしたがってテレビの電子番組表を図示せぬディスプレイに表示する（ステップＳＴ３）。
図３（ｂ）の例では、現在選択中の番組は「わらってテレビ」である。
【００２１】
拡大縮小率情報取得部５は、ユーザが例えばリモコン等を用いて、電子番組表の拡大縮小操作を行うと（ステップＳＴ４）、そのリモコン等から、電子番組表の拡大縮小率を示す拡大縮小率情報を取得する（ステップＳＴ５）。
【００２２】
遠角点特定部６は、選択情報取得部４から番組ＩＤを受けると、その番組ＩＤが示す現在選択中の番組であるセルの左上の角点又は右上の角点のうち、番組表表示部２による表示中の電子番組表の中心点から遠い方の角点を特定する（ステップＳＴ６）。
例えば、図３（ｂ）に示すように、現在選択中の番組が「わらってテレビ」である場合、当該番組は電子番組表の中心より左側に位置しているので、右上の角点より左上の角点の方が、電子番組表の中心点から遠い角点となる。
また、図３（ｃ）に示すように、現在選択中の番組が「時代劇スペシャル」である場合、当該番組は電子番組表の中心より右側に位置しているので、左上の角点より右上の角点の方が、電子番組表の中心点から遠い角点となる。
【００２３】
基点設定部７は、遠角点特定部６が左上の角点又は右上の角点のうち、電子番組表の中心点から遠い方の角点を特定すると、その角点を基点に設定する（ステップＳＴ７）。
拡大縮小処理部８は、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、電子番組表の拡大又は縮小を行う指示を番組表表示部２に出力する。
番組表表示部２は、拡大縮小処理部８の指示の下で、表示処理部３を制御して、表示中の電子番組表の拡大又は縮小を行う（ステップＳＴ８）。
【００２４】
例えば、図３（ｂ）の左側の電子番組表が表示されているとき、ユーザが電子番組表の拡大操作を行うと、電子番組表の拡大処理が行われて、図３（ｂ）の右側のような電子番組表になる。
また、図３（ｂ）の右側の電子番組表が表示されているとき、ユーザが電子番組表の縮小操作を行うと、電子番組表の縮小処理が行われて、図３（ｂ）の左側のような電子番組表になる。
【００２５】
例えば、図３（ｃ）の左側の電子番組表が表示されているとき、ユーザが電子番組表の拡大操作を行うと、電子番組表の拡大処理が行われて、図３（ｃ）の右側のような電子番組表になる。
また、図３（ｃ）の右側の電子番組表が表示されているとき、ユーザが電子番組表の縮小操作を行うと、電子番組表の縮小処理が行われて、図３（ｃ）の左側のような電子番組表になる。
【００２６】
以上で明らかなように、この実施の形態１によれば、選択情報取得部４により取得された番組ＩＤが示す現在選択中の番組であるセルの左上の角点又は右上の角点のうち、番組表表示部２による表示中の電子番組表の中心点から遠い方の角点を特定する遠角点特定部６と、遠角点特定部６により特定された遠い方の角点を基点に設定する基点設定部７とを設け、拡大縮小処理部８が、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、電子番組表の拡大又は縮小を行う指示を番組表表示部２に出力するように構成したので、電子番組表を拡大しても、現在選択中の番組であるセルを可能な限り画面内の収めることができる効果を奏する。
【００２７】
実施の形態２．
図４はこの発明の実施の形態２による表示制御装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
表示位置調整部９は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、拡大縮小処理部８により電子番組表が拡大されることで、現在選択中の番組であるセルの一部が画面外にはみ出してしまう場合、拡大後の電子番組表をスクロールすることで、その電子番組表の表示位置を調整する処理を実施する。なお、表示位置調整部９は表示位置調整手段を構成している。
【００２８】
図４の例では、表示制御装置の構成要素であるセル情報記憶部１、番組表表示部２、表示処理部３、選択情報取得部４、拡大縮小率情報取得部５、遠角点特定部６、基点設定部７、拡大縮小処理部８及び表示位置調整部９のそれぞれが専用のハードウェアで構成されているものを想定しているが、表示制御装置がコンピュータで構成されていてもよい。
表示制御装置がコンピュータで構成されている場合、例えば、セル情報記憶部１をコンピュータのメモリ上に構成するとともに、番組表表示部２、表示処理部３、選択情報取得部４、拡大縮小率情報取得部５、遠角点特定部６、基点設定部７、拡大縮小処理部８及び表示位置調整部９の処理内容を記述している表示制御プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている表示制御プログラムを実行するようにすればよい。
【００２９】
次に動作について説明する。
表示位置調整部９を追加している点以外は、上記実施の形態１と同様であるため、ここでは、主に表示位置調整部９の処理内容を説明する。
【００３０】
上記実施の形態１では、拡大縮小処理部８が、セルの左上の角点又は右上の角点のうち、電子番組表の中心点から遠い方の角点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、電子番組表の拡大又は縮小を行う指示を番組表表示部２に出力するものを示したが、電子番組表が拡大されることで、現在選択中の番組であるセルの一部が画面外にはみ出してしまう場合もある。
【００３１】
図５は一部が画面外にはみ出している番組と、表示位置調整部９により表示位置が調整された電子番組表を示す説明図である。
図５の例では、現在選択中の番組が「映画ダイヤモンド」であり、左上の角点を基点にして拡大されているが、図５（ｂ）に示すように、拡大によって、セルの下部が画面外にはみ出してしまっている。
【００３２】
そこで、この実施の形態２では、拡大縮小処理部８により電子番組表が拡大されることで、現在選択中の番組であるセルの一部が画面外にはみ出してしまう場合、表示位置調整部９が、拡大後の電子番組表をスクロールすることで、その電子番組表の表示位置を調整するようにしている。
図５（ｂ）の例では、セルの下部が画面外にはみ出してしまっているので、図５（ｃ）に示すように、拡大後の電子番組表を上方向にスクロールすることで、現在選択中の番組「映画ダイヤモンド」の全体が画面内に収まるようにしている。
【００３３】
図５（ｂ）の例では、セルの下部が画面外にはみ出してしまっているため、拡大後の電子番組表を上方向にスクロールすることで、現在選択中の番組「映画ダイヤモンド」の全体が画面内に収まるようにしているものを示したが、セルの上部が画面外にはみ出してしまっている場合、拡大後の電子番組表を下方向にスクロールすることで、現在選択中の番組の全体が画面内に収まるようにしてもよい。
また、現在選択中の番組の放送時間が長いために、セルの下部や上部だけでなく、セルの下部及び上部の双方が画面外にはみ出してしまうことがある（図６（ｂ）を参照）。
このような場合、番組名を示す文字列の先頭の文字が見えていれば、番組名を連想することができるため、図６（ｃ）に示すように、セルの上端が拡大後の電子番組表の上端と一致するように、拡大後の電子番組表をスクロールする。
なお、図６（ｂ）に示すように、セルの下端が拡大後の電子番組表の下端と一致するように、拡大後の電子番組表をスクロールした場合、番組名を示す文字列の先頭の文字が見えず、表示されている文字から番組名を容易に連想することができない。
【００３４】
実施の形態３．
上記実施の形態２では、拡大縮小処理部８により電子番組表が拡大されることで、現在選択中の番組であるセルの一部が画面外にはみ出してしまう場合、表示位置調整部９が、拡大後の電子番組表をスクロールすることで、その電子番組表の表示位置を調整するものを示したが、拡大縮小処理部８により電子番組表が縮小されることで、画面内に電子番組表が表示されない空白部分が生まれる場合、縮小後の電子番組表をスクロールすることで、その電子番組表の表示位置を調整するようにしてもよい。
【００３５】
図７は電子番組表が縮小されることで生まれている画面内の空白部分と、表示位置調整部９により表示位置が調整された電子番組表を示す説明図である。
図７の例では、現在選択中の番組が「時代劇スペシャル」であり、右上の角点を基点にして縮小されているが、図７（ｂ）に示すように、縮小によって、画面の左側が空白になっている。
【００３６】
そこで、この実施の形態３では、拡大縮小処理部８により電子番組表が縮小されることで、画面内に電子番組表が表示されない空白部分が生まれる場合、表示位置調整部９が、縮小後の電子番組表をスクロールすることで、その電子番組表の表示位置を調整する。
図７の例では、空白部分が画面内の左側にあるより右側にある方が、見た目が良くなると考え、縮小後の電子番組表を左方向にスクロールすることで、その電子番組表を左側に詰めている。
【００３７】
ここでは、電子番組表が縮小されることで、画面内の左側に空白部分が生まれている例を示したが、電子番組表が縮小されることで、画面内の上側に空白部分が生まれる場合、縮小後の電子番組表を上方向にスクロールすることで、その電子番組表を上側に詰めるようにしてもよい。
【００３８】
実施の形態４．
図８はこの発明の実施の形態４による表示制御装置を示す構成図であり、図において、図４と同一符号は同一または相当部分を示すので説明を省略する。
基点記憶部１０は例えばＲＡＭやハードディスクなどの記憶装置から構成されており、基点設定部７により設定された基点（遠角点特定部６により特定された遠い方の角点）を記憶する。なお、遠角点記憶部１０は遠角点記憶手段を構成している。
【００３９】
拡大縮小処理部１１は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図４の拡大縮小処理部８と同様に、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、電子番組表の拡大又は縮小を行う指示を番組表表示部２に出力する処理を実施する。
ただし、拡大縮小処理部１１は図４の拡大縮小処理部８と異なり、電子番組表の拡大を行う指示を番組表表示部２に出力したのち、現在選択中の番組が変更されることなく、縮小を行う操作が行われて、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率が小さい値に変化すると、基点記憶部１０により記憶された遠い方の角点を基点にして、変化後の拡大縮小率で、拡大後の電子番組表を縮小する処理を実施する。
なお、基点設定部７及び拡大縮小処理部１１から拡大縮小手段が構成されている。
【００４０】
図８の例では、表示制御装置の構成要素であるセル情報記憶部１、番組表表示部２、表示処理部３、選択情報取得部４、拡大縮小率情報取得部５、遠角点特定部６、基点設定部７、基点記憶部１０、拡大縮小処理部１１及び表示位置調整部９のそれぞれが専用のハードウェアで構成されているものを想定しているが、表示制御装置がコンピュータで構成されていてもよい。
表示制御装置がコンピュータで構成されている場合、例えば、セル情報記憶部１及び基点記憶部１０をコンピュータのメモリ上に構成するとともに、番組表表示部２、表示処理部３、選択情報取得部４、拡大縮小率情報取得部５、遠角点特定部６、基点設定部７、拡大縮小処理部１１及び表示位置調整部９の処理内容を記述している表示制御プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている表示制御プログラムを実行するようにすればよい。
【００４１】
遠角点記憶部１０及び拡大縮小処理部１１以外は、上記実施の形態２，３と同様であるため、ここでは、主に遠角点記憶部１０及び拡大縮小処理部１１の処理内容を説明する。
図９はこの発明の実施の形態４による表示制御装置の処理内容を示す説明図である。
例えば、図９（ａ）に示すように、現在選択中の番組が「料理の時間」である場合、遠角点特定部６により左上の角点が遠い方の角点として特定される。
これにより、左上の角点を基点として、電子番組表が拡大されると、図９（ｂ）のようになる。
【００４２】
次に、図９（ｂ）に示す拡大後の電子番組表を縮小しようとすると、今度は、遠角点特定部６により右上の角点が遠い方の角点として特定される。
これにより、右上の角点を基点として、電子番組表が縮小されると、図９（ｃ）のようになるが、図９（ａ）に示す電子番組表とは異なるものとなり、元の状態には戻れない。
そこで、この実施の形態４では、拡大後に縮小したとき、元の状態に戻れるようにするために、基点記憶部１０を設けている。
【００４３】
即ち、基点記憶部１０は、基点設定部７が遠角点特定部６により特定された遠い方の角点を基点に設定すると、その基点を記憶する。
拡大縮小処理部１１は、基点設定部７が基点を設定すると、図４の拡大縮小処理部８と同様に、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、電子番組表の拡大を行う指示を番組表表示部２に出力するが、電子番組表の拡大を行う指示を出力したのち、現在選択中の番組が変更されることなく、縮小を行う操作が行われて、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率が小さい値に変化すると、図９（ｄ）に示すように、基点記憶部１０により記憶された遠い方の角点を基点に設定する。
【００４４】
図９（ｄ）の例では、電子番組表を拡大する場合と同様に、左上の角点を基点に設定している。
そして、拡大縮小処理部１１は、基点記憶部１０により記憶された遠い方の角点を基点にして、電子番組表の縮小を行う指示を番組表表示部２に出力する。
これにより、左上の角点を基点として、電子番組表が縮小されると、図９（ｅ）のようになり、元の状態に戻れる。
【００４５】
ここでは、電子番組表の拡大を行う指示を番組表表示部２に出力したのち、現在選択中の番組が変更されることなく、縮小を行う操作が行われて、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率が小さい値に変化すると、基点記憶部１０により記憶された遠い方の角点を基点にして、変化後の拡大縮小率で、拡大後の電子番組表を縮小するものを示したが、電子番組表の拡大を行う指示を番組表表示部２に出力したのち、所定時間（例えば、５秒）以内に、縮小を行う操作が行われた場合に、基点記憶部１０により記憶された遠い方の角点を基点にして、変化後の拡大縮小率で、拡大後の電子番組表を縮小するようにしてもよい。
【００４６】
実施の形態５．
上記実施の形態１〜４では、描画対象の表が電子番組表である表示制御装置について示したが、描画対象の表は電子番組表に限るものではなく、例えば、写真の一覧表や、通販サイトにおける商品の一覧表などでもよい。
この実施の形態５では、描画対象の表が写真の一覧表である表示制御装置について説明する。
【００４７】
図１０はこの発明の実施の形態５による表示制御装置を示す構成図であり、図において、図８と同一符号は同一または相当部分を示すので説明を省略する。
セル情報記憶部２１は例えばＲＡＭやハードディスクなどの記録装置から構成されており、例えば、デジタルカメラから写真の一覧表（描画対象の表）を収集して、その写真の一覧表を構成している複数の写真（セル）に関する情報であるセル情報を記憶する。
このセル情報には、例えば、写真を識別する写真ＩＤ、写真の名称（写真タイトル）、写真の内容（例えば、撮影場所）、番組の撮影日時などを示す属性情報などが含まれている。
【００４８】
一覧表表示部２２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、セル情報記憶部２１により記憶されたセル情報を参照して、写真の一覧表を示す画像データを生成し、その画像データを表示処理部３に出力する処理を実施する。
なお、一覧表表示部２２及び表示処理部３から表示手段が構成されている。
【００４９】
選択情報取得部２３は例えばリモコンやデジタルカメラなどから情報を入手するインタフェース機器（例えば、赤外線インタフェース回路や、ＬＡＮインタフェース回路など）や、ＣＰＵを実装している半導体集積回路などから構成されており、リモコンやデジタルカメラなどから、写真の一覧表を構成している複数の写真（セル）の中で、現在選択中の写真を示す写真ＩＤ（選択情報）を取得する処理を実施する。なお、選択情報取得部２３は選択情報取得手段を構成している。
【００５０】
遠角点特定部２４は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、選択情報取得部２３により取得された写真ＩＤが示す現在選択中の写真であるセルの左上の角点、右上の角点、左下の角点及び右下の角点の中で、一覧表表示部２２による表示中の一覧表の中心点から最も遠い角点を特定する処理を実施する。なお、遠角点特定部２４は遠角点特定手段を構成している。
【００５１】
図１０の例では、表示制御装置の構成要素であるセル情報記憶部２１、一覧表表示部２２、表示処理部３、選択情報取得部２３、拡大縮小率情報取得部５、遠角点特定部２４、基点設定部７、基点記憶部１０、拡大縮小処理部１１及び表示位置調整部９のそれぞれが専用のハードウェアで構成されているものを想定しているが、表示制御装置がコンピュータで構成されていてもよい。
表示制御装置がコンピュータで構成されている場合、例えば、セル情報記憶部２１及び基点記憶部１０をコンピュータのメモリ上に構成するとともに、一覧表表示部２２、表示処理部３、選択情報取得部２３、拡大縮小率情報取得部５、遠角点特定部２４、基点設定部７、拡大縮小処理部１１及び表示位置調整部９の処理内容を記述している表示制御プログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該メモリに格納されている表示制御プログラムを実行するようにすればよい。
【００５２】
図１０の表示制御装置の処理内容を具体的に説明する前に、写真の一覧表の拡大縮小率処理の概要を説明する。
図１１は写真の一覧表の拡大縮小率処理の概要を示す説明図である。
図１０の表示制御装置は、写真の一覧表を拡大しても、現在選択中のセルを可能な限り画面内の収めることができるようにするものであるが、写真の一覧表は、電子番組表と異なり、現在選択中の写真であるセルの左上の角点、右上の角点、左下の角点及び右下の角点の中で、一覧表示部２２による表示中の一覧表の中心点から最も遠い角点を基点にして、一覧表の拡大縮小を行うようにしている。
【００５３】
電子番組表の場合、上述したように、番組名を示す文字列の先頭の文字が見えていれば、番組名を連想することができるため、セルの上部を下部に優先して表示するようにしている。このため、電子番組表の場合、現在選択中の番組であるセルの左上の角点又は右上の角点のうち、表示中の電子番組表の中心点から遠い方の角点を基点にして、電子番組表の拡大縮小を行うようにしている。
これに対して、写真の一覧表の場合、写真の内容を把握する上で、写真の上部と下部の間で優劣はないので、現在選択中の写真であるセルの左上の角点、右上の角点、左下の角点及び右下の角点の中で、一覧表示部２２による表示中の一覧表の中心点から最も遠い角点を基点にして、一覧表の拡大縮小を行うようにしている。
【００５４】
次に動作について説明する。
まず、デジタルカメラから写真の一覧表がセル情報記憶部２１に送られ、その写真の一覧表を構成している複数の写真（セル）に関するセル情報がセル情報記憶部２１に記憶される。
【００５５】
選択情報取得部２３は、例えば、リモコンやデジタルカメラなどから、写真の一覧表を構成している複数の写真の中で、現在選択中の写真を示す写真ＩＤを取得し、その写真ＩＤを一覧表示部２２及び遠角点特定部２４に出力する。
一覧表示部２２は、セル情報記憶部２１により記憶されたセル情報を参照して、写真の一覧表を示す画像データを生成し、その画像データを表示処理部３に出力する。
なお、一覧表示部２２は、写真の一覧表を示す画像データを生成する際、選択情報取得部２３から写真ＩＤが出力された場合、その写真ＩＤが示す写真が現在選択中の写真であることが分かる表示形態で、写真の一覧表を示す画像データを生成する。
表示処理部３は、一覧表示部２２から画像データを受けると、図１１（ａ）に示すように、その画像データにしたがって写真の一覧表を図示せぬディスプレイに表示する。
図１１の例では、現在選択中の写真は、撮影日「１２月３日」の２番目の写真である。
【００５６】
拡大縮小率情報取得部５は、ユーザが例えばリモコン等を用いて、写真の一覧表の拡大縮小操作を行うと、そのリモコン等から、写真の一覧表の拡大縮小率を示す拡大縮小率情報を取得する。
【００５７】
遠角点特定部２４は、選択情報取得部２３から写真ＩＤを受けると、その写真ＩＤが示す現在選択中の写真であるセルの左上の角点、右上の角点、左下の角点及び右下の角点の中で、一覧表示部２２による表示中の一覧表の中心点から最も遠い角点を特定する。
例えば、図１１（ａ）に示すように、現在選択中の写真が、撮影日「１２月３日」の２番目の写真である場合、当該写真は一覧表の中心点より左上側に位置しているので、セルの左上の角点が一覧表の中心点から最も遠い角点となる。
【００５８】
基点設定部７は、遠角点特定部２４が一覧表の中心点から最も遠い角点を特定すると、その角点を基点に設定する。
拡大縮小処理部１１は、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、写真の一覧表の拡大又は縮小を行う指示を一覧表示部２２に出力する。
一覧表示部２２は、拡大縮小処理部１１の指示の下で、表示処理部３を制御して、表示中の一覧表の拡大又は縮小を行う。
【００５９】
例えば、図１１（ａ）の一覧表が表示されているとき、ユーザが一覧表の拡大操作を行うと、一覧表の拡大処理が行われて、図１１（ｂ）のような一覧表になる。
また、図１１（ｂ）の一覧表が表示されているとき、ユーザが一覧表の縮小操作を行うと、一覧表の縮小処理が行われて、図１１（ａ）のような一覧表になる。
図１１の例では、撮影日毎に写真が横方向に整列され、縦方向が撮影時刻順になっているが、この整列方法は一例に過ぎず、例えば、撮影場所と撮影時刻の組み合わせでもよい。
【００６０】
以上で明らかなように、この実施の形態５によれば、選択情報取得部２３により取得された写真ＩＤが示す現在選択中の写真であるセルの角点、右上の角点、左下の角点及び右下の角点の中で、一覧表示部２２による表示中の一覧表の中心点から最も遠い角点を特定する遠角点特定部２４と、遠角点特定部２４により特定された最も遠い角点を基点に設定する基点設定部７とを設け、拡大縮小処理部１１が、基点設定部７の設定点を基点にして、拡大縮小率情報取得部５により取得された拡大縮小率情報が示す拡大縮小率で、一覧表の拡大又は縮小を行う指示を一覧表表示部２２に出力するように構成したので、一覧表を拡大しても、現在選択中の写真であるセルを可能な限り画面内の収めることができる効果を奏する。
【００６１】
この実施の形態５では、描画対象の表が写真の一覧表である表示制御装置について示したが、描画対象の表は写真の一覧表に限るものではなく、例えば、図１２に示すように、商品の一覧表（例えば、ＰＣで表示するウェブサイトやテレビで表示する通販のショッピング画面）を適用するようにしてもよい。
【００６２】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００６３】
１  セル情報記憶部、２  番組表表示部（表示手段）、３  表示処理部（表示手段）、４  選択情報取得部（選択情報取得手段）、５  拡大縮小率情報取得部（拡大縮小率情報取得手段）、６  遠角点特定部（遠角点特定手段）、７  基点設定部（拡大縮小手段）、８，１１  拡大縮小処理部（拡大縮小手段）、９  表示位置調整部（表示位置調整手段）、１０  基点記憶部（遠角点記憶手段）、２１  セル情報記憶部、２２  一覧表表示部（表示手段）、２３  選択情報取得部（選択情報取得手段）、２４  遠角点特定部（遠角点特定手段）。
【図１】
0005832321.tif 000002
【図２】
0005832321.tif 000003
【図３】
0005832321.tif 000004
【図４】
0005832321.tif 000005
【図５】
0005832321.tif 000006
【図６】
0005832321.tif 000007
【図７】
0005832321.tif 000008
【図８】
0005832321.tif 000009
【図９】
0005832321.tif 000010
【図１０】
0005832321.tif 000011
【図１１】
0005832321.tif 000012
【図１２】
0005832321.tif 000013