(57)【要約】  【構成】  複数の表示要素の各々には、他の要素とのリンクを示すリンク情報が割り当てられる。このリンク情報に基づいてポインタをフォーカス要素から目標要素に遷移されるとき、ＣＰＵ２２は、移動経路レジスタ２４ａの第Ｎ段にフォーカス要素を登録する。ＣＰＵ２２はまた、移動経路レジスタ２４ａの第Ｎ段に登録された表示要素の１つを選択し、選択された表示要素とリンクする特定リンク要素が存在するか否かが判別する。判別結果が肯定的であれば、ＣＰＵ２２は、変数Ｎを更新し、特定リンク要素を移動経路レジスタ２４ａの第Ｎ段に登録する。判別結果が否定的であれば、ＣＰＵ２２は、複数の表示要素が登録された段の識別番号を変数Ｎに設定する。ＣＰＵ２２は、移動経路レジスタ２４ａの第Ｎ段に登録された表示要素が目標要素を含むとき、ポインタの移動経路を確立する。  【効果】  ポインタの移動経路を確実に確立できる。【選択図】  図１
2006277466.tif 000002
【特許請求の範囲】
【請求項１】
他の要素とのリンクを形成するべく複数の要素の各々に割り当てられたリンク情報に基づいてポインタを移動開始要素から目標要素に遷移させるポインタ制御装置において、
移動経路レジスタを形成する複数段のうち第Ｎ段に前記移動開始要素を登録する第１登録手段、
前記移動経路レジスタの第Ｎ段に登録された要素の１つを選択する選択手段、
前記選択手段の選択処理の後に変数Ｎを更新する更新手段、
前記選択手段によって選択された要素とリンクする特定リンク要素が存在するか否かを判別する判別手段、
前記判別手段の判別結果が肯定的であるとき前記特定リンク要素を前記移動経路レジスタの第Ｎ段に登録する第２登録手段、
前記判別手段の判別結果が否定的であるとき前記移動経路レジスタを形成する複数段のうち複数の要素が登録された段の識別番号を前記変数Ｎに設定する設定手段、および
前記移動経路レジスタの第Ｎ段に登録された要素が前記目標要素を含むとき前記ポインタの移動経路を確立する確立手段を備えることを特徴とする、ポインタ制御装置。
【請求項２】
前記移動経路レジスタの第Ｎ段に登録される特定リンク要素の数が２以上であるとき前記選択手段によって選択された要素を前記第２登録手段の登録処理に関連して分岐要素レジスタに登録する第３登録手段をさらに備え、
前記設定手段は前記分岐要素レジスタを参照して設定処理を実行する、請求項１記載のポインタ制御装置。
【請求項３】
前記移動経路レジスタに登録された要素と同じ要素を前記特定リンク要素から排除する排除手段をさらに備える、請求項１または２記載のポインタ制御装置。
【請求項４】
前記設定手段によって注目される段に登録された複数の要素のうち前記選択手段によって選択済みの要素を前記移動経路レジスタから削除する削除手段をさらに備える、請求項１ないし３のいずれかに記載のポインタ制御装置。
【請求項５】
前記複数の要素が記述されたＢＭＬ文書データを受信する受信手段、および
前記受信手段によって受信されたＢＭＬ文書データを解析して前記複数の要素の各々に割り当てられたリンク情報を検出する検出手段をさらに備える、請求項１ないし４のいずれかに記載のポインタ制御装置。
【請求項６】
請求項１ないし５のいずれかに記載のポインタ制御装置を備える、放送受信機。
【請求項７】
他の要素とのリンクを形成するべく複数の要素の各々に割り当てられたリンク情報に基づいてポインタを移動開始要素から目標要素に遷移させるポインタ制御装置のプロセサに、
移動経路レジスタを形成する複数段のうち第Ｎ段に前記移動開始要素を登録する第１登録ステップ、
前記移動経路レジスタの第Ｎ段に登録された要素の１つを選択する選択ステップ、
前記選択ステップの選択処理の後に変数Ｎを更新する更新ステップ、
前記選択ステップによって選択された要素とリンクする特定リンク要素が存在するか否かを判別する判別ステップ、
前記判別ステップの判別結果が肯定的であるとき前記特定リンク要素を前記移動経路レジスタの第Ｎ段に登録する第２登録ステップ、
前記判別ステップの判別結果が否定的であるとき前記移動経路レジスタを形成する複数段のうち複数の要素が登録された段の識別番号を前記変数Ｎに設定する設定ステップ、および
前記移動経路レジスタの第Ｎ段に登録された要素が前記目標要素を含むとき前記ポインタの移動経路を確立する確立ステップを実行させる、ポインタ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ポインタ制御装置に関し、特にたとえば、他の要素とのリンクを形成するべく複数の要素の各々に割り当てられたリンク情報に基づいてポインタを移動開始要素から目標要素に遷移させる、ポインタ制御装置に関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、複数の要素が画面に表示される。各々の要素には、Ｘ座標方向およびＹ座標方向の各々に存在する他の要素とのリンク情報が割り当てられる。複数の要素のいずれか１つを指向するポインタは、このリンク情報に基づいて遷移する。
【０００３】
斜め方向へのポインタの遷移が指示されると、ＣＰＵは、目標要素と異なる要素を経由して目標要素に至る遷移経路をリンク情報に基づいて特定し、特定された遷移要素に従ってポインタを遷移させる。具体的には、ＣＰＵは、ポインタが指向する要素とリンクするリンク要素の中から目標要素とリンクする特定要素を検出し、検出された特定リンク要素を経て目標経路に至る経路を遷移経路として確立する。
【０００４】
これによって、指示が与えられた時点でポインタが指向する要素が目標要素とリンクしていないときでも、ポインタは目標要素まで到達する。
【特許文献１】特開２００３−２８８１４８号公報［G06F 3/00, 3/033, H04N 5/00, 5/445］
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来技術では、特定リンク要素が検出されなければ、所望要素と異なる要素に至る経路が確立される。つまり、従来技術では、場合によっては、所望要素に至る経路を確立することができない。
【０００６】
それゆえに、この発明の主たる目的は、目標要素に至る経路を確実に確立することができる、ポインタ制御装置を提供することである。
【課題を解決するための手段】
【０００７】
請求項１の発明に従うポインタ制御装置(10)は、他の要素とのリンクを形成するべく複数の要素の各々に割り当てられたリンク情報に基づいてポインタを移動開始要素から目標要素に遷移させるポインタ制御装置において、移動経路レジスタ(24a)を形成する複数段のうち第Ｎ段に移動開始要素を登録する第１登録手段(S3)、移動経路レジスタの第Ｎ段に登録された要素の１つを選択する選択手段(S11)、選択手段の選択処理の後に変数Ｎを更新する更新手段(S23)、選択手段によって選択された要素とリンクする特定リンク要素が存在するか否かを判別する判別手段(S17)、判別手段の判別結果が肯定的であるとき特定リンク要素を移動経路レジスタの第Ｎ段に登録する第２登録手段(S25)、判別手段の判別結果が否定的であるとき移動経路レジスタを形成する複数段のうち複数の要素が登録された段の識別番号を変数Ｎに設定する設定手段(S43)、および移動経路レジスタの第Ｎ段に登録された要素が目標要素を含むときポインタの移動経路を確立する確立手段(S29)を備えることを特徴とする。
【０００８】
複数の要素の各々には、他の要素とのリンクを形成するためのリンク情報が割り当てられる。ポインタは、このリンク情報に基づいて移動開始要素から目標要素に遷移される。このとき、第１登録手段は、移動経路レジスタを形成する複数段のうち第Ｎ段に移動開始要素を登録する。移動開始レジスタの第Ｎ段に登録された要素の１つが選択手段によって選択されると、変数Ｎが更新手段によって更新され、選択された要素とリンクする特定リンク要素が存在するか否かが判別手段によって判別される。
【０００９】
判別手段の判別結果が肯定的であれば、特定リンク要素が第２登録手段によって移動経路レジスタの第Ｎ段に登録される。判別手段の判別結果が否定的であれば、移動経路レジスタを形成する複数の段のうち複数の要素が登録された段の識別番号が、設定手段によって変数Ｎに設定される。確立手段は、移動経路レジスタの第Ｎ段に登録された要素が目標要素を含むとき、ポインタの移動経路を確立する。
【００１０】
したがって、移動経路レジスタの第Ｎ段に登録された要素が目標要素を含まなければ、移動経路は確立されず、更新された変数Ｎに対応する段に登録された要素に注目して、判別処理が再度実行される。注目する要素にリンクする特定リンク要素が存在しなければ、判別結果は否定的となり、移動経路レジスタを形成する複数段のうち複数の要素が登録された段の識別番号が変数Ｎに設定される。判別処理は、変数Ｎに対応する段に登録された要素に注目して実行される。
【００１１】
このように、目標要素が移動経路レジスタに存在しない限り、変数Ｎが更新手段または設定手段によって変更され、変更後の変数Ｎに注目して同様の処理が繰り返される。このため、目標要素に至る経路を確実に確立することができる。
【００１２】
請求項２の発明に従うポインタ制御装置は、請求項１に従属し、移動経路レジスタの第Ｎ段に登録される特定リンク要素の数が２以上であるとき選択手段によって選択された要素を第２登録手段の登録処理に関連して分岐要素レジスタ(24c)に登録する第３登録手段(S21)をさらに備え、設定手段は分岐要素レジスタを参照して設定処理を実行する。これによって、設定処理に要する時間を短縮できる。
【００１３】
請求項３の発明に従うポインタ制御装置は、請求項１または２に従属し、移動経路レジスタに登録された要素と同じ要素を特定リンク要素から排除する排除手段(S15)をさらに備える。これによって、移動経路の経路長を短縮することができる。
【００１４】
請求項４の発明に従うポインタ制御装置は、請求項１ないし３のいずれかに従属し、設定手段によって注目される段に登録された複数の要素のうち選択手段によって選択済みの要素を移動経路レジスタから削除する削除手段(S35)をさらに備える。これによって、同じ要素が選択手段によって選択される事態を回避でき、移動経路の確立に要する時間の短縮化が図られる。
【００１５】
請求項５の発明に従うポインタ制御装置は、請求項１ないし４のいずれかに従属し、複数の要素が記述されたＢＭＬ文書データを受信する受信手段(14)、および受信手段によって受信されたＢＭＬ文書データを解析して複数の要素の各々に割り当てられたリンク情報を検出する検出手段(S1)をさらに備える。
【００１６】
請求項６の発明に従う受信機は、請求項１ないし４のいずれかに記載のポインタ制御装置を備える。
【００１７】
請求項７の発明に従うポインタ制御プログラムは、他の要素とのリンクを形成するべく複数の要素の各々に割り当てられたリンク情報に基づいてポインタを移動開始要素から目標要素に遷移させるポインタ制御装置(10)のプロセサ(22)に、移動経路レジスタ(24a)を形成する複数段のうち第Ｎ段に移動開始要素を登録する第１登録ステップ(S3)、移動経路レジスタの第Ｎ段に登録された要素の１つを選択する選択ステップ(S11)、選択ステップの選択処理の後に変数Ｎを更新する更新ステップ(S23)、選択ステップによって選択された要素とリンクする特定リンク要素が存在するか否かを判別する判別ステップ(S17)、判別ステップの判別結果が肯定的であるとき特定リンク要素を移動経路レジスタの第Ｎ段に登録する第２登録ステップ(S25)、判別ステップの判別結果が否定的であるとき移動経路レジスタを形成する複数段のうち複数の要素が登録された段の識別番号を変数Ｎに設定する設定ステップ(S43)、および移動経路レジスタの第Ｎ段に登録された要素が目標要素を含むときポインタの移動経路を確立する確立ステップ(S29)を実行させる。
【００１８】
請求項１の発明と同様、目標要素に至る経路を確実に確立することができる。
【発明の効果】
【００１９】
この発明によれば、目標要素が移動経路レジスタに存在しない限り、変数Ｎが更新手段または設定手段によって変更され、変更後の変数Ｎに注目して判別処理および登録処理が繰り返される。このため、目標要素に至る経路を確実に確立することができる。
【００２０】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２１】
図１を参照して、この実施例のディジタル放送受信機１０は、自動車のような移動体に搭載される。アンテナ１２によって捉えられた地上ディジタル放送の高周波信号は、地上波チューナ１４に与えられる。地上波チューナ１４は、アンテナ１２から与えられた高周波信号のうち所望のトランスポンダから出力された高周波信号をベースバンド信号に変換する。ベースバンド信号は、ＯＦＤＭ復調回路１６によってＴＳ(Transport Stream)に変換される。デマルチプレクサ１８は、変換されたＴＳをＭＰＥＧデータとＢＭＬ(Broadcast Markup Language)文書データとに分離し、ＭＰＥＧデータをＭＰＥＧデコーダ２０に与える一方、ＢＭＬ文書データをＣＰＵ２２に与える。
【００２２】
ＭＰＥＧデータ２０は、デマルチプレクサ１８から出力されたＭＰＥＧデータをデコードし、番組映像データを加算器３０を介してＮＴＳＣエンコーダ３２に入力する一方、番組音声データを音声処理回路３４に入力する。ＮＴＳＣエンコーダ３２は、入力された番組映像データをコンポジットビデオ信号にエンコードし、エンコードされたコンポジット映像信号をＬＣＤモニタ３４から出力する。音声処理回路３６は、入力された番組音声データにＤ／Ａ変換を施し、アナログ音声信号をスピーカ３８に出力する。
【００２３】
図１１を参照して、ＢＭＬ文書データは、＜ｂｍｌ＞および＜／ｂｍｌ＞によって挟まれており、その内部は＜ｈｅａｄ＞および＜／ｈｅａｄ>によって挟まれたヘッド領域と、＜ｂｏｄｙ＞および＜／ｂｏｄｙ＞によって挟まれたボディ領域とによって構成される。
【００２４】
ボディ領域には画面に表示される要素の属性およびテキストが記述され、ヘッド領域には、画面に表示される要素のスタイル情報，識別情報，リンク情報などがＣＳＳ(Cascade Style Sheet)形式で定義される。
【００２５】
ボディ領域に記述された＜ｐ ｃｌａｓｓ＝“＊”＞要素＊＜／ｐ＞（＊：Ａ〜Ｇ）の文字列のうち、「ｐｃｌａｓｓ」は画面に表示される要素を識別するクラス属性を示す。また、「ｐ ｃｌａｓｓ＝“＊”」はクラス名が＊であることを示し、「要素＊」は画面に表示されるテキストを示す。
【００２６】
ヘッド領域に記述された「ｐ．＊」（＊：Ａ〜Ｇ）から始まる文字列は、クラス名＊の要素に関するスタイル情報，識別情報およびリンク情報を示す。たとえば、クラス名Ａの要素についてのスタイル情報，識別情報およびリンク情報は、「ｐ．Ａ」に続く括弧内に記述される。「ｔｏｐ：＃ｐｘ」，「ｌｅｆｔ：＃ｐｘ」，「ｗｉｄｔｈ：＃ｐｘ」，「ｈｅｉｇｈｔ：＃ｐｘ」，「ｔｏｐ：＃ｐｘ」，「ｌｅｆｔ：＃ｐｘ」および「ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ−ｉｎｄｅｘ：＃」（＃：任意の数字）がスタイル情報であり、「ｎａｖ−ｉｎｄｅｘ：＄」（＄：要素識別番号）が識別情報であり、「ｎａｖ−ｕｐ：＄」，「ｎａｖ−ｄｏｗｎ：＄」，「ｎａｖ−ｌｅｆｔ：＄」および「ｎａｖ−ｒｉｇｈｔ：＄」がリンク情報である。
【００２７】
「ｔｏｐ：＃ｐｘ」および「ｌｅｆｔ：＃ｐｘ」によって表示要素の基準位置が定義され、「ｗｉｄｔｈ：＃ｐｘ」によってテキストの幅が定義され、「ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ−ｉｎｄｅｘ：＃」によって要素の背景色が定義される。また、「ｎａｖ−ｉｎｄｅｘ：＄」は、自分の要素識別番号が「＄」であることを示す。図１１によれば、要素Ａの要素識別番号は“１”であり、これは要素Ａが初期状態でポイントされることを示す。
【００２８】
「ｎａｖ−ｕｐ：＄」は自分とリンクした要素が上方向に存在し、リンクする要素の識別番号が「＄」であることを示す。「ｎａｖ−ｄｏｗｎ：＄」は自分とリンクした要素が下方向に存在し、リンクする要素の識別番号が「＄」であることを示す。「ｎａｖ−ｌｅｆｔ：＄」は自分とリンクした要素が左方向に存在し、リンクする要素の識別番号が「＄」であることを示す。「ｎａｖ−ｒｉｇｈｔ：＄」は自分とリンクした要素が右方向に存在し、リンクする要素の識別番号が「＄」であることを示す。
【００２９】
「：ｆｏｃｕｓ」で始まる文字列は、ポインタが指向する表示要素つまりフォーカス要素にのみ適用される設定である。図１１では「ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ−ｉｎｄｅｘ：４」と記述され、フォーカス要素の背景色は青色となる。したがって、フォーカス要素の背景として表される青色の矩形がポインタに相当する。
【００３０】
リモコン装置４０によってＯＳＤ表示操作が行われると、対応するキーコードがＣＰＵ２２に転送される。ＣＰＵ２２は、ＢＭＬ文書データの記述に従うキャラクタデータを作成し、作成されたキャラクタデータの出力をキャラクタジェネレータ２８に命令する。キャラクタジェネレータ２８から出力されたキャラクタデータは、加算器３０を介してＬＣＤモニタ３４に与えられる。この結果、たとえば図２に示すように表示要素Ａ〜Ｇが配置されたＯＳＤ画面がＬＣＤモニタ３４から出力される。
【００３１】
図１１によれば、要素Ａのスタイル情報に「ｎａｖ−ｉｎｄｅｘ：１」の文字列が記述されている。このため、最初は要素Ａがフォーカス要素となる。ここでユーザがリコン装置４０によって下方向操作を行うと、フォーカス要素は、要素Ａのリンク情報「ｎａｖ−ｄｏｗｎ：１０」に従って、「ｎａｖ−ｉｎｄｅｘ：１０」が設定されている要素Ｂに遷移する。この時、要素Ａに対する「：ｆｏｃｕｓ｛ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ−ｉｎｄｅｘ：４｝」の設定が解除され、要素Ａの背景色は白（＝７）に変わる。さらに、遷移後のフォーカス要素である要素Ｂに対して「：ｆｏｃｕｓ｛ｂａｃｋｇｒｏｕｎｄ−ｃｏｌｏｒ−ｉｎｄｅｘ：４｝」が有効となり、要素Ｂの背景色が青（＝４）に設定される。
【００３２】
図１に戻って、ＬＣＤモニタ３４はタッチパネル４２によって覆われ、これによって画面に対するタッチ操作が許容される。すると、図２に示すＯＳＤ画面が表示されたとき、ユーザは、現時点のフォーカス要素と直接的にリンクしていない表示要素をタッチ操作によって選択する可能性がある。
【００３３】
このようなタッチ操作に応答したポインタ遷移処理を実現するべく、この実施例では、まず図３に示すポインタ移動テーブル２４ｔが作成される。図３によれば、各々の表示要素の基準位置（ｔｏｐ，ｌｅｆｔ），要素識別番号（ｎａｖ−ｉｎｄｅｘ），リンク情報（ｎａｖ−ｕｐ，ｎａｖ−ｄｏｗｎ，ｎａｖ−ｌｅｆｔ，ｎａｖ−ｒｉｇｈｔ）がポインタ移動テーブル２４ｔに書き込まれる。このポインタ移動テーブル２４ｔを参照することで、表示要素Ａ〜Ｇの間に図４に示すリンクが形成されていることが判明する。
【００３４】
この実施例ではさらに、図５（Ａ）〜図５（Ｃ），図６（Ａ）〜図６（Ｃ）および図７（Ａ）〜図７（Ｃ）の各々に示す移動経路レジスタ２４ａ，移動先要素レジスタ２４ｂおよび分岐要素レジスタ２４ｃが、ＤＲＡＭ２４に形成される。
【００３５】
図５（Ａ）を参照して、フォーカス要素である表示要素Ａは、移動経路レジスタ２４ａの第１段に登録される。タッチ操作によって表示要素Ｇが目標要素として選択されると、移動経路の構築処理が開始される。
【００３６】
まず、移動経路レジスタ２４ａの第１段に登録された表示要素Ａが移動元要素とされ、この移動元要素にリンクする表示要素ＡおよびＢがポインタ移動テーブル２４ｔから検出される。検出された表示要素ＡおよびＢは、移動先要素テーブル２４ｂに登録される。
【００３７】
移動先要素レジスタ２４ｂに登録された表示要素は、移動経路レジスタ２４ａに登録された表示要素の１つと一致するか否かを判別する判別処理を施される。この一致条件を満足する表示要素は、移動先テーブル２４ｂから削除される。図５（Ａ）によれば、表示要素Ａが移動経路レジスタ２４ａに登録済みであるため、表示要素Ａが移動先要素レジスタ２４ｂから削除される。
【００３８】
移動先要素レジスタ２４ｂに残存する表示要素Ｂは、図５（Ｂ）に示すように、移動経路レジスタ２４ａの第２段に登録される。また、移動先要素レジスタ２４ｂに残存する表示要素の数が２以上であれば、移動元要素は分岐要素レジスタ２４ｃに登録される。図５（Ａ）によれば、残存する表示要素の数は“１”である。このため、移動元要素である表示要素Ａが分岐要素レジスタ２４ｃに登録されることはない。
【００３９】
移動経路レジスタ２４ａの最新段に登録された表示要素はその後、目標要素と一致するか否かを判別する判別処理を施される。一致条件を満足すれば移動経路が確立され、一致条件を満足しなければ、移動経路レジスタ２４ａの最新段に登録された表示要素に注目して上述の処理が実行される。
【００４０】
今回登録された表示要素Ｂは目標要素である表示要素Ｇと異なるため、移動経路が確立されることはなく、表示要素Ｂが移動元要素として決定される。表示要素Ｂは、表示要素Ｂ，Ａ，ＣおよびＤとリンクする。このため、図５（Ｂ）に示すように、表示要素Ｂ，Ａ，ＣおよびＤが移動先要素レジスタ２４ｂに登録される。ただし、移動経路レジスタ２４ａに登録済みである表示要素ＢおよびＡは、移動先要素レジスタ２４ｂから削除される。
【００４１】
移動先要素レジスタ２４ｂに残存する表示要素ＣおよびＤは、図５（Ｃ）に示すように、移動経路レジスタ２４ａの第３段に登録される。また、移動先要素レジスタ２４ｂに残存する表示要素の数は“２”であるため、移動元要素である表示要素Ｂが分岐要素レジスタ２４ｃに登録される。
【００４２】
移動経路レジスタ２４ａの第３段に登録された表示要素ＣおよびＤはいずれも、目標要素である表示要素Ｇと相違する。このため、表示要素ＣおよびＤのうち、たとえば表示要素Ｃが移動元要素として決定される。
【００４３】
表示要素Ｃは表示要素ＣおよびＢとリンクするため、図６（Ａ）に示すように表示要素ＣおよびＢが移動先要素レジスタ２４ｂに登録される。ただし、表示要素ＣおよびＢのいずれも、移動経路レジスタ２４ａに登録済みである。表示要素ＣおよびＢは移動先要素レジスタ２４ａから削除され、残存する表示要素の数は“０”となる。
【００４４】
このときは、移動元要素が移動経路レジスタ２４ａから削除され、分岐要素レジスタ２４ｃに登録された最新の表示要素と同じ表示要素つまり重複表示要素が移動経路レジスタ２４ａから検出され、そして重複表示要素が登録された段の次の段に登録された表示要素が移動元要素として決定される。なお、分岐要素レジスタ２４ｃにおいて注目された表示要素は、この時点で削除される。
【００４５】
図６（Ｂ）によれば、表示要素Ｃが移動経路レジスタ２４ａから削除され、表示要素Ｂが分岐要素レジスタ２４ｃから削除され、そして移動経路レジスタ２４ａ上で表示要素Ｂの段の次の段に登録された表示要素Ｄが移動元要素として決定される。
【００４６】
表示要素Ｄは表示要素Ｄ，Ｂ，ＥおよびＦとリンクするため、図６（Ｂ）に示すようにこれらの表示要素が移動先要素レジスタ２４ｂに登録される。さらに、移動経路レジスタ２４ａに登録済みの表示要素ＤおよびＢが移動先要素レジスタ２４ｂから削除される。
【００４７】
移動先要素レジスタ２４ｂに残存する表示要素ＥおよびＦは、図６（Ｃ）に示すように、移動経路レジスタ２４ａの第４段に登録される。また、移動先要素レジスタ２４ｂに残存する表示要素の数は“２”であるため、移動元要素である表示要素Ｄが分岐要素レジスタ２４ｃに登録される。
【００４８】
移動経路レジスタ２４ａの第４段に登録された表示要素ＥおよびＦはいずれも、目標要素である表示要素Ｇと相違する。このため、表示要素ＥおよびＦのうち、たとえば表示要素Ｅが移動元要素として決定される。
【００４９】
表示要素Ｅは表示要素ＥおよびＤとリンクするため、図６（Ｃ）に示すように表示要素ＥおよびＤが移動先要素レジスタ２４ｂに登録される。ただし、表示要素ＥおよびＤのいずれも、移動経路レジスタ２４ａに登録済みである。表示要素ＥおよびＤは移動先要素レジスタ２４ａから削除され、残存する表示要素の数は“０”となる。
【００５０】
このときは、図７（Ａ）に示すように、移動元要素である表示要素Ｅが移動経路レジスタ２４ａから削除され、分岐要素レジスタ２４ｃに登録された最新の表示要素Ｄが移動経路レジスタ２４ａから検出され、そして検出された表示要素Ｄの段の次の段に登録された表示要素Ｆが移動元要素として決定される。
【００５１】
表示要素Ｆは表示要素Ｆ，ＤおよびＧとリンクするため、図７（Ｂ）に示すようにこれらの表示要素が移動先要素レジスタ２４ｂに登録される。さらに、移動経路レジスタ２４ａに登録済みの表示要素ＦおよびＤが移動先要素レジスタ２４ｂから削除される。
【００５２】
移動先要素レジスタ２４ｂに残存する表示要素Ｇは、図７（Ｃ）に示すように、移動経路レジスタ２４ａの第５段に登録される。また、移動先要素レジスタ２４ｂに残存する表示要素の数は“１”であるため、移動元要素である表示要素Ｆが分岐要素レジスタ２４ｃに登録されることはない。
【００５３】
移動経路レジスタ２４ａの第５段に登録された表示要素Ｇは、目標要素である表示要素Ｇと一致する。この結果、表示要素Ａ→表示要素Ｂ→表示要素Ｄ→表示要素Ｆ→表示要素Ｇの経路がポインタの移動経路として確立される。
【００５４】
ＣＰＵ２２は、詳しくは図８〜図１０に示すフロー図に従う経路構築タスクを含む複数のタスクを並列的に処理する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ２６に記憶される。
【００５５】
まずステップＳ１でＢＭＬ文書を解析し、ステップＳ３で表示要素のパラメータ値をポインタ移動テーブル２４ｔに登録する。図１０に示すＢＭＬ文書データについては、図２に示す要領でポインタ移動テーブル２４ｔが作成される。
【００５６】
ステップＳ５では変数Ｎを“１”に設定し、続くステップＳ７ではフォーカス要素を移動経路レジスタ２４ａの第Ｎ段に登録する。ＬＣＤモニタ３４に向けられたタッチ操作によって目標要素が指定されると、ステップＳ９からステップＳ１１に進み、移動経路レジスタ３４ｔの第Ｎ段に登録された表示要素の１つを移動元要素として選択する。  
【００５７】
ステップＳ１３では、移動元要素から移動可能な表示要素をフォーカス移動テーブル３４ｔから検出し、検出された表示要素を移動先要素レジスタ２４ｂに登録する。ステップＳ１５では、移動経路レジスタ２４ａに登録済みの表示要素と同じ表示要素を移動先要素レジスタ２４ｂから削除し、ステップＳ１７では、表示要素が移動先要素レジスタ２４ｂに残存するか否かを判別する。
【００５８】
ここでＮＯであればステップＳ３１に進み、ＹＥＳであればステップＳ１９に進む。ステップＳ１９では、残存する表示要素の数が“２”以上であるか否かを判別する。ここでＮＯであれば直接ステップＳ２３に進むが、ＹＥＳであればステップＳ２１で移動元要素を分岐要素レジスタ２４ｃに登録してからステップＳ２３に進む。
【００５９】
ステップＳ２３では変数Ｎをインクリメントし、ステップＳ２５では移動先レジスタ２４ｂに残存する表示要素を移動経路レジスタ２４ａの第Ｎ段に登録する。ステップＳ２７では、目標要素が移動経路レジスタ２４ａに登録されたか否かを判別する。ここでＮＯであればステップＳ１１に戻るが、ＹＥＳであればステップＳ２９に進む。ステップＳ２９では、移動経路レジスタ２４ａに登録された表示要素を通過する経路をポインタの移動経路として確立する。移動経路が確立されると、上階層のルーチンに復帰する。
【００６０】
図９に示すステップＳ３１では、移動元要素がフォーカス要素であるか否かを判別する。ここでＹＥＳであればステップＳ３３でエラーメッセージを出力してから上階層のルーチンに復帰する。一方、ステップＳ３１でＮＯであれば、ステップＳ３５で移動経路レジスタ２４ａから移動元要素を削除し、ステップＳ３７で分岐要素レジスタ２４ｃから最新の表示要素を検出する。
【００６１】
ステップＳ３９ではステップＳ３７で検出された表示要素を分岐要素レジスタ２４ｃから削除し、ステップＳ４１ではステップＳ３７で検出された表示要素と同じ表示要素を移動経路レジスタ２４ａから検出する。ステップＳ４９では、ステップＳ４１で検出された表示要素が登録されていた段の次の段の識別番号を変数Ｎに設定し、その後ステップＳ１１に戻る。
【００６２】
以上の説明から分かるように、複数の表示要素の各々には、他の要素とのリンクを形成するためのリンク情報が割り当てられる。ポインタは、このリンク情報に基づいてフォーカス要素から目標要素に遷移される。このとき、ＣＰＵ２２は、移動経路レジスタ２４ａを形成する複数段のうち第Ｎ段にフォーカス要素を登録する(S7)。ＣＰＵ２２はまた、移動開始レジスタ２４ａの第Ｎ段に登録された表示要素の１つを選択し (S11)、選択された表示要素とリンクする特定リンク要素が存在するか否かが判別する(S17)。
【００６３】
判別結果が肯定的であれば、ＣＰＵ２２は、変数Ｎを更新し(S23)、特定リンク要素を移動経路レジスタ２４ａの第Ｎ段に登録する(S25)。判別結果が否定的であれば、ＣＰＵ２２は、移動経路レジスタ２４ａを形成する複数の段のうち複数の表示要素が登録された段の識別番号を変数Ｎに設定する(S43)。ＣＰＵ２２は、移動経路レジスタ２４ａの第Ｎ段に登録された表示要素が目標要素を含むとき、ポインタの移動経路を確立する(S29)。
【００６４】
したがって、移動経路レジスタ２４ａの第Ｎ段に登録された表示要素が目標要素を含まなければ、移動経路は確立されず、更新された変数Ｎに対応する段に登録された表示要素に注目して、判別処理が再度実行される。注目する表示要素にリンクする特定リンク要素が存在しなければ、判別結果は否定的となり、移動経路レジスタ２４ａを形成する複数段のうち複数の要素が登録された段の識別番号が変数Ｎに設定される。判別処理は、変数Ｎに対応する段に登録された表示要素に注目して実行される。
【００６５】
このように、目標要素が移動経路レジスタ２４ａに存在しない限り、変数Ｎが変更され、変更後の変数Ｎに注目して同様の処理が繰り返される。このため、目標要素に至るポインタ移動経路を確実に確立することができる。
【図面の簡単な説明】
【００６６】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＬＣＤモニタに表示される画面の一例を示す図解図である。
【図３】図１実施例に適用されるフォーカス移動テーブルの一例を示す図解図である。
【図４】図１実施例の動作の一部を示す図解図である。
【図５】（Ａ）は図１実施例の動作の一部を示す図解図であり、（Ｂ）は図１実施例の動作の他の一部を示す図解図であり、（Ｃ）は図１実施例の動作のその他の一部を示す図解図である。
【図６】（Ａ）は図１実施例の動作の一部を示す図解図であり、（Ｂ）は図１実施例の動作の他の一部を示す図解図であり、（Ｃ）は図１実施例の動作のその他の一部を示す図解図である。
【図７】（Ａ）は図１実施例の動作の一部を示す図解図であり、（Ｂ）は図１実施例の動作の他の一部を示す図解図であり、（Ｃ）は図１実施例の動作のその他の一部を示す図解図である。
【図８】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図９】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１０】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１１】図１実施例に適用されるＢＭＬ文書データの構造の一例を示す図解図である。
【符号の説明】
【００６７】
１０  …ディジタル放送受信機
１４  …地上波チューナ
１８  …デマルチプレクサ
２０  …ＭＰＥＧデコーダ
２２  …ＣＰＵ
【図１】
2006277466.tif 000003
【図２】
2006277466.tif 000004
【図３】
2006277466.tif 000005
【図４】
2006277466.tif 000006
【図５】
2006277466.tif 000007
【図６】
2006277466.tif 000008
【図７】
2006277466.tif 000009
【図８】
2006277466.tif 000010
【図９】
2006277466.tif 000011
【図１０】
2006277466.tif 000012
【図１１】
2006277466.tif 000013