(57)【特許請求の範囲】
【請求項１】
マークアップ言語で記述された文書を処理するマークアップ言語処理装置における表示処理方法であって、
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントにフォーカスが設定された状態で「決定」指示がなされたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「戻る」指示が行われたときに前記記憶されたアンカーポイントを含むマークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを移動するステップと
を備えたことを特徴とする表示処理方法。
【請求項２】
前記次順の方向は、前記ページ内に含まれる複数のアンカーポイントについて予め定められた方向であることを特徴とする請求項１記載の表示処理方法。
【請求項３】
前記次順の方向は、当該ページ内に含まれる複数のアンカーポイントの指示の履歴に基づいて決定されることを特徴とする請求項１記載の表示処理方法。
【請求項４】
前記次順のアンカーポイントとして、前記マークアップ言語文書の解析結果に基づいて所定の条件を満たすか否かを判断し、前記所定の条件を満たさないアンカーポイントは除外する、または、前記所定の条件を満たすアンカーポイントを選択することを特徴とする請求項１〜３のいずれかに記載の表示処理方法。
【請求項５】
前記指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示されたウィンドウと同じウィンドウ内に表示内容を切り替えて前記ＵＲＬで特定された情報を表示することを特徴とする請求項１〜４のいずれかに記載の表示処理方法。
【請求項６】
前記指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示された第１のタブと異なる第２のタブを生成して当該第２のタブについて前記ＵＲＬで特定された情報を表示し、前記「戻る」指示はアクティブなタブを前記第２のタブから第１のタブに切り替えることに相当することを特徴とする請求項１〜４のいずれかに記載の表示処理方法。
【請求項７】
前記指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示された第１のウィンドウと異なる第２のウィンドウを開いて当該第２のウィンドウ内に前記ＵＲＬで特定された情報を表示し、前記「戻る」指示はアクティブなウィンドウを前記第２のウィンドウから第１のウィンドウに切り替えることに相当することを特徴とする請求項１〜４のいずれかに記載の表示処理方法。
【請求項８】
マークアップ言語で記述された文書を処理するマークアップ言語処理装置における表示処理方法であって、
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントにフォーカスが設定された状態で「決定」指示がなされたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「次決定」指示が行われたときに、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと
を備えたことを特徴とする表示処理方法。
【請求項９】
前記次順の方向は、前記ページ内に含まれる複数のアンカーポイントについて予め定められた方向であることを特徴とする請求項８記載の表示処理方法。
【請求項１０】
前記次順の方向は、当該ページ内に含まれる複数のアンカーポイントの指示の履歴に基づいて決定されることを特徴とする請求項８記載の表示処理方法。
【請求項１１】
前記次順のアンカーポイントとして、前記マークアップ言語文書の解析結果に基づいて所定の条件を満たすか否かを判断し、前記所定の条件を満たさないアンカーポイントは除外する、または、前記所定の条件を満たすアンカーポイントを選択することを特徴とする請求項８〜１０のいずれかに記載の表示処理方法。
【請求項１２】
前記「決定」指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップおよび前記次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示されたウィンドウと同じウィンドウ内に表示内容を切り替えて前記ＵＲＬで特定された情報を表示することを特徴とする請求項８〜１１のいずれかに記載の表示処理方法。
【請求項１３】
前記「決定」指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示された第１のタブと異なる第２のタブを生成して当該第２のタブについて前記ＵＲＬで特定された情報を表示し、前記次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは第３のタブを生成して当該第３のタブについて当該ＵＲＬで特定された情報を表示することを特徴とする請求項８〜１１のいずれかに記載の表示処理方法。
【請求項１４】
前記「決定」指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示された第１のウィンドウと異なる第２のウィンドウを開いて当該第２のウィンドウ内に前記ＵＲＬで特定された情報を表示し、前記次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは第３のウィンドウを開いて当該第３のウィンドウ内に当該ＵＲＬで特定された情報を表示することを特徴とする請求項８〜１１のいずれかに記載の表示処理方法。
【請求項１５】
マークアップ言語で記述された文書を処理するマークアップ言語処理装置において実行される表示処理プログラムであって、
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントにフォーカスが設定された状態で「決定」指示がなされたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを移動するステップと
を実行する表示処理プログラム。
【請求項１６】
マークアップ言語で記述された文書を処理するマークアップ言語処理装置において実行される表示処理プログラムであって、
マークアップ言語文書を取得するステップと、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、
前記表示されたページ内のアンカーポイントにフォーカスが設定された状態で「決定」指示がなされたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと、
前記指示されたアンカーポイントを記憶するステップと、
「次決定」指示が行われたときに、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと
を実行する表示処理プログラム。
【請求項１７】
マークアップ言語で記述された文書を処理するマークアップ言語処理装置であって、
表示画面上における複数のフォーカス対象に対して順次フォーカスの移動を指示するためのフォーカス移動操作手段と、
前記フォーカス移動操作手段の操作に応じて表示装置の表示処理を行う表示処理手段とを備え、
前記表示処理手段は、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示し、
前記表示されたページ内のアンカーポイントにフォーカスが設定された状態で「決定」指示がなされたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示し、
前記指示されたアンカーポイントを記憶し、
「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを移動する
ことを特徴とするマークアップ言語処理装置。
【請求項１８】
マークアップ言語で記述された文書を処理するマークアップ言語処理装置であって、
表示画面上における複数のフォーカス対象に対して順次フォーカスの移動を指示するためのフォーカス移動操作手段と、
前記フォーカス移動操作手段の操作に応じて表示装置の表示処理を行う表示処理手段とを備え、
前記表示処理手段は、
取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示し、
前記表示されたページ内のアンカーポイントにフォーカスが設定された状態で「決定」指示がなされたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示し、
前記指示されたアンカーポイントを記憶し、
「次決定」指示が行われたときに、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示する
ことを特徴とするマークアップ言語処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、 マークアップ言語で記述された文書を処理するマークアップ言語処理装置に関し、特にその表示処理方法に関するものである。
【背景技術】
【０００２】
インターネット上のウェブサイトにおいて閲覧される文書等は通常ＨＴＭＬ（Hyper Text Markup Language）等のマークアップ言語で記述された文書である。マークアップ言語で記述された文書は、それ自体、テキストでありながら、フォントのサイズ、色等の文字装飾情報や画像の組み込み、それらのレイアウトの設定、さらには、同文書内の他の項目へのリンクや他の文書や画像等へのリンクの設定等が行える。このようなマークアップ言語で記述された文書に含まれるタグ情報を解釈してレイアウトを実行することにより文書内容を閲覧するための処理を行うソフトウェア（コンピュータプログラム）はブラウザと呼ばれる。
【０００３】
「リンク設定箇所」とは、アンカータグにより同文書中の他の箇所や他文書（画像等も含む）、特定の機能へ結びつけられた箇所であり、通常、表示画面上で、下線、枠、色等の強調表示により、リンクが設定されていることが判るような表示がなされている。ユーザがこのリンク設定箇所を指示することにより、表示箇所の移動や特定の機能の起動等の処理を行える。このようなリンク設定箇所は、パーソナルコンピュータではマウス等のポインティングデバイスを用いて、直接クリックすることにより選択したり、そのリンク先へ移動したりすることができる。
【０００４】
ウェブ閲覧機能を備えた携帯電話機では、同様のマークアップ言語（ＭＬ）で記述された文書を解釈して表示することができる。マークアップ言語には、上記ＨＴＭＬの他、ｃｏｍｐａｃｔＨＴＭＬ、ＸＭＬ(eXtensible Markup Language)、ＢＭＬ(Broadcast Markup Language)等が知られている。ＢＭＬはインターネットではなくデータ放送において用いられる言語として知られている。
【０００５】
特許文献１には、ブラウザウィンドウ上で複数のリンク設定箇所を選択して、所定のユーザの操作に応じてそれらの複数のリンクを同時に処理する技術が開示されている。
【特許文献１】特開２０００−２０３８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
インターネットに接続可能な機能を有するテレビ装置や携帯電話機においても、ウェブ閲覧が可能であるが、マウスやタッチパネルのような直接的にリンク設定箇所の指示操作を行うポインティングデバイス（以下、直接指示手段という）を持たない装置では、通常、リンク設定箇所のフォーカスを順次移動させるための操作キー（またはボタン）を備えている。本明細書ではフォーカスも一種のカーソルと考え、このカーソル移動操作手段をフォーカス移動操作手段と呼ぶ。
【０００７】
このような装置では、リンク設定箇所がフォーカス対象となり、フォーカス移動操作手段を操作してフォーカスを上下左右の所望の方向に移動させることにより、フォーカスを順次異なるリンク設定箇所へ移動させることができるようになっている。フォーカスされたリンク設定箇所のリンク先への移動の指示は、例えば決定キーを押下することにより行える。
【０００８】
このようなフォーカス移動操作手段によるフォーカスの移動、ページの切替、フォーカス対象の決定指示、等の一連の動作においては、ユーザの標準的な操作手順に照らして無駄な（冗長な）操作がある。
【０００９】
本発明者らは、このような背景において、表示内容の切替後のアンカーポイントの指示操作の手順を簡略化することができる表示処理方法、表示処理プログラムおよびマークアップ言語処理装置を提供しようとするものである。
【課題を解決するための手段】
【００１０】
本発明による表示処理方法は、マークアップ言語で記述された文書を処理するマークアップ言語処理装置における表示処理方法であって、マークアップ言語文書を取得するステップと、取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと、前記指示されたアンカーポイントを記憶するステップと、「戻る」指示が行われたときに前記マークアップ言語文書を表示するとともに前記記憶されたアンカーポイントの次順のアンカーポイントにフォーカスを設定するステップとを備えたことを特徴とする。
【００１１】
この発明により、ユーザはあるマークアップ言語文書をページとして表示し、そのページ内のアンカーポイントを指示して、当該アンカーポイントで指定されたＵＲＬで特定された情報の表示へ移行した後、「戻る」指示を行ったとき、前記指示されたアンカーポイントの次順のアンカーポイントへフォーカスが移る。通常のユーザの操作では元のページへ戻ったときに「次順」のアンカーポイントまたはそれ以降のアンカーポイントへフォーカスを移動させる可能性が高いので、「次順」のアンカーポイントへフォーカスを自動的に移動させることにより、ユーザに必要とされる指示操作の回数を低減でき、直ちに次順のアンカーポイントの指示に移行することができる。
【００１２】
前記次順の方向は、前記ページ内に含まれる複数のアンカーポイントについて予め定められた方向であってもよいし、当該ページ内に含まれる複数のアンカーポイントの指示の履歴に基づいて決定される方向であってもよい。
【００１３】
前記次順のアンカーポイントの候補としてすべてのアンカーポイントを対象とするのではなく、所定の条件を満たさないアンカーポイントを除外する、または、所定の条件を満たすアンカーポイントを選択することにより、結果的に、ユーザにより指示される可能性の低い予め定めた属性のアンカーポイントは除外するようにしてもよい。
【００１４】
前記指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示されたウィンドウと同じウィンドウ内に表示内容を切り替えて前記ＵＲＬで特定された情報を表示するようにしてもよいし、いわゆるタブブラウザの場合には、前記マークアップ言語文書が表示された第１のタブと異なる第２のタブを生成して当該第２のタブについて前記ＵＲＬで特定された情報を表示するようにしてもよく、後者の場合、前記「戻る」指示はアクティブなタブを前記第２のタブから第１のタブに切り替えることに相当するようにしてもよい。
【００１５】
また、前記指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップでは、前記マークアップ言語文書が表示された第１のウィンドウと異なる第２のウィンドウを開いて当該第２のウィンドウ内に前記ＵＲＬで特定された情報を表示するようにしてもよく、この場合、前記「戻る」指示はアクティブなウィンドウを前記第２のウィンドウから第１のウィンドウに切り替えることに相当する。
【００１６】
本発明による他の表示処理方法は、マークアップ言語で記述された文書を処理するマークアップ言語処理装置における表示処理方法であって、マークアップ言語文書を取得するステップと、取得されたマークアップ言語文書を解析し、アンカーポイントを含むページを表示するステップと、前記表示されたページ内のアンカーポイントが指示されたとき、当該指示されたアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップと、前記指示されたアンカーポイントを記憶するステップと、「次決定」指示が行われたときに前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示するステップとを備えたことを特徴とする。
【００１７】
「次決定」指示により、ユーザはフォーカスの移動操作および決定操作を行うことなく、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示させることができる。
【００１８】
本発明は、上記各表示処理方法を実施するための、マークアップ言語処理装置およびその装置において実行される表示処理プログラムとして把握することも可能である。
【発明の効果】
【００１９】
本発明によればマークアップ言語処理装置において「戻る」指示等により表示内容の切替が行われたとき、高い確率で移動が予測される移動先のアンカーポイントとして、ユーザによるフォーカスの操作を必要することなく、「記憶したアンカーポイント」の「次順のアンカーポイント」へ自動的にフォーカスを移動させるので、ユーザのアンカーポイントの指示操作の手順を簡略化することができる。
【００２０】
また、「次決定」指示により、ユーザはフォーカスの移動操作および決定操作を行うことなく、前記記憶されたアンカーポイントの次順のアンカーポイントで指定されたＵＲＬで特定された情報を取得して表示させることができる。これにより、ユーザのアンカーポイントの指示操作の手順を一層簡略化することができる。
【００２１】
このような指示操作の手順の簡略化により、直接指示手段を持たない装置においても、ユーザはマークアップ言語で作成された文書の閲覧時に、操作上のフラストレーションなしに迅速に閲覧が行えるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好適な実施の形態について、図面を参照しながら詳細に説明する。
【００２３】
図１は本発明が適用されるマークアップ言語処理装置の例として挙げたテレビ装置（ａ）および携帯電話機（ｂ）の外観を示している。
【００２４】
本実施の形態におけるテレビ装置５５は、データ放送対応、すなわちＢＭＬおよびＨＴＭＬ対応のテレビ装置の例を示し、専用のリモートコントローラ５０が付属している。このテレビ装置５５は、放送に限らず、インターネット等、通信ネットワーク経由で得られた情報も表示可能である。リモートコントローラ５０は、チャンネルキーおよびその他のキーに加えて、いわゆるカラーボタン７０ａ〜７０ｄが設けられている。カラーボタンには予め、赤、青、黄、緑などの特定の色が付与され、対応する所定の機能等が割り当てられる。リモートコントローラ５０は上下左右の方向指示キー（７５ａ〜７５ｄ）および決定キー７６等を有する。（方向指示キー７５ａ〜７５ｄを総称する場合には単に指示キー７５と呼ぶ。他の参照符号についても同様である。）
【００２５】
なお、リモートコントローラ５０は、カラーボタンなどを持たないリモートコントローラであっても構わない。リモートコントローラ５０の通信媒体は一般的には赤外線（ＩｒＤＡ）であるが、必ずしも赤外線に限られるものではなく、また、有線・無線を問わない。
【００２６】
図１（ａ）に示したテレビ装置５５は、マークアップ言語処理装置を内蔵したものを示すが、いわゆるセットトップ型のようなマークアップ言語処理装置をテレビ装置本体に外付けする型のものであってもよい。
【００２７】
図１（ｂ）の携帯電話機１０はディスプレイ８を有する上部筐体と、テンキー等の各種キーおよびカーソル移動操作キー等を含む操作部１３を備えた下部筐体とをヒンジ部で結合した折り畳み型の機器を示している。但し、本発明が適用される携帯電話機は二つ折り型であるか否かは問わない。カーソル移動操作によりフォーカス対象の移動指示を行うことができる。
【００２８】
図２はテレビ装置５５の構成例を示すブロック図である。このテレビ装置５５は、本実施の形態にかかるブラウザをインストールした情報処理装置であって、中央制御部２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、ディスプレイドライバ２０４と、ディスプレイ２０５と、ネットワークインタフェース２０６、ユーザインタフェース（ＵＩ）デバイスインタフェース２０７と、フラッシュメモリ２０８と、ＩＲ受光部２０９と、アンテナ２１１と、データ放送対応の放送受信部２１２とを有している。
【００２９】
中央制御部２０１、ＲＡＭ２０２、ＲＯＭ２０３、ディスプレイドライバ２０４、ネットワークインタフェース２０６と、ユーザインタフェース（ＵＩ）デバイスインタフェース２０７、フラッシュメモリ２０８、放送受信部２１２は互いにバス２１０により接続されており、このバス２１０を介して相互にデータの授受、コマンドの送受などが行われるようになっている。
【００３０】
ＲＡＭ２０２は、中央制御部２０１の演算結果や外部から取得したデータ（マークアップ言語文書を含む）を一時的に保持格納するメモリである。ＲＯＭ２０３は、オペレーティングシステム（ＯＳ）やブラウザ２０３ａなどのプログラムを保存する不揮発性のメモリであり、中央制御部２０１がＲＯＭ２０３からこれらのプログラムを読み取り、プログラムに従って所定の処理を実行する。フラッシュメモリ２０８は、外部から取得したデータや、メールアドレス、ＵＲＬなどの情報を後の処理のために保持しておく再書き込み可能な不揮発性のメモリである。この例では、ブラウザ２０３ａをＲＯＭ２０３内に格納しているが、フラッシュメモリ２０８内に格納してもよい。ネットワークインタフェース２０６は、外部ネットワークとの接続を確立し、外部ネットワーク（インターネット等）とのデータの送受信を行う機能を有し、例えば、ＬＡＮボードなどによって構成される。ユーザインタフェースデバイスインタフェース２０７は、例えばＩＲ受光部２０９を介してリモートコントローラ５０からの入力を受け取り、これを中央制御部２０１に渡す機能を有する。ＩＲ受光部２０９は、リモートコントローラ５０が発した赤外線信号を受光すると、電気信号に変換してユーザインタフェースデバイスインタフェース２０７に渡す機能を有する。
【００３１】
ディスプレイドライバ２０４は、中央制御部２０１から文書やイメージ等の表示情報を受け取り、これに基づいてディスプレイを駆動する機能を有する。ディスプレイ２０５は、液晶表示装置、ＣＲＴ表示装置、プラズマ表示装置等の任意の表示装置であって、ディスプレイドライバ２０４からの駆動信号に基づいて画面を光学的に表示する機能を有する。放送受信部２１２はアンテナ２１１で受信された放送波から所望のチャンネルの信号を抽出し、復調再生する機能を有する。この放送受信部２１２は、携帯電話向けの地上波データ放送に対応するものであってもよい。
【００３２】
図３は、携帯電話機１０のハードウェア構成例を示している。携帯電話機１０の制御は、中央制御部（例えばＣＰＵ）１のプログラム制御により実現される。ＲＯＭ２は、そのための制御プログラムや初期装備されたアプリケーションプログラム、および固定的なデータを格納する通常読み出し専用のメモリである。ＲＡＭ３は、データの一時的な保存領域や作業領域を提供する読み書き可能なメモリである。フラッシュメモリ４は、前述したような各種のデータを不揮発的に記憶する再書き込み可能なメモリである。ブラウザ２ａはＲＯＭ２内に格納している（但し、フラッシュメモリ４に格納してもよい）。無線ネットワークインタフェース６は、アンテナ５を介して基地局と無線による音声およびデータの通信を行う部位である。ディスプレイドライバ７は、中央制御部１により制御され、各種の情報の描画処理を行い、表示部であるディスプレイ８の表示画面上に表示を行う。ユーザインタフェースデバイスインタフェース（Ｉ／Ｆ）１３は、中央制御部１の制御下で、各種操作キーを含むキー操作部、マイク、スピーカ等のユーザインタフェースデバイス１４の入出力動作を司る部位である。携帯電話機１０は、これらの他、図示しないが地上波データ放送等の放送受信部を備えてもよい。
【００３３】
ここで、図４を参照してブラウザ２０３ａ（または２ａ）の概略構成を説明する。ブラウザ２０３ａ（または２ａ）は、その主要機能部としてブラウザエンジン２０を有する。ブラウザエンジン２０は、パーサ２１、ページメーカ２３、およびフォーマッタ２５の各機能ブロックから構成される。パーサ２１は、表示対象のマークアップ言語（ＭＬ）文書１９の論理的な構造を解釈し、その構造に関するドキュメントツリー２２を生成する。ページメーカ２３は、ドキュメントツリー２２を基に、各タグで決められた表現形式（block, inline, table, list, itemなど）の情報を含むレイアウトツリー２４を生成する。このレイアウトツリー２４は、block, inline, tableなどがどのような順番に存在しているかを表している。但し、レイアウトツリー２４は、まだ、これらの要素が画面のどこにどのような幅と高さで表示されるか、文字がどこで折り返されるか、等のレイアウトに関する情報までは含んでいない。フォーマッタ２５は、レイアウトツリー２４を基に、既知の表示画面幅などの実際の表示画面に関する情報を用いてレイアウトを行う。すなわち、レイアウトツリー２４を実際の表示画面に配置していき、文字の折り返しや、画面上の位置、幅、高さを決定する。ブラウザエンジン２０によるこのような処理を経て、マークアップ言語文書１９が表示画面上に表示される。
【００３４】
なお、「マークアップ言語で記述された文書」（マークアップ言語文書１９）とは、ブラウザで解析される前のテキスト文書である。また、「フォーカス対象」とはマークアップ言語文書内のアンカータグで定められたフォーカスの対象となるリンク設定箇所すなわちアンカーポイントである。
【００３５】
図５は、本発明の第１の実施の形態における動作例を説明するための図である。この例では、インターネットの検索サイトでキーワードによる検索を行った結果を示すマークアップ言語文書が取得され、解析されて表示されたページ８０ａを示している。（図中の“ACCESS”は株式会社ＡＣＣＥＳＳの登録商標である。）このページ内には、下線で示すように、複数のリンク設定箇所すなわちアンカーポイント１０１〜１１２が設定されている。また、一時に一つのアンカーポイントに対してフォーカス８１が当てられる。フォーカス８１の具体的な表示形態は特に限定するものではなく、反転、枠、色変化等、任意の強調表示で足りる。フォーカス８１は、上述したリモートコントローラ５０または携帯電話機１０の操作部１３の操作により、所定の順番にフォーカス対象である複数のアンカーポイントの各々の上に順次移動していく。通常は、ページ内の先頭のアンカーポイント（ページ８０ａではアンカーポイント１０１）がデフォルトのフォーカス位置となっており、ここからユーザの操作により順次フォーカスが次順のアンカーポイントへ移動していく。この例では、ページ８０ａの先頭のアンカーポイント（文字列“ＡＣＣＥＳＳ”）にフォーカスが当たっている状態で、決定キー７６（携帯電話機においても同様のキー）を操作すると、当該アンカーポイントで指定されたＵＲＬで特定された情報、この例ではページ８０ｂに対応するＭＬ文書を取得して表示する。
【００３６】
ページ８０ａ内の１つアンカーポイント１０１の指示（８２）により表示されるページ８０ｂは、ページ８０ａと同じウィンドウ内に表示されてもよいし、新たなウィンドウを開いてその中に表示してもよい。前者の場合、「戻る」指示８４が行われたときに、同ウィンドウ内で表示内容を切り替えてページ８０ａのマークアップ言語文書を再度表示する。タブブラウザの場合には、「戻る」指示８４は、アクティブなタブをページ８０ｂの第２のタブから第１のタブ（ページ８０ａと同じ内容のページ８０ｃ）に切り替えることに相当する。新たなウィンドウを開く場合、ページ８０ａが表示された第１のウィンドウと異なる第２のウィンドウを開いて当該第２のウィンドウ内にページ８０ｂを表示し、「戻る」指示ではアクティブなウィンドウをページ８０ｂの第２のウィンドウからページ８０ａの第１のウィンドウに切り替える。
【００３７】
ページ８０ａでアンカーポイント１０１にあったフォーカス８１は、「戻る」指示８４に応じて、ページ８０ｃではアンカーポイント１０４に移る。従来は「戻る」指示８４に応じてフォーカス８１はデフォルト位置に戻るが、本実施の形態ではページ８０ｂに移行したときのページ８０ａ内のフォーカス位置を記憶しておき、ページ８０ａ（すなわち８０ｃ）に戻ったとき、フォーカス８１を前記記憶したアンカーポイント１０１の次順のアンカーポイント１０４に設定する。なお、ページ８０ｂから「戻る」指示を行う前に、ページ８０ｂ内のアンカーポイントを指示して他のページへ移行して戻る“寄り道”があってもよい。ページ８０ｃでアンカーポイント１０４にフォーカス８１が当たった状態で決定キーが押下されると（８６）、それに対応するページ８０ｄが表示される。
【００３８】
本明細書において、「次順」とは、原則的には、ＭＬ文書の処理前またはその処理後の構成によって定まる所定の順序に基づいて定まるものである。但し、方向は逆方向であってもよい。また、「次順」のアンカーポイントとして、当該方向の直後のアンカーポイントが所定の条件を満たさない場合にはそのアンカーポイントをフォーカスの移動から除外するようにしてもよい。この場合の所定の条件を満たさないアンカーポイントは、ユーザにより選択される可能性が低いアンカーポイントである。あるいは、当該方向の直後のアンカーポイントであって所定の条件を満たすアンカーポイントをフォーカス対象として選択するようにしてもよい。このように「所定の条件」には消極的条件と積極的条件とがありうる。所定の条件としては、例えば、次のようなものである。
（１）フォーカス対象となるアンカーポイントの位置的条件
例えばページが、図５のページ８０ａのように表示要素が複数のブロックに分割される場合に、ブロック内の所定の位置にあること（例えばブロック内の先頭のアンカーポイントであること）
（２）フォーカス対象となるアンカーポイントの属性的条件
例えば、アンカーポイントの名称が所定のキーワードに該当しないこと。所定のキーワードとは、図５のページ８０ａの例では「キャッシュ」「関連ページ」である。）
（３）フォーカス対象となるアンカーポイントの特殊な順序づけ
ＭＬ文書またはその付随情報でアンカーポイントの特殊な順序づけがなされている場合、その順序に従う。
（４）アンカーポイントのターゲットによる条件
ある特定の表示領域において最後に記憶されているアンカーポイントのターゲットに指定されている表示領域が同じ表示画面上の別の表示領域（例えば別ウィンドウ等）であり、そのターゲット表示領域から前記特定の表示領域に戻る指示が行われた場合に、前記最後に記憶されているアンカーポイントの後続のアンカーポイントのうち、ターゲット表示領域が前記別の表示領域である最先のアンカーポイントを次順のフォーカス対象とする。
【００３９】
図５のページ８０ａに示したようなページにおいて、他のページ（８０ｂ等）へ移行した後に戻って来たときに、ユーザが次に指示する確率が高いのは「次順」のアンカーポイントまたはそれ以降のアンカーポイントである。したがって、ページ８０ａに戻ってきたときのフォーカス対象は、デフォルトのアンカーポイントではなく、他のページへの移行の元となったアンカーポイントの「次順」のアンカーポイントとすることが好ましい。実際の目的のアンカーポイントがさらに後続のものであった場合にも、カーソル移動操作で順次アンカーポイントへのフォーカスを移動させていく場合には、デフォルト位置から移動開始するよりは早く目的のアンカーポイントが後続へ到達できる。
【００４０】
図５のページ８０ｃでは上記次順のアンカーポイント１０４は既に自動的にフォーカスされているので、ユーザが決定指示を行えば、そのアンカーポイントで指定されたＵＲＬで特定された情報、この例ではページ８０ｄに対応するＭＬ文書を取得して表示する。
【００４１】
なお、フォーカスの移動方向に関して、ユーザの指示の履歴を記憶しておき、その履歴に応じて動的にフォーカスの移動方向を切り替えることも可能である。例えば、ページ８０ａ（または８０ｃ）において、ユーザが明示的な指示操作によりあるアンカーポイントを指示して別のページを表示し、再度元のページに戻った場合に、前記アンカーポイントの前（順序の上で）に位置するアンカーポイントにフォーカスを移動させて決定指示したとき、その移行先ページからの戻り時には逆順で次のアンカーポイントをフォーカス対象として選択するようにすることができる。
【００４２】
また、ページ８０ｂが表示されている状態で、所定のユーザ操作、例えばリモートコントローラ５０の所定のキー７７（次決定キー）の指示、あるいは、メニュー選択指示により、元のページ８０ａ（８０ｃ）に戻ることなく、前記記憶されたアンカーポイント１０１の次順のアンカーポイント１０４（記憶されたアンカーポイントが複数存在すれば、最新に記憶されたアンカーポイント）に対応するＭＬ文書を取得し、ページ８０ｄとして表示する。この「次決定」操作によれば、「戻る」指示、および、上述した元のページでの次順のアンカーポイントへのフォーカスの自動移動後の「決定」指示を兼ねた動作を１回の操作で実現することができる。
【００４３】
図６は、いわゆるタブブラウザへの本実施の形態の適用例を示している。タブブラウザとは、通常、紙ファイルの管理のための紙ベースのフォルダに付属している「タブ」に模して、表示画面上で、それぞれフォルダに相当する複数のウィンドウの識別および選択の手助けとなるタブ部を設けたウィンドウを含むウィンドウ表示画面を用いるものである。図６ではウィンドウ表示画面９０はタブ部９１〜９４を備えている。各タブ部のウィンドウはタブ部以外完全に重なっているために、画面上には実質的には１つのウィンドウが開かれているのみである。一般的なブラウザでは、新しくページを開くたびに画面上に新しいウィンドウが開かれ、画面がウィンドウであふれかえり、操作が面倒となる。これに対して、タブブラウザでは実質的なウィンドウは一つしかなく、新しいページの作成時にはタブが追加されて同ウィンドウ内に表示される。したがって、画面上にウィンドウが大量に生成されることがない。現在選択されていないタブのページは隠れているのみで、タブの選択により直ちに表示させる（アクティブにする）ことができる。図６（ａ）の例では、リモートコントローラ５０のカラーボタン７０ａ〜７０ｄにそれぞれ対応する４つのページにタブ部９１〜９４に割り当てられており、現在、タブ９１のページがアクティブとなっている。
【００４４】
図６（ａ）の青タブのページ９０ａにおいて、フォーカス８１のあるアンカーポイントが決定キー７６により決定指示されると、そのアンカーポイントで指定されたＵＲＬで特定された情報、この例では別のＭＬ文書が取得されて、図６（ｂ）に示すような他のタブ（この例ではタブ９２）をアクティブとして、そのアクティブタブにページ９０ａに代えて当該別のＭＬ文書のページ９０ｂが表示される。このようなタブブラウザの場合には、「戻る」指示は、アクティブなタブをタブ９２からタブ９１に切り替えることに相当する。このタブの切替に応じて、ウィンドウ内の表示内容がページ９０ｂから９０ａへ切り替えられる。
【００４５】
なお、同時に表示されるタブの個数に上限（この例では４個）が設けられてもよい。また、初期的に表示されるタブは１個とし、新たなページが開かれる度に新たなタブを生成するようにしてもよい。
【００４６】
図６のタブブラウザの場合にも、上述した「次決定」操作が可能である。すなわち、ページ９０ｂ（図６（ｂ））が表示されている状態で、リモートコントローラ５０の所定のキー７７（次決定キー）の指示、あるいは、メニュー選択指示により、元のページ９０ａ（図６（ａ））に戻ることなく、記憶したアンカーポイント１１１の次順のアンカーポイント１１２に対応するＭＬ文書を取得し、別のタブ（例えばタブ９３）をアクティブとして当該ページを表示することができる。
【００４７】
なお、「次決定」の対象となるアンカーポイントをどのタブのページ内のものとするかは次のような幾つかの方法が考えられ、そのいずれであってもよい。
（１）次決定の対象となるアンカーポイントが属するページは予め定められたタブ（例えば青タブ９１）のページとする。この予め定めたタブは固定であってもよいし、ユーザが初期設定で任意のタブを指定できるようにしてもよい。あるいは、任意のタブにページを表示した段階で、ユーザがこのタブのページを「次決定の対象となるアンカーポイントが属するページ」とする、と指定することも可能である。
（２）次決定の対象となるアンカーポイントが属するページは、最初に開かれた（または最初にアクティブであった）タブのページとする。
（３）次決定の対象となるアンカーポイントが属するページは、検索ページのような特定のサイトのページ（そのようなページのタブが複数存在する場合には、例えば最新にアクティブであった等、所定の条件を満たすページ）とする。
【００４８】
以上の説明では、タブブラウザの場合も含めて、同一ウィンドウ内にページを切り替えて表示する場合を示したが、図７に示すように、新たなページを表示するたびに新たなウィンドウ（表示領域）を開くような表示形態にも本発明は適用可能である。ここでは、図７（ａ）のウィンドウ１３１内の「アンカーポイント１」の決定指示により、図７（ｂ）に示すようにウィンドウ１３２がウィンドウ１３１に追加的に開かれ、また、ウィンドウ１３１をアクティブに戻して「アンカーポイント２」を決定指示することにより、図７（ｃ）に示すように新たなウィンドウ１３３が追加的に開かれた例を示している。なお、図では複数のウィンドウは重複して表示される例を示したが、重複しないで表示されてもよい。このような複数のウィンドウが開かれる場合にも、カーソル移動操作が適用されるウィンドウとして、一時に１つのアクティブなウィンドウが管理される。
【００４９】
以下、本実施の形態の動作を実現するための表示処理をフローチャートで説明する。この処理は主としてブラウザプログラムにより実行される。
【００５０】
図８は、本実施の形態における表示処理の第１例を示すフローチャートである。まず、表示対象のマークアップ言語（ＭＬ）文書データを取得する（Ｓ１１）。この取得は典型的にはインターネット経由でＷＥＢサーバからの受信により行うものであるが、ＬＡＮ内のサーバ、あるいは、ローカルな記憶装置からの取得等、任意であり、その入手先および入手手段は問わない。
【００５１】
取得したＭＬ文書を解析してページ表示情報を生成し、アンカーポイントを含むページとして画面上に表示する（Ｓ１２）。
【００５２】
この表示されたページ上の任意のアンカーポイントに対してユーザによるフォーカスの移動および決定指示があれば（Ｓ１３，Ｙｅｓ）、当該アンカーポイントを一時記憶しておく（Ｓ１４）。次いで、当該アンカーポイントのページのＭＬ文書データを取得する（Ｓ１５）。この場合のＭＬ文書データの取得は上述のとおりである。この取得したＭＬ文書は、上述のように元のページのウィンドウ内または別に開かれたウィンドウ内に表示される（Ｓ１６）。
【００５３】
ステップＳ１３においてアンカーポイントの指示がない場合、ステップＳ１７で「戻る」指示があったかどうかをチェックする。前述のように本明細書における「戻る」指示には元のページのタブやウィンドウへの切替指示も含むものとする。「戻る」指示があった場合、直前のページがあるかどうかをチェックする（Ｓ１８）。そのためには、周知のように、閲覧されたページの履歴情報を一時的に記憶しておく。ブラウザの起動時に最初に表示されたページで「戻る」指示を行っても直前のページは存在しない。
【００５４】
直前のページが存在する場合、当該直前のページのＭＬ文書データを取得する（Ｓ１９）。ＭＬ文書（およびフォーカス位置）の取得は装置内のキャッシュメモリにそのデータが存在する場合にはキャッシュメモリから行うことができる（後述のＭＬ文書の取得についても同様）。そこで、このＭＬ文書データを表示する（Ｓ２０）。この際、上記ステップＳ１４で記憶したアンカーポイントの次順のアンカーポイントにフォーカスを当てる（Ｓ２０）。次順のアンカーポイントが定まった状態でユーザが「決定」指示を行えば、当該アンカーポイントが実行される。
【００５５】
ステップＳ１７で「戻る」指示がない場合、ステップＳ２１で「進む」指示があったかどうかをチェックする。「進む」指示があれば、直後のページがあるかどうかをチェックする（Ｓ２２）。一旦、「戻る」指示を行った後でなければ進むべきページは存在しない。そのために、上記閲覧されたページの履歴情報が参照される。直後のページが存在する場合、当該直後のページのＭＬ文書データを取得して（Ｓ２３）、表示する（Ｓ２４）。
【００５６】
なお、特に図示しないが、任意のページにおいて、ユーザによるカーソル操作により任意のアンカーポイントにフォーカスを移動させて「決定」指示を行うことも可能である。
【００５７】
先に「次順のアンカーポイント」を定める方法について言及したが、次に、図９により「次順のアンカーポイント」を定める具体的な方法の一例をフローチャートで説明する。この方法は、表示対象のＭＬ文書が図５のページ８０ａに示したような複数のブロックとして把握できる場合に適用可能である。
【００５８】
まず、与えられたＭＬ文書の解析結果に基づいて、現在フォーカスされたアンカーポイントの次（例えば順方向で直後）のアンカーポイントが存在するかどうかをチェックする（Ｓ３１）。存在すれば、そのアンカーポイントが同ブロックに属するものかどうかをチェックする（Ｓ３２）。同ブロックに属するものであれば、そのアンカーポイントは無視して次のアンカーポイントを探す（Ｓ３１）。これにより、同ブロック内の後続のアンカーポイント（例えばページ８０ａにおける最初のブロックのアンカーポイント１０２，１０３等）をスキップすることが可能となる。
【００５９】
同ブロックに属さないアンカーポイントが見つかったら、そのブロックは次のブロックの先頭のアンカーポイントであり、そのアンカーポイントを次順アンカーポイントとして決定する（Ｓ３３）。
【００６０】
図１０は、「次順のアンカーポイント」を定める具体的な方法の他の例を表すフローチャートである。この処理は、特定の属性を有するアンカーポイントを次順のアンカーポイントの候補から除外するものである。ここでは特定の属性として、アンカーポイントに付与された名称を利用し、この名称が予め登録したキーワードに一致したアンカーポイントを除外する。
【００６１】
まず、与えられたＭＬ文書の解析結果に基づいて、現在フォーカスされたアンカーポイントの次（例えば順方向で直後）のアンカーポイントが存在するかどうかをチェックする（Ｓ４１）。存在すれば、そのアンカーポイントが登録キーワードと一致する名称を含むかどうかをチェックする（Ｓ４２）。登録キーワードと一致する名称を含む場合、そのアンカーポイントは無視して次のアンカーポイントを探す（Ｓ４１）。これにより、当該属性を有する後続のアンカーポイントをスキップすることが可能となる。
【００６２】
登録キーワードと一致する名称を含まないアンカーポイントが見つかったら、そのアンカーポイントを次順アンカーポイントとして決定する（Ｓ４３）。
【００６３】
図９、図１０に示したような次順アンカーポイント決定処理で採用された規則は、表示するページによって異なりうる。そこで、予め決められた（またはユーザが登録した）ページについて、予め規則情報を登録しておき、当該ページについて対応する規則情報を選択して適用するようにしてもよい。そのために、図１１に示すように、本実施の形態の変形例として、ページ（例えばＵＲＬ）３０１と対応する規則情報ポインタ３０２とを対応づけたデータテーブル３００を用意し、規則情報ポインタ３０２により指定された記憶位置に対応する規則情報３０３を記憶する。これらのデータテーブルや情報は例えばフラッシュメモリ４，２０８等に不揮発的に記憶させておくことができる。各ポインタに対応する規則情報は更新することも可能である。
【００６４】
図１２は次順アンカーポイントの決定を行う次順決定処理の一例を表したフローチャートである。この処理は、各ページの表示時に起動される。まず、そのページが予め決められたページかどうかをチェックする（Ｓ５１）。これは例えば図１１に示したようなデータテーブル３００を用いて行うことができる。予め決められたページでなければ、この処理を終了する。
【００６５】
予め決められたページであれば、そのページについて指定されている記憶情報を取得する（Ｓ５２）。これも図１１に示したようなデータテーブル３００を用いて行うことができる。
【００６６】
その後、次順のアンカーポイントを決定する必要が生じたとき（Ｓ５３，Ｙｅｓ）、前記取得した記憶情報に従って次順のアンカーポイントを決定する（Ｓ５４）。
【００６７】
当該ページが閉じられたり、ブラウザが終了したりすれば（Ｓ５５，Ｙｅｓ）、この処理は終了する。
【００６８】
図１２の処理は本発明において必須の処理ではないが、この処理を採用すれば、個別のページに対して柔軟に対応することが可能となる。
【００６９】
次に、図１３により本実施の形態における表示処理の第２例を説明する。図１３では、図８に示したと同様の処理ステップに同じ参照符号を付して重複した説明を省略する。図１３の処理で図８の処理と異なる点は、ステップＳ１４の後にステップＳ１４ａを追加した点である。すなわち、ユーザの指示の履歴として、指示されたアンカーポイントを逐次記憶していき、同ページにおいて新たに指示されたアンカーポイントと直前に指示されたアンカーポイントとの関係により、自動的なフォーカスの移動方向である「次順」の方向を決定するものである。これにより、ユーザの指示の履歴情報に応じて動的にフォーカスの移動方向が切り替わる。次順のアンカーポイントの決定については上述したとおりであり、図１１、図１２で説明した処理を採用することも可能である。
【００７０】
図１４は、本実施の形態における表示処理の第３例を示すフローチャートである。図１４においても図８に示したと同様の処理ステップには同じ参照符号を付して重複した説明を省略する。図１４の処理で図８の処理と異なる点は、ステップＳ２４の後にステップＳ２５〜Ｓ２７を追加した点である。この追加したステップは上述した「次決定」操作をサポートするものである。
【００７１】
ステップＳ２５において、「次決定」操作が行われたら（Ｓ２５，Ｙｅｓ）、直前に閲覧されたページにおいて記憶されたアンカーポイントの次順のアンカーポイントのページのＭＬ文書データを取得する（Ｓ２６）。次いで、このＭＬ文書を表示する（Ｓ２７）。ステップＳ２７の後はステップＳ１３に戻って、上記処理を繰り返す。「次決定」における次順のアンカーポイントの決定については上述した任意の方法を採用することができる。
【００７２】
以上、本発明の好適な実施の形態について説明したが、上記で言及した以外にも種々の変形、変更を行うことが可能である。
【００７３】
例えば、いずれの表示処理においても「次順」のアンカーポイントを求める時期として、「戻る」指示があったときに求めるようにしたが、元のページからアンカーポイントの決定指示により移行先のページへ移行する際に予め求めておくようにしてもよい。この場合に一時記憶するアンカーポイントは当該「次順」のアンカーポイントとし、「戻る」指示時にこの一時記憶していたアンカーポイントを参照してフォーカスの設定を行うようにしてもよい。
【００７４】
また、本発明は上記のような直接指示手段を持たない装置に適用して好適であるが、直接指示手段を有する装置への適用を排除するものではない。フォーカス移動操作手段は直接指示手段と併用されてもよい。特に「次決定」操作は直接指示手段を有する装置にも有用である。また、その場合、「次決定」ボタンは機械的なキーやボタンである必要はなく、画面上に表示され直接指示手段で指示されるソフト的なボタンであってもよい。
【００７５】
さらに、本発明は、所定の装置内やローカルネットワーク内の各種データの検索処理に適用することも可能である。すなわち、ユーザによって、任意の文字列等に関する「検索」ボタンの指示が行われると、その検索対象の文字列に対応する装置内またはローカルネットワーク内の各種データ（マークアップ言語で記述された文書に限定されない）が検索され、その検索結果としてのリストが作成される。このリストにはアンカーポイントが作成されており、いずれかのアンカーポイントを指定すると該当するデータ（ファイル）が別の表示領域（例えば別ウィンドウ）に展開されて表示される。このような検索処理における検索画面の表示領域と当該別の表示領域との間に本発明を適用することが可能である。
【００７６】
また、任意のブラウザ上において、「お気に入り」ボタンを押下すると、お気に入りに指定されたURLのリストが表示されるものや、「履歴」ボタンを押すと、履歴として格納されているURLのリストが表示されるものについても、本発明のアンカーポイントの「次順」への自動移行や「次決定」を適用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明が適用されるマークアップ言語処理装置の例として挙げたテレビ装置（ａ）および携帯電話機（ｂ）の外観を示す図である。
【図２】図１に示したテレビ装置の構成例を示すブロック図である。
【図３】図１に示した携帯電話機のハードウェア構成例を示す図である。
【図４】本発明の実施の形態におけるブラウザの概略構成を示す図である。
【図５】本発明の第１の実施の形態における動作例を説明するための図である。
【図６】いわゆるタブブラウザへの本発明の実施の形態の適用例を示す図である。
【図７】本発明の実施の形態が適用される別の表示形態を示す図である。
【図８】本発明の実施の形態における表示処理の第１例を示すフローチャートである。
【図９】本発明の実施の形態における「次順のアンカーポイント」を定める具体的な方法の一例を示すフローチャートである。
【図１０】本発明の実施の形態における「次順のアンカーポイント」を定める具体的な方法の他の例を表すフローチャートである。
【図１１】本発明の実施の形態の変形例として、次順アンカーポイント決定のための規則を登録するデータテーブルを示す図である。
【図１２】本発明の実施の形態における次順アンカーポイントの決定を行う次順決定処理の一例を表したフローチャートである。
【図１３】本発明の実施の形態における表示処理の第２例を表すフローチャートである。
【図１４】本発明の実施の形態における表示処理の第３例を示すフローチャートである。
【符号の説明】
【００７８】
１…中央制御部、２ａ…ブラウザ、４…フラッシュメモリ、５…アンテナ、６…無線ネットワークインタフェース、７…ディスプレイドライバ、８…ディスプレイ、１０…携帯電話機、１３…操作部、１４…ユーザインタフェースデバイス、１９…マークアップ言語文書、２０…ブラウザエンジン、２１…パーサ、２２…ドキュメントツリー、２３…ページメーカ、２４…レイアウトツリー、２５…フォーマッタ、５０…リモートコントローラ、５５…テレビ装置、７０ａ〜７０ｄ…カラーボタン、７５ａ〜７５ｄ…方向指示キー、７６…決定キー、７７…キー、８０ａ〜８０ｄ…ページ、８１…フォーカス、８４…「戻る」指示、９０…ウィンドウ表示画面、９０ａ〜９０ｂ…ページ、９１〜９４…タブ、１０１…アンカーポイント、１０４…アンカーポイント、１１１〜１１２…アンカーポイント、１３１〜１３３…ウィンドウ、２０１…中央制御部、２０３ａ…ブラウザ、２０４…ディスプレイドライバ、２０５…ディスプレイ、２０６…ネットワークインタフェース、２０７…ユーザインタフェースデバイスインタフェース、２０８…フラッシュメモリ、２０９…受光部、２１０…バス、２１１…アンテナ、２１２…放送受信部、３００…データテーブル、３０２…規則情報ポインタ、３０３…規則情報
【図１】
0004652144.tif 000002
【図２】
0004652144.tif 000003
【図３】
0004652144.tif 000004
【図４】
0004652144.tif 000005
【図５】
0004652144.tif 000006
【図６】
0004652144.tif 000007
【図７】
0004652144.tif 000008
【図８】
0004652144.tif 000009
【図９】
0004652144.tif 000010
【図１０】
0004652144.tif 000011
【図１１】
0004652144.tif 000012
【図１２】
0004652144.tif 000013
【図１３】
0004652144.tif 000014
【図１４】
0004652144.tif 000015