(57)【特許請求の範囲】
【請求項１】
複数の被指定領域から形成されたカーソル移動領域および現在位置を指示するカーソルを画面上に表示するように制御する表示制御手段と、
上記複数の被指定領域から上記カーソルが配置された被指定領域内の所定位置を所定の規定方向に沿って通過する軸の位置を、基準軸位置として設定する基準軸位置設定手段と、
所定の方向に沿って上記カーソルの移動を指示する入力手段と、
上記入力手段により上記基準軸に対応する方向に沿って上記カーソルの移動が指示されたとき、上記基準軸の一部を含む現在カーソルが配置されている被指定領域の次の被指定領域に対してカーソルを移動させるように制御を実行するカーソル移動制御手段とを備え、
上記基準軸設定位置手段は、上記基準軸に対応する方向に沿って上記カーソルが移動された場合には、上記基準軸位置の設定を更新せず維持し、上記基準軸に対応する方向以外の他の方向に上記カーソルが移動された場合には、移動後のカーソルが配置された被指定領域に基づいて上記基準軸位置を更新設定するように構成されている
ことを特徴とするカーソル移動制御装置。
【請求項２】
上記表示制御手段は、現在指定されている上記被指定領域を指示するカーソルを画面上に表示するように制御することを特徴とする請求項１に記載のカーソル移動制御装置。
【請求項３】
上記移動制御手段は、前記入力手段により上記基準軸に対応する方向に沿って前記カーソルの移動が指示されたとき、上記基準軸の一部を含む現在カーソルが配置されている被指定領域に隣接する被指定領域に対してカーソルを移動させるように制御を実行することを特徴とする請求項１に記載のカーソル移動制御装置。
【請求項４】
上記基準軸位置設定手段は、上記被指定領域が矩形形状となる場合に、上記カーソルが配置された被指定領域の側辺を通過する軸の位置を基準軸位置として設定することを特徴とする請求項１に記載のカーソル移動制御装置。
【請求項５】
上記被指定領域は、複数の番組に関する情報を表示する番組表示領域であり、上記被指定領域の側辺は、上記番組の時間情報を定義していることを特徴とする請求項４に記載のカーソル移動制御装置。
【請求項６】
複数の被指定領域から形成されたカーソル移動領域および現在位置を指示するカーソルを画面上に表示するように制御する表示制御ステップと、
上記複数の被指定領域から上記カーソルが配置された被指定領域内の所定位置を所定の規定方向に沿って通過する軸の位置を、基準軸位置として設定する基準軸位置設定ステップと、
所定の方向に沿って上記カーソルの移動を指示する入力ステップと、
上記入力ステップにより上記基準軸に対応する方向に沿って上記カーソルの移動が指示されたとき、上記基準軸の一部を含む現在カーソルが配置されている被指定領域の次の被指定領域に対してカーソルを移動させるように制御を実行するカーソル移動制御ステップとを備え、
上記基準軸設定位置ステップは、上記基準軸に対応する方向に沿って上記カーソルが移動された場合には、上記基準軸位置の設定を更新せず維持し、上記基準軸に対応する方向以外の他の方向に上記カーソルが移動された場合には、移動後のカーソルが配置された被指定領域に基づいて上記基準軸位置を更新設定するように構成されている
ことを特徴とするカーソル移動制御方法。
【請求項７】
上記基準軸位置設定ステップは、上記被指定領域が不規則形状となる場合に、上記カーソルが配置された被指定領域の側辺を通過する軸の位置を基準軸位置として設定することを特徴とする請求項６に記載のカーソル移動制御方法。
【請求項８】
上記カーソル指定領域は、複数の番組に関する情報を表示する番組表示領域となり、上記被指定領域の側辺は、上記番組の時間情報を定義していることを特徴とする請求項７に記載のカーソル移動制御方法。
【請求項９】
複数の被指定領域から形成されたカーソル移動領域および現在位置を指示するカーソルを画面上に表示するように制御する表示制御装置と、
所定の方向に沿って上記カーソルの移動を指示する入力装置と、
上記複数の被指定領域から上記カーソルが配置された被指定領域内の所定位置を所定の規定方向に沿って通過する軸の位置を、基準軸位置として設定する基準軸位置設定手段と、上記入力手段により上記基準軸に対応する方向に沿って上記カーソルの移動が指示されたとき、上記基準軸の一部を含む現在カーソルが配置されている被指定領域の次の被指定領域に対してカーソルを移動させるように制御を実行するカーソル移動制御手段とを備えたカーソル移動制御装置と
から構成され、
上記カーソル移動制御装置の上記基準軸設定位置手段は、上記基準軸に対応する方向に沿って上記カーソルが移動された場合には、上記基準軸位置の設定を更新せず維持し、上記基準軸に対応する方向以外の他の方向に上記カーソルが移動された場合には、移動後のカーソルが配置された被指定領域に基づいて上記基準軸位置を更新設定するように構成されている
ことを特徴とする放送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばグラフィカルユーザインターフェイスにより表示画面上でカーソル移動を行うためのカーソル移動制御装置及びカーソル移動制御方法に関するものである。
【０００２】
【従来の技術】
近年においては、パーソナルコンピュータ装置の他、各種民生機器においてもグラフィカルユーザインターフェイスによる操作を行うように構成されたものが広く普及している。
【０００３】
例えば、近年放送が開始されたデジタル衛星放送システムでは、膨大な数のチャンネルから所望の番組を的確に選択できるようにするために、放送予定番組に関する情報が盛り込まれた電子番組ガイドのデータを放送波に重畳して伝送することが行われている。そして、デジタル衛星放送受信装置側では電子番組ガイドのデータに基づいて番組ガイド表を作成して表示出力可能に構成されており、ユーザはこの番組ガイド表を利用して所望の番組を選択することができるようになっている。
【０００４】
図９は上記番組ガイド表の表示形態例を示している。
この番組ガイド表Ｂを縦軸方向に沿ってみた場合には、上から日にちを示す日にち領域Ｙ１、放送時間を示す時間領域Ｙ２、及びチャンネルごとの放送番組が表示される番組表示領域Ｙ３ごとに区分される。
また、この番組ガイド表Ｂを横軸方向に沿ってみた場合には、左から放送局を示すシンボルロゴなどにより放送局を示す局ロゴ領域Ｘ１、放送チャンネルを英数字により示すチャンネル領域Ｘ２、及び各チャンネルごとにその放送時間帯に応じて区分されたタイトルバーＴＢにより番組タイトルが示される番組タイトル領域Ｘ３ごとに区分される。つまり、この図に示す番組ガイド表Ｂでは、横軸方向が主として時間軸に沿っており、縦軸方向は主として放送チャンネルごとに番組が区分されていることになる。
【０００５】
このような番組ガイド表Ｂを利用して、例えばユーザが所望の番組を選択して視聴するためには、例えばタイトルバーＴＢごとに配置されるカーソルを上下左右方向に任意に移動させ、所望の番組を示すタイトルバーＴＢにカーソルが配置された状態で選局の確定操作を行うようにされる。なお、カーソルを上下左右方向に移動させるには、カーソル移動のためのアップボタン、ダウンボタン、ライトボタン及びレフトボタンなどのキーを操作するようにして行われる。
【０００６】
【発明が解決しようとする課題】
ところで、例えばカーソルにより指定される被指定領域が碁盤の目のように水平及び垂直方向に規則的に行列を形成するような場合には、上下左右のカーソルの操作方向に対してカーソルが移動すべき被指定領域が一義的に決定されるため特に問題にはならないが、図９に示すような番組ガイド表ＢのタイトルバーＴＢではそれぞれ番組の放送時間ごとに横軸方向の長さが異なっている。このため、例えば番組ガイド表Ｂ上でカーソルを上下方向に移動させるのに際してはカーソルの移動先の候補として複数が存在する場合があるが、このような状況を特に考慮せずに、安易にカーソルの移動規則を設定してしまった場合には、次のような不都合が生じる。
【０００７】
図１０（ａ）（ｂ）（ｃ）には、番組ガイド表Ｂとして番組表示領域Ｙ３の領域部分を抜き出して示している。
ここで、初期状態として図１０（ａ）に示すように、最上列の１０２チャンネルのタイトルバーＴＢ１に対してカーソルＣＲが配置されているものとする。また、上下方向におけるカーソルの移動規則として、「異動元のタイトルバーの番組開始時間を含むタイトルバー（番組）を移動先の番組として選択する」つまり、「移動元のタイトルバーの左側の側辺に沿った垂直座標軸が含まれるタイトルバーを移動先として選択する」という規則が設定されているものとする。
【０００８】
例えば図１０（ａ）に示す状態から、ユーザがカーソルＣＲを１つ下方向の１０３チャンネルの領域に移動させるためにダウンボタンを操作したとする。この場合、タイトルバーＴＢ１の開始時間を含む１０３チャンネルのタイトルバーはタイトルバーＴＢ２とされていることから、カーソルＣＲは図２（ｂ）に示すようにタイトルバーＴＢ２に配置されるようにして移動することになる。
【０００９】
ここで、カーソルＣＲを再度最上列の１０２チャンネルの領域に戻すために、アップボタンを操作したとする。この場合、タイトルバーＴＢ２の上辺に接する１０２チャンネルのタイトルバーは、放送時間に従ってタイトルバーＴＢ３，ＴＢ１，ＴＢ４の３つが存在するが、これらのうち、タイトルバーＴＢ３がタイトルバーＴＢ２の番組開始時間を含むことから、図１０（ｃ）に示すようにカーソルＣＲはタイトルバーＴＢ３に移動するようにして配置されることになる。
【００１０】
例えば、上記のようにしてカーソルを上下に移動させるための操作を行った場合、カーソルの移動遷移としてはタイトルバーＴＢ１→ＴＢ２→ＴＢ１のようにして最終的にはタイトルバーＴＢ１に戻っていることが、一般にユーザの操作感覚には沿うものである。これに対して、上記図１０に示したカーソル移動規則では、前述のようにカーソルがタイトルバーＴＢ１に戻らなくなる可能性が高い。これは、カーソル移動操作に応じた実際のカーソル移動状態として、ユーザの感覚にそぐわない不自然な印象を与えることになる。
そして、例えば実際にユーザが図１０（ｂ）に示した状態からタイトルバーＴＢ１にカーソルを移動させようとした場合には、図１０（ｃ）に示す状態からカーソルを右方向に移動させるためのボタン操作を行う必要があるが、それだけボタンの操作回数が増加して使い勝手も妨げられることになる。
【００１１】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、複数の被指定領域が比較的複雑に組み合わされ形成されるカーソル移動領域に対しても、できるだけユーザの操作感覚に適ったカーソル移動動作が得られるようにして、カーソル移動操作時の使い勝手が向上されるようにすることを目的とする。また、この際、できるだけ簡単なアルゴリズムによりカーソル移動制御が行われるようにして、カーソル移動制御に関する処理負担が重くならないように考慮すると共に、できるだけ汎用性が与えられるようにすることを目的とする。
【００１２】
このため、複数の被指定領域から形成されたカーソル移動領域および現在位置を指示するカーソルを画面上に表示するように制御する表示制御手段と、
上記複数の被指定領域から上記カーソルが配置された被指定領域内の所定位置を所定の規定方向に沿って通過する軸の位置を、基準軸位置として設定する基準軸位置設定手段と、
所定の方向に沿って上記カーソルの移動を指示する入力手段と、
上記入力手段により上記基準軸に対応する方向に沿って上記カーソルの移動が指示されたとき、上記基準軸の一部を含む現在カーソルが配置されている被指定領域の次の被指定領域に対してカーソルを移動させるように制御を実行するカーソル移動制御手段とを備え、
上記基準軸設定位置手段は、上記基準軸に対応する方向に沿って上記カーソルが移動された場合には、上記基準軸位置の設定を更新せず維持し、上記基準軸に対応する方向以外の他の方向に上記カーソルが移動された場合には、移動後のカーソルが配置された被指定領域に基づいて上記基準軸位置を更新設定するように構成することとした。
【００１３】
また、上記表示制御手段は、現在指定されている上記被指定領域を指示するカーソルを画面上に表示するように制御し、
上記移動制御手段は、前記入力手段により上記基準軸に対応する方向に沿って前記カーソルの移動が指示されたとき、上記基準軸の一部を含む現在カーソルが配置されている被指定領域に隣接する被指定領域に対してカーソルを移動させるように制御を実行し、
上記基準軸位置設定手段は、上記被指定領域が矩形形状となる場合に、上記カーソルが配置された被指定領域の側辺を通過する軸の位置を基準軸位置として設定する。
【００１４】
上記被指定領域は、複数の番組に関する情報を表示する番組表示領域であり、上記被指定領域の側辺は、上記番組の時間情報を定義している。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。なお、本実施の形態としてのカーソル移動制御装置は、デジタル衛星放送に対応するデジタル衛星放送受信装置に備えられているものとされる。また、以降の説明は次の順序で行うこととする。
＜１．デジタル衛星放送受信装置の構成＞
＜２．リモートコントローラの構成＞
＜３．第１の実施の形態としてのカーソル移動制御例＞
＜４．第２の実施の形態としてのカーソル移動制御例＞
＜５．第３の実施の形態としてのカーソル移動制御例＞
【００１６】
＜１．デジタル衛星放送受信装置の構成＞
図１は、本発明を適用した一実施の形態としてのカーソル移動制御装置を備えたデジタル衛星放送受信装置の構成例を示すブロック図である。
この図に示すデジタル衛星放送受信装置１においては、例えばアンテナ等により受信された放送波がチューナ２に供給される。この放送波には規定のフォーマットにしたがって番組ガイド情報のデータ（以降、ＥＰＧ(Electronic Program Gide) データという）が重畳されている。
なお、上記放送波としては、デジタル衛星放送波の他に有線放送波や地上波などの何れとされても構わない。また、受信した放送波がアナログ信号又はデジタル信号の何れとされるかによって、チューナ２及び以降説明する各機能回路部の内部構成は適宜変更されることになる。
【００１７】
チューナ２は、当該デジタル衛星放送受信装置の構成全体を制御する内部制御マイクロコンピュータ３（以下、内部制御マイコン３という）の制御に対応して選局処理を行うように構成されている。チューナ２の出力は番組情報抽出回路５に供給される。なお、チューナ２の出力には映像／音声情報の他、番組情報も含まれている。
【００１８】
内部制御マイコン３は、マイクロコンピュータの他にＲＯＭ及びＲＡＭ等を備えて構成され、ユーザによって操作される操作部４（装置本体に設けられている操作スイッチまたは図２に示すリモートコントローラ４Ａ等により構成される）からの操作コマンドに対応して、チューナ２、番組情報抽出回路５及び管面表示信号作成回路６等を制御するように構成されている。
【００１９】
番組情報抽出回路５は、内部制御マイコン３の制御に対応して、チューナ２の出力に含まれているＥＰＧデータを抽出し、内部制御マイコン３に供給するようにされている。
内部制御マイコン３では、このＥＰＧデータに基づいて例えば番組ガイド表の管面表示用データを作成可能とされている。なお、本実施の形態における番組ガイド表の具体的な表示形態としては特に限定されるものではないが、ここでは、先に図９により説明した番組ガイド表Ｂの表示形態が採用されるものとして以降の説明を行うこととする。そして、番組ガイド表Ｂ上におけるカーソルの移動表示制御は、例えばこの内部制御マイコン３による番組ガイド表Ｂの管面表示用データ作成処理として実行されることになる。内部制御マイコン３で作成された管面表示用データは、管面表示信号作成回路６に供給される。
管面表示信号作成回路６は、内部制御マイコン３から供給された管面表示用データの画像データをもとに、番組ガイド表の画像信号を作成して映像ミックス回路９に供給するようにされている。
【００２０】
また、番組情報抽出回路５に入力されたチューナ２の出力のうち、映像データ及び音声データは、それぞれ、映像信号再生回路７及び音声信号再生回路８に供給される。
映像信号再生回路７は、番組情報抽出回路５から供給された映像データを映像信号に再生し、その映像信号を映像ミックス回路９に供給するようにされている。
映像ミックス回路９は、映像信号再生回路７から供給された映像信号と管面表示信号作成回路６から供給された番組ガイド表の画像信号を合成し、その合成した信号を映像出力として、モニタ装置（テレビジョン受像機）１０に出力するようにされている。
同様に、音声信号再生回路８は、番組情報抽出回路５から供給された音声データを音声信号に再生し、その音声信号（音声出力）をスピーカ１１に出力するようにされている。
【００２１】
＜２．  リモートコントローラの構成＞
次に、図１に示した操作部４の構成例について説明する。図２は、本実施の形態のデジタル衛星放送受信装置を遠隔操作する場合に用いられるリモートコントローラの構成例を示す平面図である（すなわち、このリモートコントローラ４Ａが図１に示す操作部４に相当する）。
【００２２】
電源ボタン１１１とテレビ電源ボタン１１２は、それぞれ、モニタ装置１０またはデジタル衛星放送受信装置１の電源をオンまたはオフするときに操作される。
消音ボタン１１３を操作すると音声がミュートされ、再度操作すると、ミュートが解除される。
テレビ切換ボタン１１４Ａ及びＩＲＤ切換ボタン１１４Ｂは、このリモートコントローラ４Ａの各スイッチの機能を、モニタ装置１０に対応する機能にするか、または、デジタル衛星放送受信装置１に対応する機能にするかを切り換えるときに操作される。
入力切換ボタン１１５は、デジタル衛星放送受信装置１への入力を切り換えるときに操作される。画面表示ボタン１１６は、モニタ装置１０上にチャンネル番号等（ステーションロゴ、タイトル名を含む）を表示させる場合に操作され、再度操作されるとその表示が消える。二重音声ボタン１１７は、スピーカ１１から出力させる音声を、２カ国語放送、または多重放送の番組において、主音声、副音声、主＋副音声（外国語、または日本語と外国語）に切り換える場合に操作される。
【００２３】
０乃至９の数字が表示されている数字ボタン１１８は、各々のボタンに表示されている数字を入力するとき操作される。選局ボタン１１８Ａは、数字ボタン１１８の操作が完了したとき、数字入力終了と、その入力した数字がチャンネルを表すものであることを示す意味で、それに続いて操作される。
【００２４】
メニューボタン１１９は、モニタ装置１０に電子番組ガイドや当該デジタル衛星放送受信装置の諸設定のメニュー画面（図示せず）を表示させるときに操作され、インフォボタン１２０は、インフォ画面（図示せず）を表示させるときに操作される。
【００２５】
現番組ボタン１２１と番組予告ボタン１２２は、プロモーションチャンネルの選局に用いられ、それぞれ、現在放送中の番組、または今後放送される予定の番組の予告を表示させるとさ操作され、番組表ボタン１２３は、図９に示したような番組ガイド表Ｂを表示させるときに操作される。
【００２６】
セレクトボタン１２８は、リモートコントローラ４Ａの上面に対して垂直方向に押下操作（セレクト操作）することができるようにされている。アップボタン１２４、ダウンボタン１２５、レフトボタン１２６、及びライトボタン１２７は、画面上に表示されるカーソル等を後述するようにしてを上下左右に移動させるために（方向操作するために）操作される。
ボリウムボタン１２９とチャンネルアップダウンボタン１３０は、ボリウムまたはチャンネルの番号を増減するとき操作される。
【００２７】
＜３．第１の実施の形態としてのカーソル移動制御例＞
本発明の第１の実施の形態のカーソル移動制御として、上記構成によるデジタル衛星放送受信装置１におけるカーソル移動制御及びこれに伴う表示状態遷移について、図３を参照して説明する。
図３は、図９に示した番組ガイド表Ｂのうち、番組表示領域Ｙ３を抜き出して示すものであり、この番組表示領域Ｙ３における各領域部分には図９及び図１０と同一同一符号を付してある。
なお、上記図３に示す番組ガイド表Ｂをモニタ装置１０に対して出力させるためには、先ずユーザは、リモートコントローラ４ＡのＩＲＤ切換ボタン１１４Ｂを操作して、当該リモートコントローラ４Ａのボタン機能がデジタル衛星放送受信装置１に対応させる。このうえで、メニューボタン１１９及び各種所要のキーを操作することによって番組ガイド表Ｂを呼び出すようにされる。
【００２８】
ここで、第１の実施の形態としてのカーソル移動制御の規則を次のように規定する。
（１）  最初にカーソルが配置される基準となるタイトルバー（被指定領域）の所定位置を通過する垂直座標軸を「垂直基準座標軸」として設定する。
この場合には、上記所定位置としてタイトルバーＴＢの左側の側辺、即ちタイトルバーＴＢが示す番組開始時間を定義している。
（２）  カーソルを上下移動させる場合には、垂直基準座標軸を含むタイトルバーＴＢに対してカーソルを移動させる。
（３）  カーソルの上下移動に際しては、一旦設定された垂直基準座標軸は更新しない。
（４）  カーソルを左右に移動したときには、その移動先のタイトルバーＴＢの左側の側辺を新規な垂直基準座標軸として設定する。
【００２９】
そして、上記カーソル移動規則に従った場合の、ユーザの操作に伴うカーソルの移動状態の遷移は次のようになる。なお、この場合はアップボタン１２４、ダウンボタン１２５、レフトボタン１２６、及びライトボタン１２７の何れかをユーザが１回押圧操作するのに応答して、カーソルＣＲは上下左右の何れか１方向に対して、順次隣接するタイトルバーＴＢに対して移動するようにされる。
【００３０】
まず、最初に番組ガイド表Ｂが図３（ａ）に示す状態で表示されているとする。図３（ａ）においては、最上列の１０２チャンネルのタイトルバーＴＢ１に対してカーソルＣＲが配置されている状態にある。そして、このタイトルバーＴＢ１の左側の側辺（即ち、タイトルバーＴＢ１が示す番組開始時間）が垂直基準座標軸ＶＣＤに設定されているとする。図においては垂直基準座標軸ＶＣＤが破線により示されている。
【００３１】
この状態から、例えばダウンボタン１２５が操作されたとする。ここで、上記カーソル移動規則に従った場合、１０２チャンネルの１つ下の行の１０３チャンネルにおいて、垂直基準座標軸ＶＣＤ（即ち、タイトルバーＴＢ１の開始時間）を含むタイトルバーはタイトルバーＴＢ２であることから、図３（ｂ）に示すように、カーソルＣＲはタイトルバーＴＢ２に移動することになる。この際、垂直基準座標軸ＶＣＤは元のままの設定位置が維持され、更新は行われない。
【００３２】
そして、図３（ｂ）に示す状態から更にダウンボタン１２５が操作されたとすると、図３（ｃ）に示すように、垂直基準座標軸ＶＣＤを含む１０５チャンネルのタイトルバーＴＢ５にカーソルが移動して配置されることになる。
ここから、更にダウンボタン１２５が操作された場合には、図３（ｄ）に示すように、垂直基準座標軸ＶＣＤを番組開始時間として含む１１０チャンネルのタイトルバーＴＢ６にカーソルが移動して配置されることになる。このときにも、垂直基準座標軸ＶＣＤは最初の設定位置が維持される。
【００３３】
ここで、図３（ｄ）に示す状態から、今度はアップボタン１２４を操作して、カーソルＣＲを１つずつ上側の行のチャンネルに移動させていった場合には、カーソル移動規則に従って、垂直基準座標軸ＶＣＤを含むタイトルバーＴＢに順次移動していくことから、図３（ｄ）→図３（ｃ）→図３（ｂ）→図３（ａ）に示す状態遷移によりカーソルＣＲが移動していく状態が得られることになる。
【００３４】
また、図３（ｄ）に示す状態から、例えばライトボタン１２７の操作を行った場合には、図３（ｅ）に示すように、同じ１１０チャンネルにおいて、タイトルバーＴＢ６の右隣に位置するタイトルバーＴＢ７に移動することになる。そして、このときには、垂直基準座標軸ＶＣＤは図のようにタイトルバーＴＢ７の左の側辺（番組開始時間）に対応する位置となるように更新されることになる。
なお、上記のようにして所望の番組を示すタイトルバーＴＢにカーソルＣＲを配置させた状態で例えばセレクトボタン１２８を操作した場合には、選択された番組が現在放送中であればこの番組の放送チャンネルが選局されて視聴が可能な状態となり、まだ放送時間に至っていない場合には、この番組に関するガイド表示や番組録画予約画面等の所要のインターフェイス画面が表示されることになる。
【００３５】
ここで、図１０と図３を比較した場合、図１０に示したカーソル移動規則に従った場合には、移動先のタイトルバーＴＢの番組開始時間が基準となるために、上下移動が行われるごとに基準が左側にずれていく現象が起きやすく、例えば前述のように、単なる上下方向に対するカーソル移動操作を行っただけなのに、カーソルＣＲが元の所望のタイトルバーには戻らなくなる可能性が高い。
これに対して図３に示すカーソル移動規則に従った場合には、上下方向に対するカーソル移動操作のみを行っている限りは、図３（ａ）〜（ｄ）に示したように垂直基準座標軸ＶＣＤの設定位置が不変とされ、かつこの垂直基準座標軸ＶＣＤを含むタイトルバーＴＢ間を移動することになるため、元のタイトルバーＴＢの位置に戻るようにしてカーソルＣＲを移動させることが可能となる。これにより、ユーザの操作に従ったカーソル移動状態としては、図３に示す本実施の形態の方がユーザの操作感覚に適うものとなり、それだけ操作性の観点からの使い勝手も向上されることになる。
【００３６】
次に、上記カーソル移動規則に従ったカーソル移動表示制御を実現するための処理動作について図４を参照して説明する。この処理は、内部制御マイコン３が、番組ガイド表Ｂの管面表示用データを作成して、これを映像情報として表示出力する際に実行されるものである。
この図に示すルーチンにおいては、先ずステップＳ１０１において初期的にカーソルが配置されたタイトルバーＴＢの左端、つまり左側の側辺に沿った位置を垂直基準座標軸として設定する。
続くステップＳ１０２においては、ライトボタン１２７に対する操作の有無を判別しており、操作が無かったと判別されればステップＳ１０５に進むが、操作があった場合にはステップＳ１０３に進む。
【００３７】
ステップＳ１０３では、カーソルＣＲをこれまで配置されていたタイトルバーの右隣に位置するタイトルバーＴＢに移動させる処理を実行した後、ステップＳ１０４に進んで移動後のカーソルが位置するタイトルバーの左（側辺）に沿った垂直座標軸を垂直基準座標軸ＶＣＤとして更新してステップＳ１０２に戻るようにされる。
【００３８】
ステップＳ１０５では、レフトボタン１２６が操作されたか否かについて判別を行い、ここで、ボタン操作がなかった場合にはステップＳ１０８に進むが、ボタン操作があったと判別された場合には、ステップＳ１０６に進んで、カーソルＣＲを現在位置の左隣のタイトルバーＴＢに対して移動させる。そして、ステップＳ１０７において移動後のカーソルＣＲが位置するタイトルバーＴＢの左側辺に沿った垂直座標軸を新規な垂直基準座標軸ＶＣＤとして設定して、ステップＳ１０２に戻る。
【００３９】
ステップＳ１０８においては、ダウンボタン１２５が操作されたか否かについて判別しており、このボタン操作がなかったと判別された場合にはステップＳ１１０に進むが、ボタン操作があったと判別された場合には、ステップＳ１０９に進む。ステップＳ１０９においては、現在カーソルＣＲが配置されているタイトルバーＴＢから、垂直基準座標軸を含む１つ下側に位置するタイトルバーＴＢにカーソルＣＲを移動させる処理を実行した後、垂直基準座標軸の更新は行わずにステップＳ１０２に戻るようにされる。
【００４０】
ステップＳ１１０においては、アップボタン１２４が操作されたか否かについて判別して、このボタン操作がなかったと判別された場合にはこのままステップＳ１０２に戻る。一方、ボタン操作があったと判別された場合には、ステップＳ１１１に進んで、現在カーソルＣＲが配置されているタイトルバーＴＢから、垂直基準座標軸を含む１つ上側に位置するタイトルバーＴＢにカーソルＣＲを移動させた後に垂直基準座標軸については更新を行わずステップＳ１０２に戻ることになる。
【００４１】
＜４．第２の実施の形態としてのカーソル移動制御例＞
上記第１の実施の形態では、被指定領域であるタイトルバーＴＢの配列状態として、垂直方向が放送時間帯のばらつきに応じたランダム性を有していたのに対して、水平方向についてはチャンネルごとに規則的に配列された形状を有していたため、カーソル移動規則として、垂直方向についてのみ基準座標軸を設定して本発明としてのカーソル移動規則を適用すればよかったのであるが、例えば、水平方向と垂直方向とで共にランダム性を有するような形状の被指定領域が組み合わされて、カーソル移動領域全体を形成するような場合には、水平及び垂直方向の両者について基準となる座標軸を設定することが必要となる。以降説明する第２の実施の形態のカーソル移動制御は、上記のような場合に対応するものである。
【００４２】
図５（ａ）（ｂ）（ｃ）には、第２の実施の形態が対応すべきカーソル移動領域の一例として、任意の四角形の形状による被指定領域ＡＲが二次元的に組み合わされて形成されている状態が示されている。このようなカーソル移動領域を前提として、例えば第２の実施の形態としては、次のようにカーソル移動規則を規定する。
【００４３】
（１）  最初にカーソルが配置される基準となる被指定領域ＡＲの所定位置を基準座標として設定し、この基準座標を通過する水平座標軸及び垂直座標軸をそれぞれ「水平基準座標軸」、「垂直基準座標軸」として設定する。
この場合には、上記基準座標ＰＲＥＦとして図５（ｄ）に示すように被指定領域ＡＲの左上の頂点を定義する。従って、水平基準座標軸ＨＣＤは基準となる被指定領域ＡＲの上辺に沿うことになり、垂直基準座標軸ＶＣＤは基準となる被指定領域ＡＲの左側辺に沿うことになる。
（２）  カーソルを上下移動させる場合には、垂直基準座標軸を含む指定方向の被指定領域ＡＲに対して順次カーソルを移動させる。このとき垂直基準座標軸については更新しない。水平基準座標軸については、移動先の被指定領域ＡＲの基準座標を通過する（上辺を沿う）水平座標軸を新規な水平基準座標軸として設定する。
（３）  カーソルを左右に移動させる場合には、水平基準座標軸を含む指定方向の被指定領域ＡＲに対して順次カーソルを移動させる。このとき水平基準座標軸については更新しない。垂直基準座標軸については、移動先の被指定領域ＡＲの基準座標を通過する（左側辺を沿う）垂直座標軸を新規な垂直基準座標軸として設定する。
【００４４】
上記第２の実施の形態のカーソル移動規則に従った場合には、ユーザの操作に応じてカーソルは次のように移動することになる。
ここで、図５（ａ）において被指定領域ＡＲ１に対して現在カーソルＣＲが配置されており、また、被指定領域ＡＲ１の基準座標ＰＲＥＦを基準として水平基準座標軸ＨＣＤ及び垂直基準座標軸ＶＣＤが設定されているものとする。
この状態から、例えばライトボタン１２７が操作されたとする。この場合、被指定領域ＡＲ１の右側辺に隣接するのは被指定領域ＡＲ２、ＡＲ３の２つであるが、これらのうち水平基準座標軸ＨＣＤを含むのは被指定領域ＡＲ２であることから、カーソルＣＲは図５（ｂ）に示すように被指定領域ＡＲ２に対して移動することになる。また、このとき垂直基準座標軸ＶＣＤは、被指定領域ＡＲ２の左側辺に沿った位置に対して新規に設定されることになる。
【００４５】
この場合、仮に図５（ｂ）に示す状態からレフトボタン１２６を操作したのであれば、カーソルＣＲは被指定領域ＡＲ１に戻ることになる。そして、カーソルをレフトボタン１２６及びライトボタン１２７のみの操作により左右方向に移動させている限りは、その位置が変更されない水平基準座標軸ＨＣＤを含む被指定領域ＡＲ１，ＡＲ２，ＡＲ６間をカーソルが移動することになるため、常に元の被指定領域ＡＲに戻ることが可能となる。
【００４６】
同様にして、図５（ａ）に示す状態からダウンボタン１２５が操作された場合には、被指定領域ＡＲ１の下辺に隣接する被指定領域ＡＲ４、ＡＲ５のうち、垂直基準座標軸ＶＣＤを含む被指定領域ＡＲ４に対してカーソルＣＲの移動が行われることになる。そして、移動後の水平基準座標軸ＨＣＤは、被指定領域ＡＲ２の上辺に沿った位置に対して新規に設定されることになる。
そして、この場合にもアップボタン１２４及びダウンボタン１２５のみを操作している限りは、垂直基準座標軸ＶＣＤを含む被指定領域ＡＲ１，ＡＲ７，ＡＲ４，ＡＲ８，ＡＲ９間を移動するようにされ、常に元の被指定領域ＡＲに戻すことが可能である。
【００４７】
なお、上記第２の実施の形態においては、図５（ｄ）に示すように被指定領域ＡＲの左上の頂点を基準座標ＰＲＥＦとして定義して、この基準座標ＰＲＥＦを通過する水平座標軸と垂直座標軸を、それぞれ垂直基準座標軸ＶＣＤ及び水平基準座標軸ＨＣＤとして設定し、第１の実施の形態においても、垂直基準座標軸ＶＣＤについては、図５（ｄ）に示した規則に従って設定を行っていたが、垂直基準座標軸ＶＣＤ又は水平基準座標軸ＨＣＤの設定方法に関してはこれに限定されるものではなく、例えば、被指定領域ＡＲを形成する図形における任意の頂点を基準座標ＰＲＥＦとして選択してもよい。
【００４８】
また、例えば図７に示すように、被指定領域ＡＲの図形の中心位置を基準座標ＰＲＥＦとして定義し、この基準座標ＰＲＥＦを通過する水平座標軸を垂直基準座標軸ＶＣＤとして設定し、同様に基準座標ＰＲＥＦを通過する垂直座標軸を水平基準座標軸ＨＣＤとして設定することも考えられる。
なお、被指定領域ＡＲのどの位置に対して基準座標ＰＲＥＦを設定するのかは任意であり、例えばインターフェイス画像に対する操作目的などの使用条件の相違に応じて、カーソル移動操作に応答したカーソル移動ができるだけユーザの操作感覚に適う位置が適宜定義されればよい。例えば、第１の実施の形態においてはインターフェイス画像が番組ガイド表であることを考慮した結果、番組開始時間に相当するタイトルバーＴＢの左側辺を基準として水平基準座標軸ＨＣＤを設定することで、ユーザの操作感覚に適合するようにしている。
【００４９】
図６は、図５にて説明した第２の実施の形態としてのカーソル移動制御を実現するための処理動作を示すフローチャートである。なお、第２の実施の形態としてのカーソル移動制御が、仮に図１に示したデジタル衛星放送受信装置１により行われるとすれば、図６に示す処理は、その表示制御時において内部制御マイコン３により実行されることになる。
【００５０】
図６に示すルーチンにおいては、先ずステップＳ２０１において、カーソルＣＲが配置された被指定領域ＡＲの左上の頂点（左上角）を、基準座標ＰＲＥＦとして設定する。これにより、上記基準座標ＰＲＥＦを通過する垂直座標軸及び水平座標軸が、それぞれ初期的な垂直基準座標軸ＶＣＤ及び水平基準座標軸ＨＣＤとして設定されることになる。
【００５１】
続くステップＳ２０２においては、ライトボタン１２７に対する操作の有無を判別しており、このボタン操作が無かったと判別されればステップＳ２０５に進むが、ボタン操作があった場合にはステップＳ２０３に進む。
ステップＳ２０３では、カーソルＣＲをこれまで配置されていた被指定領域ＡＲの右隣に位置する被指定領域ＡＲに移動させる処理を実行した後、ステップＳ２０４に進んで移動後のカーソルが位置する被指定領域ＡＲの基準座標ＰＲＥＦを通過する垂直座標軸を垂直基準座標軸ＶＣＤとして更新して、ステップＳ２０２に戻る。
【００５２】
ステップＳ２０５では、レフトボタン１２６が操作されたか否かについて判別を行い、ここで、ボタン操作がなかった場合にはステップＳ２０８に進むが、ボタン操作があったと判別された場合には、ステップＳ２０６に進んで、カーソルＣＲを現在位置の左隣の被指定領域ＡＲに対して移動させる。そして、続くステップＳ２０７において移動後のカーソルＣＲが位置する被指定領域ＡＲの基準座標ＰＲＥＦを通過する垂直座標軸を新規な垂直基準座標軸ＶＣＤとして設定して、ステップＳ２０２に戻る。
【００５３】
ステップＳ２０８においては、ダウンボタン１２５が操作されたか否かについて判別しており、このボタン操作がなかったと判別された場合にはステップＳ２１１に進むが、ボタン操作があったと判別された場合には、ステップＳ２０９に進む。
ステップＳ２０９においては、現在カーソルＣＲが配置されている被指定領域ＡＲから、垂直基準座標軸を含む１つ下側に位置する被指定領域ＡＲにカーソルＣＲを移動させる処理を実行し、続いてステップＳ２１０において、移動後のカーソルＣＲが位置する被指定領域ＡＲの基準座標ＰＲＥＦを通過する水平座標軸を新規の水平基準座標軸ＨＣＤとして設定し、これらの処理を完了した後にステップＳ２０２に戻る。
【００５４】
ステップＳ２１１においては、アップボタン１２４が操作されたか否かについて判別して、このボタン操作がなかったと判別された場合にはこのままステップＳ２０２に戻るが、ボタン操作があったと判別された場合にはステップＳ２１２に進む。
ステップＳ２１２においては、現在カーソルＣＲが配置されている被指定領域ＡＲから、垂直基準座標軸を含む１つ上側に位置する被指定領域ＡＲにカーソルＣＲを移動させる。続いてステップＳ２１３において、移動後のカーソルＣＲが位置する被指定領域ＡＲの基準座標ＰＲＥＦを通過する水平座標軸を、新規の水平基準座標軸ＨＣＤとして設定し、この後にステップＳ２０２に戻ることになる。
【００５５】
＜５．第３の実施の形態としてのカーソル移動制御例＞
これまでの説明から分かるように、本発明のカーソル移動制御としては、被指定領域としての図形内の所定点（基準座標）を通過する所定方向の座標軸を基準座標軸として設定し、この基準座標軸に沿った方向にカーソルが移動される限りにおいては、基準座標軸の位置を固定として、基準座標軸を含む被指定領域にカーソルが移動されるようにしている。
【００５６】
従って、本発明としてのカーソル移動制御は、これまでの水平（ｘ軸）方向と垂直（ｙ軸）方向の二次元方向だけでなく、例えばカーソルの移動方向がｘ軸、ｙ軸及びｚ軸の三次元方向に及ぶ場合にも適用することが可能である。
【００５７】
例えばカーソル移動領域として、図８に示すように、各被指定領域が直方体（立方体を含む）形状の図形による被指定領域ＡＲが互いに接して集合するようにして形成されているものとする。
このような場合には、次のようにしてカーソル移動規則を規定することができる。
（１）  最初にカーソルが配置される基準となる被指定領域ＡＲの所定位置を基準座標ＰＲＥＦとして設定し、この基準座標を互いに直交するようにして通過するｘ座標軸及びｙ座標軸及びｚ座標軸をそれぞれ「基準ｘ座標軸」、「基準ｙ座標軸」、「基準ｚ座標軸」として設定する。
この場合には、図８の被指定領域ＡＲ１１に示すように、基準として選択した被指定領域ＡＲの上面部中心位置を上記基準座標ＰＲＥＦとして定義している。
従って、基準ｘ座標軸ｘＣＤは、被指定領域ＡＲ１１の上面部の中心位置（基準座標ＰＲＥＦ）をｘ軸（水平）方向に通過する直線となり、基準ｙ座標軸ｙＣＤは、被指定領域ＡＲ１１の上面部の中心位置を通過するようにして、ブロック形状の被指定領域ＡＲ１１をｙ軸（垂直）方向に貫く直線となる。そして、基準ｚ座標軸ｚＣＤは被指定領域ＡＲ１１の上面部の中心位置をｚ軸（奥行き）方向に通過する直線となる。
（２）  カーソルをｙ軸方向に移動させる場合には、基準ｙ座標軸を含む指定方向の被指定領域ＡＲに対して順次カーソルを移動させる。このとき基準ｙ座標軸については更新しない。基準ｘ座標軸及び基準ｚ座標軸については、移動先の被指定領域ＡＲの基準座標を通過するｘ座標軸及びｚ座標軸をそれぞれ新規な基準ｘ座標軸及び基準ｚ座標軸として設定する。
（３）  カーソルをｘ軸方向に移動させる場合には、基準ｘ座標軸を含む指定方向の被指定領域ＡＲに対して順次カーソルを移動させる。このとき基準ｘ座標軸については更新しない。基準ｙ座標軸及び基準ｚ座標軸については、移動先の被指定領域ＡＲの基準座標を通過するｙ座標軸及びｚ座標軸をそれぞれ新規な基準ｙ座標軸及び基準ｚ座標軸として設定する。
（４）  カーソルをｚ軸方向に移動させる場合には、基準ｚ座標軸を含む指定方向の被指定領域ＡＲに対して順次カーソルを移動させる。このとき基準ｚ座標軸については更新しない。基準ｘ座標軸及び基準ｙ座標軸については、移動先の被指定領域ＡＲの基準座標を通過するｘ座標軸及びｙ座標軸をそれぞれ新規な基準ｘ座標軸及び基準ｙ座標軸として設定する。
【００５８】
上記カーソル移動規則に従った場合のカーソル移動動作を、図８に示すカーソル移動領域に適用した場合には次のようになる。
例えば、図８において、現在被指定領域ＡＲ１１に対してカーソルＣＲが配置されているとして、この被指定領域ＡＲ１１における基準座標ＰＲＥＦに基づいて、基準ｘ座標軸ｘＣＤ，基準ｙ座標軸ｙＣＤ，基準ｚ座標軸ｚＣＤが設定されているものとする。
ここで、カーソルＣＲをｘ軸方向に沿って移動させるための操作を行っている場合には、カーソルＣＲは、その位置が更新されない基準ｘ座標軸ｘＣＤが通過する被指定領域ＡＲ１１，ＡＲ１２，ＡＲ１３，ＡＲ１４間を移動するようにされ、この際、基準ｙ座標軸ｙＣＤ及び基準ｚ座標軸ｚＣＤは、移動先の被指定領域の基準座標ＰＲＥＦに基づいて適宜更新される。
同様に、カーソルＣＲをｚ軸方向に沿って移動させるための操作を行っている場合は、その位置が更新されない基準ｚ座標軸ｚＣＤが貫通する（上面部に沿って通過する場合も含む）被指定領域ＡＲ１１，ＡＲ１５，ＡＲ１６，ＡＲ１７間を移動するようにしてカーソルＣＲが配置され、このときも基準ｘ座標軸ｘ及びＣＤ基準ｙ座標軸ｙＣＤは、移動先の被指定領域の基準座標ＰＲＥＦに基づいて更新されていく。
更に、カーソルＣＲをｙ軸方向に沿って移動させるための操作を行った場合にも、その位置が更新されない基準ｙ座標軸ｙＣＤが通過する被指定領域間を上下方向に移動するようにしてカーソルＣＲが配置されていくことになる一方で、基準ｘ座標軸ｘ及びＣＤ基準ｚ座標軸ｚＣＤは、移動先の被指定領域の基準座標ＰＲＥＦに基づいて更新されていく。
【００５９】
そして、この第３の実施の形態においても、これまでの実施の形態としてのカーソル移動制御と同様に、上記ｘ軸、ｙ軸、及びｚ軸方向の何れか一つの規定方向にのみに沿ってカーソルを移動させていく限りは、その移動方向に対応する基準座標軸を含むとされる被指定領域に対してカーソルが移動するように制御を実行することになるので、常にカーソルを元の被指定領域に戻すことが可能である。
【００６０】
なお、第３の実施の形態を実現するための処理動作は、カーソル移動方向が二次元方向から三次元方向となる以外は、先に示した図６に準ずる処理を実行すればよいことからここでは説明を省略する。
また、上記第３の実施の形態のようにして三次元方向にカーソルを移動させるための操作手段としては、例えばジョイスティックなどを採用することで対応することができる。
また、上記第３の実施の形態においても、被指定領域ＡＲに対する基準座標ＰＲＥＦの設定位置は図８に示した位置のみに限定されるものではなく、例えば他の面上の中心位置などの他、ブロック形状の被指定領域ＡＲの重心や被指定領域ＡＲ内の任意の空間位置を基準座標ＰＲＥＦとして設定することが考えられる。
そして、実際の使用環境等に応じて最もユーザの操作感覚に適うように被指定領域ＡＲ内の所定位置を基準座標ＰＲＥＦとして設定すればよい。
【００６１】
更に、本発明はこれまで説明してきた実施の形態に限定されるものではなく、実際のユーザインターフェイス画像上の操作目的等に応じて各種変更が可能である。例えば、上記各実施の形態では、二次元的にはｘ軸方向とｙ軸方向の２方向がカーソル移動方向として規定され、三次元的には互いに直交するｘ軸方向、ｙ軸方向及びｚ軸方向の３方向がカーソル移動方向として規定されていたが、更にカーソル移動方向を細分化して規定し、これに応じた基準座標軸を適宜設定するようにしても、本発明に基づくカーソル移動規則が適用可能である。
また、これまでの説明からも分かるように本発明はデジタル衛星放送受信装置における番組ガイド表上でのカーソル移動に限ることなく、他のメニュー画面などにおいてカーソル移動が行われる場合のカーソル移動制御として適用が可能である。更には、本発明はデジタル衛星放送受信装置への適用のみに限定されるものではなく、例えばコンピュータ装置において利用される各種ソフトウェア上でのユーザインターフェイスに対して適用しても有用である。
【００６２】
【発明の効果】
以上説明したように本発明は、基準となる被指定領域における基準位置（基準座標）を通過する所定方向の座標軸を基準座標軸として設定し、現在カーソルが配置されている被指定領域から上記基準座標軸に沿った規定方向に位置する被指定領域にカーソルを移動させる場合には、この基準座標軸を含むとされる被指定領域に対してカーソルを移動させるように制御を実行するように構成している。
これにより、基準座標軸の方向に沿ってカーソルを移動させている限りは、カーソル移動後に逆方向にカーソルを移動させたとしても、常に元の被指定領域にカーソルが配置されることになり、それだけユーザの操作感覚に適うこととなって、ユーザインターフェイスとしての使い勝手が向上されることになる。
【００６３】
また、本発明としてのカーソル移動制御を実現するためのアルゴリズム、即ちカーソル移動規則は比較的簡略なものであるためにカーソル移動制御に関する処理負担も軽く容易に実施することが可能であると共に汎用性も与えられ、例えば被指定領域が二次元的に配列された場合のみならず、三次元的に配列されるような場合にも簡単に応用できるなど、各種ソフトウェアなどにおいて適宜採用されても、有用なユーザインターフェイスを構築することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態のカーソル移動制御装置を備えるデジタル衛星放送受信装置の構成例である。
【図２】デジタル衛星放送受信装置のリモートコントローラを示す平面図である。
【図３】第１の実施の形態として、番組ガイド表上でのカーソル移動制御を示す説明図である。
【図４】図３に示すカーソル移動操作を実現するための処理動作を示すフローチャートである。
【図５】第２の実施の形態としてのカーソル移動制御例を示す説明図である。
【図６】第２の実施の形態のカーソル移動制御を実現するための処理動作を示すフローチャートである。
【図７】基準座標軸の設定例を示す説明図である。
【図８】第３の実施の形態としてのカーソル移動制御例を示す説明図である。
【図９】番組ガイド表の具体的表示形態例を示す説明図である。
【図１０】番組ガイド表上での一般的なカーソル移動制御例を示す説明図である。
【符号の説明】
１  デジタル衛星放送受信装置、２  チューナ、３  内部制御マイコン、４  操作部、４Ａ  リモートコントローラ、５  番組情報抽出回路、６  管面表示信号作成回路、７  映像信号再生回路、８  音声信号再生回路、９  映像ミックス回路、１０  モニタ装置、１１  スピーカ、１２４  アップボタン、１２５  ダウンボタン、１２６  レフトボタン、１２７  ライトボタン、１２８  セレクトボタン、Ｂ  番組ガイド表、Ｙ１  日にち領域、Ｙ２  時間領域、Ｙ３  番組表時領域、Ｘ１  局ロゴ領域、Ｘ２  チャンネル領域、Ｘ３  番組タイトル領域、ＴＢ  タイトルバー、ＣＲ  カーソル、ＡＲ  被指定領域、ＶＣＤ  垂直基準座標軸、ＨＣＤ  水平基準座標軸、ＰＲＥＦ  基準座標、ｘＣＤ  基準ｘ座標軸、ｙＣＤ  基準ｙ座標軸、ｚＣＤ  基準ｚ座標軸、
【図１】
0004006778.tif 000002
【図２】
0004006778.tif 000003
【図３】
0004006778.tif 000004
【図４】
0004006778.tif 000005
【図５】
0004006778.tif 000006
【図６】
0004006778.tif 000007
【図７】
0004006778.tif 000008
【図８】
0004006778.tif 000009
【図９】
0004006778.tif 000010
【図１０】
0004006778.tif 000011