(57)【要約】【課題】多くのアンカーを含むデータであっても、利用者がショートカット機能を使用することを可能にするように制御することによって、リンク情報の選択操作の利便性を向上させる。【解決手段】他のデータへのリンク情報であるアンカー（１０）を含むデータを取得する手段（制御部６）と、取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する特定手段（制御部６）と、特定された前記アンカーに対してショートカットを割当てた表示用データを編集する編集手段（制御部６）と、編集された前記表示用データを表示する手段（表示部４）とを備える。【選択図】図１
2012084948.tif 000002
【特許請求の範囲】
【請求項１】
他のデータへのリンク情報であるアンカーを含むデータを取得する手段と、
取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する特定手段と、
特定された前記アンカーに対してショートカットを割当てた表示用データを編集する編集手段と、
編集された前記表示用データを表示する手段と、
を備えることを特徴とする携帯端末装置。
【請求項２】
表示範囲の変更に応じて、前記特定手段及び前記編集手段による処理を実行する手段を備えることを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
他のデータへのリンク情報であるアンカーを含むデータを取得し、
取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定し、
特定された前記アンカーに対してショートカットを割当てた表示用データを編集し、
編集された前記表示用データを表示する処理を携帯端末装置に実行させることを特徴とする情報選択支援プログラム。
【請求項４】
携帯端末装置により実行される情報選択支援方法であって、
前記携帯端末装置が、
他のデータへのリンク情報であるアンカーを含むデータを取得し、
取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定し、
特定された前記アンカーに対してショートカットを割当てた表示用データを編集し、
編集された前記表示用データを表示することを特徴とする情報選択支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の携帯端末装置の画面に展開されるリンク情報の選択を支援する技術に関する。
【背景技術】
【０００２】
画面に表示されたＨＴＭＬファイル等のブラウザプログラムが解釈／表示可能なマークアップ言語で記述されたデータに含まれるリンク情報の利用者による選択操作により、リンク情報に割り付けられたＷｅｂ（World Wide Web）ページやファイルにジャンプする仕組み（リンク）が知られている。このリンクへのジャンプの起点やリンク先を表すリンク情報はアンカーと称される。
【０００３】
ブラウザではショートカット機能やイージーフォーカス機能が知られている。ショートカット機能は、テンキーから対応する数字キーを選択し押下することにより、ＨＴＭＬ（Hypertext markup language ）／ＸＨＴＭＬ（Extensible HTML ）のアンカーを選択できる機能である。これは、コンテンツ作成者がＨＴＭＬコンテンツに明示的にショートカット情報を記載することにより実現されている（例えば、＜a href="jump.htm" accesskey="1" ＞ジャンプ＜/a＞）。
【０００４】
ショートカット情報が付されていないコンテンツでは、そのアンカーに対してテンキー（０〜９）に対応するショートカットを割り当てることが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−００６０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載の技術は、ダウンロードされたＨＴＭＬファイルに含まれるアンカーに０〜９の１０個の数字に対応するショートカットを割り当てた上でブラウザに表示させる。従って、アンカーの数が１１個以上のＨＴＭＬファイルを扱う場合には、１１個目以降のアンカーに対してショートカットを割り当てることはできない。例えば、ダウンロード直後に表示される画面に最初の１０個のアンカーが表示されている状態で画面を下スクロールすると、次に表示される画面にはショートカットが割り当てられていない１１個目以降のアンカーだけが表示されることとなる。このように、扱うＨＴＭＬファイルの内容と画面の表示状態との関係によっては、利用者はショートカットの機能が使えない場合があった。画面スクロール時に限らず、画面の拡大表示時であっても同様の問題が発生する可能性がある。
【０００７】
また、アンカーの中には、ＮＡＭＥタグを用いて、表示対象のＨＴＭＬファイルの先頭位置ではなく指定された位置を画面の先頭として表示することを指示するものもある。この場合であっても、指定された位置が、ショートカットが割り当てられていない１１個目以降のアンカーであった際には、同様の問題が発生してしまう。つまり、画面に表示されているアンカーにはショートカットが割り当てられていないという状態になってしまう。
【０００８】
本開示の携帯端末装置、その情報選択支援プログラム及び情報選択支援方法の目的は、多くのアンカーを含むデータであっても、利用者がショートカット機能を使用することを可能にするように制御することによって、リンク情報の選択操作の利便性を向上させることにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本開示の携帯端末装置は、データの取得手段と、特定手段と、編集手段と、表示手段とを備える。前記データの取得手段は、他のデータへのリンク情報であるアンカーを含むデータを取得する。前記特定手段は、取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する。前記編集手段は、特定された前記アンカーに対してショートカットを割当てた表示用データを編集する。前記表示手段は、編集された前記表示用データを表示する。
【００１０】
上記目的を達成するため、本開示の情報選択支援プログラムは、次の処理を携帯端末装置に実行させる。即ち、他のデータへのリンク情報であるアンカーを含むデータを取得し、取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する。特定された前記アンカーに対してショートカットを割当てた表示用データを編集し、編集された前記表示用データを表示する。
【００１１】
上記目的を達成するため、本開示の情報選択支援方法は、携帯端末装置により実行される情報選択支援方法である。この情報選択支援方法では前記携帯端末装置が、他のデータへのリンク情報であるアンカーを含むデータを取得し、取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する。そして、前記携帯端末装置が、特定された前記アンカーに対してショートカットを割当てた表示用データを編集し、編集された前記表示用データを表示する。
【発明の効果】
【００１２】
本開示の携帯端末装置、その情報選択支援プログラム及び情報選択支援方法によれば、次のような効果が得られる。
【００１３】
画面に表示されるアンカーに対してショートカットを付すので、スクロール後であってもその時点で画面に表示されているアンカーに対してショートカットが割当てられることとなり、ショートカットキーを用いたリンク情報の選択の利便性が高められる。
【００１４】
そして、本発明の他の目的、特徴及び利点は、添付図面及び各実施の形態を参照することにより、一層明確になるであろう。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態に係る携帯端末装置の一例を示す図である。
【図２】表示用データの処理手順の一例を示すフローチャートである。
【図３】第２の実施の形態に係る携帯端末装置の機能構成の一例を示す図である。
【図４】イベント処理部の一例を示す図である。
【図５】携帯端末装置のハードウェアの一例を示す図である。
【図６】携帯端末装置の一例を示す図である。
【図７】携帯端末装置の画面表示の一例を示す図である。
【図８】コンテンツ画面表示のＨＴＭＬ内容の一例を示す図である。
【図９】ショートカット番号を付した画面表示の一例を示す図である。
【図１０】画面スクロール後のショートカット番号を付した画面表示の一例を示す図である。
【図１１】オブジェクトモデル変数表、画面表示の一例を示す図である。
【図１２】オブジェクトモデル変数表、アンカーオブジェクト表及びＨＴＭＬ内容の一例を示す図である。
【図１３】オブジェクトモデル変数表、アンカーオブジェクト表、ショートカットオブジェクト表、及び画面スクロール前の画面表示の一例を示す図である。
【図１４】オブジェクトモデル変数表、アンカーオブジェクト表、ショートカットオブジェクト表、及び画面スクロール後の画面表示の一例を示す図である。
【図１５】オブジェクトモデル変数表におけるショートカット番号の描画に用いられる部分を示す図である。
【図１６】ショートカット座標位置の処理手順の一例を示すフローチャートである。
【図１７】ショートカット座標位置を示した画面表示の一例を示す図である。
【図１８】ショートカット座標位置を拡大して示した図である。
【図１９】ショートカット座標位置を補正した画面表示の一例を示す図である。
【図２０】補正したショートカット座標位置を拡大して示した図である。
【図２１】ＨＴＭＬ取得、解析及び描画の処理手順の一例を示すフローチャートである。
【図２２】ＨＴＭＬ解析処理の処理手順の一例を示すフローチャートである。
【図２３】描画処理の処理手順の一例を示すフローチャートである。
【図２４】アンカーオブジェクトの設定の処理手順を示すフローチャートである。
【図２５】ショートカット割当処理の処理手順の一例を示す図である。
【図２６】表示順位算出の処理手順の一例を示す図である。
【図２７】ショートカット番号描画処理の処理手順の一例を示すフローチャートである。
【図２８】イベント待ち状態の処理手順の一例を示すフローチャートである。
【図２９】イベント待ち状態の処理手順の一例を示すフローチャートである。
【図３０】描画処理の処理手順の一例を示す図である。
【図３１】ショートカット番号描画用の再描画処理の処理手順の一例を示すフローチャートである。
【図３２】第３の実施の形態に係るショートカット描画部、操作入力部の一例を示す図である。
【図３３】切替え前のショートカット番号を付したコンテンツ表示画面の一例を示す図である。
【図３４】切替え後のショートカット番号を付したコンテンツ表示画面の一例を示す図である。
【図３５】再切替え後のショートカット番号を付したコンテンツ表示画面の一例を示す図である。
【図３６】ショートカット番号切替えの処理手順の一例を示すフローチャートである。
【図３７】他の実施形態に係る処理手順の一例を示すフローチャートである。
【図３８】他の実施形態に係る描画処理の処理手順の一例を示すフローチャートである。
【図３９】他の実施形態に係るＰＤＡの一例を示す図である。
【発明を実施するための形態】
【００１６】
〔第１の実施の形態〕
【００１７】
第１の実施の形態について、図１を参照する。図１は携帯端末装置の一例を示している。この携帯端末装置２は、本開示の携帯端末装置、その情報選択支援プログラム及び情報選択支援方法の一例である。
【００１８】
この携帯端末装置２には、表示部４、制御部６が備えられている。表示部４は、制御部６で編集された表示用データを表示する手段の一例であり、ＨＴＭＬファイル等のブラウザプログラムが解釈／表示可能なマークアップ言語で記述されたデータに含まれるリンク先を示すリンク情報を画面８に表示する。画面８には、複数のアンカー１０が表示され、アンカー１０にはリンク先が割り付けられており、他の表示情報と区別するため、アンダーラインや枠囲みが付されている。アンカー１０は、リンク先を示すリンク情報の一例である。リンク先には、Ｗｅｂサイト、Ｗｅｂサイト内の別のＷｅｂページ、Ｗｅｂページ内の別の場所、ＨＴＭＬ／ＸＨＴＭＬファイル以外のファイル、電子メールアドレス等が含まれる。アンカー１０は例えば、文字等の記号や図形等により表示される。
【００１９】
制御部６は、データを取得する手段、アンカーの特定手段、表示用データの編集手段であり、ショートカット生成機能や、ショートカット表示機能を備える。データを取得する手段は、他のデータへのリンク情報であるアンカーを含むデータを取得する。アンカーの特定手段は、取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する。表示用データの編集手段は、特定された前記アンカーに対してショートカットを割当てた表示用データを編集する。ショートカット生成機能は、リンク情報の一例であるアンカー１０に対応するショートカットを自動生成する。この制御部６は、表示部４に展開中の画面８に基づき、表示中のアンカー１０に対してショートカットに関する情報を自動生成する。ショートカット表示機能は、表示部４の画面８に表示中のアンカー１０にショートカット表示１２を関係付けて表示する。
【００２０】
この実施の形態では、ショートカット表示１２が制御部６により表示部４の画面８上に表示され、表示部４に展開中の画面８に基づき、表示中のアンカー１０に対して付される。そのショートカット表示１２の一部がアンカー１０に重ねて表示されている。このショートカット表示１２は例えば、テンキーに対応する記号を含む表示である。また、アンカー１０の表示情報と区別するため、このショートカット表示１２には、アンカー１０と異なる形態としてアンカー１０と異なる書体、色彩、明度又は輝度を用いてもよい。
【００２１】
係る構成では、リンク先を表すアンカー１０を表示部４の画面８に展開すれば、その画面表示を契機にショートカットが自動生成され、画面８に表示中のアンカー１０にショートカット表示１２が付される。このショートカット表示１２により、アンカー１０を特定でき、ショートカット表示１２に割り付けられた例えば、テンキーの操作により、アンカー操作が可能である。
【００２２】
そして、画面８をスクロールしても、対象とするデータの先頭のアンカーから順番にショートカットを付すのではなく、実際に画面８に展開されるアンカー１０にショートカットが自動生成され、ショートカット表示１２が表示中のアンカー１０に付される。その結果、より多くのショートカットが割振られることとなる。
【００２３】
この処理手順について、図２を参照する。図２は表示用データの処理手順の一例を示している。
【００２４】
この処理手順は、本開示の携帯端末装置の情報選択支援プログラム及び情報選択支援方法の一例である。この処理手順は、図２に示すように、データの取得（ステップＳ１１）、アンカーの特定（ステップＳ１２）、表示用データの編集（ステップＳ１３）、表示用データの表示（ステップＳ１４）の各処理を実行する。この処理にはショートカット生成処理と、ショートカット表示処理とを含んでいる。
【００２５】
データの取得（ステップＳ１１）では、他のデータへのリンク情報であるアンカーを含むデータを取得する。アンカーの特定（ステップＳ１２）では、取得された前記データに含まれるアンカーのうち、表示範囲に含まれるアンカーを特定する。表示用データの編集（ステップＳ１３）では、特定された前記アンカーに対してショートカットを割当てた表示用データを編集する。そして、表示用データの表示（ステップＳ１４）では、ステップＳ１３で編集された前記表示用データを表示部４に表示する。
【００２６】
この第１の実施の形態の効果、利点は以下の通りである。
【００２７】
画面８に表示されるアンカー１０に対してショートカットを付すので、より多くのアンカーに対してショートカットが割当てられることとなり、ショートカットキーを用いた情報選択の利便性が高められる。
【００２８】
〔第２の実施の形態〕
【００２９】
第２の実施の形態について、図３及び図４を参照する。図３は携帯端末装置の一例を示し、図４はイベント処理部の一例を示している。図３において、図１と同一部分には同一符号を付してある。
【００３０】
この携帯端末装置２は、既述の通り、本開示の携帯端末装置、その情報選択支援プログラム及び情報選択支援方法の一例であって、通信機能、ＨＴＭＬ処理機能、ショートカット描画機能等を備えている。
【００３１】
この携帯端末装置２のソフトウェア構成は、図３に示すように、無線制御部１４と、呼制御・パケット通信部１６と、通信プロトコル部１８と、イベント処理部２０と、入力制御部２２と、既述の制御部６とを備えている。
【００３２】
無線制御部１４は、無線により基地局を介して他の携帯端末装置等の通信機器との通信を実行する。呼制御・パケット通信部１６は、接続先との呼制御を実行し、パケット通信を実行する。
【００３３】
通信プロトコル部１８は、通信プロトコルを確立する手段であって、ＨＴＴＰ（Hyper Text Transfer Protocol）２４、ＳＳＬ（Secure Sockets Layer）２６、ＴＣＰ／ＩＰ（Transmission Control Protocol /Internet Protocol）２８を備える。ＨＴＴＰ２４は、ブラウザがサーバと通信を確立させるためのプロトコルである。ＳＳＬ２６は、ＨＴＴＰ２４とＴＣＰ／ＩＰ２８との間に設けられるセキュリティ機能である。また、ＴＣＰ／ＩＰ２８はＴＣＰパケットの生成、ＩＰアドレスを付したＩＰパケットの生成のためのプロトコルである。
【００３４】
イベント処理部２０は、既述の制御部６（図１）の機能を実行し、キーイベント等のイベントに基づき、描画処理を含む処理（例えば、図１７）を実行する。
【００３５】
入力制御部２２は、キー入力等の入力イベントを処理する。制御部６は既述のデータの取得、アンカーの特定、表示用データの編集、表示用データの表示の各処理を実行する。そして、制御部６はイベント処理部２０からの出力に基づき、アンカー１０やショートカット表示１２の表示を行う。
【００３６】
そして、イベント処理部２０には、図４に示すように、ＨＴＭＬ解析部３０と、描画処理部３２と、ショートカット判定部３４と、ショートカット描画部３６とが含まれる。ＨＴＭＬ解析部３０では、ＨＴＭＬ解析処理（例えば、図１２）により、ＨＴＭＬ解析を実行する。描画処理部３２は、画面８のＨＴＭＬ等の描画を行う。ショートカット判定部３４は、生成されたショートカットやその表示位置等の判定処理を実行する。
【００３７】
ショートカット描画部３６は、ショートカット生成機能３８（例えば、図１２、図１６及び図１８）、ショートカット割当機能４０（例えば、図１２及び図１３）、表示順位算出機能４２（例えば、図１５、図１６）、ショートカット表示描画機能４４（例えば、図１６）、ショートカット表示再描画機能４６（例えば、図１９）を実行する。ショートカット表示描画機能４４及びショートカット表示再描画機能４６は、描画処理部３２によるＨＴＭＬの描画の後、アンカー１０にショートカット表示１２を付す描画を行う。ショートカット表示１２の処理（機能）は、ＨＴＭＬの描画にショートカット表示１２を埋め込む表示処理である。
【００３８】
次に、携帯端末装置２のハードウェアについて、図５及び図６を参照する。図５は携帯端末装置のハードウェアの一例を示し、図６は携帯端末装置の構成例を示している。図５及び図６において、図１と同一部分には同一符号を付してある。
【００３９】
この携帯端末装置２のハードウェアは、本開示の携帯端末装置の一例であって、上記処理や機能を実現する。この携帯端末装置２には、無線通信部５０と、表示部４と、音声入出力部５２と、操作入力部５４と、プロセッサ５６と、記憶部５８とが備えられている。無線通信部５０は、アンテナ６０を備え、プロセッサ５６の制御により無線電波により送信及び受信を行う。この通信により、サーバからコンテンツを取得することができる。
【００４０】
表示部４は、プロセッサ５６の制御により、コンテンツのアンカー１０やショートカット表示１２を画面８に表示する。この表示部４は例えば、ＬＣＤ（Liquid Crystal Display）で構成すればよい。
【００４１】
音声入出力部５２は、プロセッサ５６で制御され、入力信号の電気信号への変換、出力信号から音声の再生等を行う。マイクロフォン６２の入力信号は電気信号に変換され、出力信号がレシーバ６４で音声に変換される。
【００４２】
操作入力部５４は、テンキーやカーソルキー等の各種の操作入力をプロセッサ５６に入力する。
【００４３】
プロセッサ５６は、既述の制御部６（図１）の一例であって、既述のデータの取得、アンカーの特定、表示用データの編集、表示用データの表示の各処理（図２）を実行する手段を構成する。このプロセッサ５６は例えば、ＣＰＵ（Central Processing Unit ）やＭＰＵ（Micro Processor Unit）で構成され、記憶部５８にあるＯＳ（Operating System）やアプリケーションプログラム等の各種のプログラムを実行することで各機能部に相当するプロセスを実行する。従って、このプロセッサ５６は、各種機能部の制御手段であるとともに、演算手段を構成している。なお、これらのプログラムは、インターネット等の通信ネットワークを介して携帯端末装置２に配布することができる。また、これらのプログラムは、携帯端末装置２に設けられたメモリ、ハードディスク、その他の携帯端末装置２で読み取り可能な記録媒体に記録され、携帯端末装置２によって記録媒体から読み出されることによって実行されることもできる。
【００４４】
記憶部５８は、プログラムや各種データの記憶手段であって、記録媒体で構成される。この記憶部５８には、プログラム記憶部６６、データ記憶部６８及びＲＡＭ（Random-Access Memory）７０が備えられている。プログラム記憶部６６には、既述のＯＳやアプリケーションプログラムが格納され、本開示の情報選択支援プログラムが格納されている。データ記憶部６８は、取得したＨＴＭＬやＸＨＴＭＬのコンテンツや、既述のショートカットデータ等が格納されている。そして、ＲＡＭ７０は、一時的に演算途上のデータや演算結果が格納され、実行するプログラムのワークエリアに用いられる。
【００４５】
そして、この携帯端末装置２では、図６に示すように、筐体部７２が操作側筐体部７４と表示側筐体部７６とを備え、ヒンジ部７８で開閉可能である。操作側筐体部７４には、既述の操作入力部５４やマイクロフォン６２が設置されている。操作入力部５４には、テンキー８０、オンフックキー８２、オフフックキー８４、カーソルキー８６、確定キー８８が含まれる。また、表示側筐体部７６には、表示部４とともにレシーバ６４が設置され、表示部４には既述の画面８が展開される。
【００４６】
次に、画面８の表示について、図７、図８、図９及び図１０を参照する。図７はコンテンツ表示例を示し、図８はコンテンツ表示例のＨＴＭＬの内容を示し、図９はショートカット表示を付したコンテンツ表示を示し、図１０は画面スクロール後のショートカット表示が付されたコンテンツ表示例を示している。図７、図８、図９及び図１０において、図６と同一部分には同一符号を付してある。
【００４７】
通信を確立させ、指定したＵＲＬからＨＴＭＬファイルを取得すると、図７に示すように、表示部４の画面８にはコンテンツ９２が表示され、複数のアンカー１０が表示される。既述したように、アンカー１０には枠囲みやアンダーラインが付され、他の文字情報と区別されている。このアンカー１０を含むコンテンツ表示例では、図８に示すように、ＨＴＭＬで構成されている。
【００４８】
このようなコンテンツ表示に対し、ショートカットが生成されると、図９に示すように、画面８の上側の左端部にあるアンカー１０から順にショートカット表示１２としてショートカット番号１２０が表示されている。このショートカット番号１２０では、操作入力部５４のテンキー８０の番号に対応する番号表示である。この番号表示は、算用数字を丸枠で包囲した形態であり、書体はコンテンツを表す文字に比較し、ボールド化されている。そして、画面８の上側の左端部にある先頭のアンカー１０から順に番号が付され、テンキーのキー番号によって特定される。この実施の形態では、アンカー１０がアンダーラインとともに青色文字で表示され、ショートカット番号１２０は丸い枠付きの赤色文字でアンカー１０に重ね合わせられている。即ち、ショートカット番号１２０はオーバーレイ表示である。
【００４９】
また、このようなショートカット番号１２０及びコンテンツ９２を表示した画面８を、例えば下方向にスクロールすると、図１０に示すように、表示内容が変更される。このように表示内容が変更されても、画面８には画面を単位とするアンカー１０に対し、ショートカット番号１２０が付される。即ち、画面８に表示されるアンカー１０の内容に無関係に、画面８上の先頭のアンカー１０から後方のアンカー１０に向かって順位付けされたショートカット番号１２０が表示される。この実施の形態では、１０個のアンカー１０に対して順位付けされたショートカット番号１２０が付されている。
【００５０】
次に、コンテンツ表示について、図１１及び図１２を参照する。図１１及び図１２はコンテンツ表示例を示している。
【００５１】
オブジェクトモデル変数表９４には、図１１のＡに示すように、要素情報、タグ情報、描画位置、描画サイズ等が記載されている。図１１のＢは、このオブジェクトモデル変数表９４から、便宜上描画に関する部分をオブジェクトモデル変数とし、コンテンツ表示画面例のＨＴＭＬの一部を抜粋している。図１１のＢに示す表のＢ１が、オブジェクトモデル変数表９４の要素〔０〕に対応し、コンテンツ表示画面例（図７）のタイトル表示である「情報交換掲示板」に対応している。図１１のＢに示す表のＢ２が、オブジェクトモデル変数表９４の要素〔１〕の「タグ情報及び描画サイズ」に対応している。
【００５２】
図１１のＣはコンテンツ表示画面例であり、その描画位置ｘ、ｙ及び描画サイズｘＬ、ｙＬはオブジェクトモデル変数表９４の要素〔０〕の「描画位置」及び「描画サイズ」に対応する。ｘはＸ座標の位置、ｙはＹ座標の位置、ｘＬはｘ軸方向の大きさ、ｙＬはｙ軸方向の大きさを示す。この場合、コンテンツ表示画面例では、画面８の左上のポイントが起点である。この表示画面例（図１１のＣ）では、「情報・・・」の表示部９６は、その先頭位置がｘ＝２８０、ｘＬ＝１０６、ｙ＝１２、ｙＬ＝２０により、描画位置及び描画サイズが決定されている。
【００５３】
そして、オブジェクトモデル変数表９４の要素〔５〕のタグ情報がアンカーオブジェクトに対応する。この要素〔５〕にある描画位置及び描画サイズを参照し、該当タグが画面内に表示されているかを判定する。
【００５４】
図１２のＡはオブジェクトモデル変数表９４の各要素の編成表９８である。図１２のＢは、アンカーオブジェクト表１００を示している。このアンカーオブジェクトでは描画に関する部分のみをオブジェクトモデル変数とし、タグ識別を記載している。そして、図１２のＣはコンテンツ構成表１０２を示している。
【００５５】
次に、画面スクロールとショートカット表示のシフトについて、図１３及び図１４を参照する。図１３は画面スクロール前のコンテンツ表示及びショートカット表示、図１４は画面スクロール後のコンテンツ表示及びショートカット表示を示している。
【００５６】
図１３及び図１４のＡはオブジェクトモデル変数表９４の各要素の編成表９８を示している。画面スクロール前では、図１３のＢに示すように、アンカーオブジェクト表１００から要素〔５〕、〔１２〕・・・〔４５〕が用いられ、ショートカットオブジェクト表１０４（図１３のＣ）にアンカーオブジェクトが設定される。要素〔５〕、〔１２〕・・・〔４５〕は、１０個のショートカット番号１２０の表示に対応する。これに基づき、ショートカット番号１２０が生成され、図１３のＤに示すように、画面８の表示をベースに先頭のアンカー１０から順にショートカット番号１２０が付されて表示される。
【００５７】
次に、図１３のＤにおける項番１３８５５のアンカー１０が画面８の先頭までスクロールされた場合の例を示す。即ち、項番１３８５６のアンカー１０は画面８外となっている。
【００５８】
この場合、図１４のＢに示すように、アンカーオブジェクト表１００の６番目の要素〔２５〕、〔３０〕・・・〔７０〕が用いられ、ショートカットオブジェクト表１０４（図１４のＣ）にアンカーオブジェクトが設定される。これに基づき、ショートカット番号１２０が生成され、図１４のＤに示すように、画面８の表示をベースに先頭のアンカー１０である「スマートグリット入門」から順にショートカット番号１２０が付されて表示される。換言すれば、アンカー１０がスクロールによって変化しても、ショートカット番号１２０は画面８の表示をベースにアンカー１０の先頭から所定数のショートカット番号１２０が生成されて表示される。
【００５９】
次に、ショートカット表示及びその表示位置について、図１５、図１６、図１７、図１８、図１９及び図２０を参照する。図１５はオブジェクトモデル変数表、図１６はショートカット表示の処理手順の一例、図１７及び図１８はショートカット表示位置、図１９及び図２０はショートカット表示の補正位置を示している。
【００６０】
ショートカット番号１２０の表示には、図１５に示すように、オブジェクトモデル変数表９４の要素〔５〕のタグ情報から描画位置ｘ、ｙが参照される。
【００６１】
この場合、この表示位置の算出には、図１６に示す処理手順が用いられる。この処理手順は、本開示の携帯端末装置の情報選択支援プログラム及び情報選択支援方法の一例であって、図１６に示すように、座標位置の算出（ステップＳ２１）、基準座標の算出（ステップＳ２２）及び座標補正（ステップＳ２３）の各処理が含まれる。
【００６２】
座標位置の算出処理（ステップＳ２１）は、ショートカット番号１２０を描画する基準となるアンカーオブジェクトの座標位置を決定する。この場合、一例としてｘ＝０、ｙ＝３８が用いられている。この基準位置に対して描画するための差分データｘｘ＝６、ｙｙ＝６が用いられる。この差分データは固定値に設定される。
【００６３】
基準座標の算出処理（ステップＳ２２）は、ショートカット番号１２０を描画する基準座標を求める処理であり、基準座標ｄｒａｗｘｘ＝−６（ｘ−ｘｘ）から求められ、０−６＝−６である。
【００６４】
そして、座標補正（ステップＳ２３）は、マイナス座標補正であって、ｄｒａｗｘｘ＝０（−６→０）である。
【００６５】
この結果、ショートカット番号１２０を表示する座標位置が図１７及び図１８に示すように、ｘ＝０、ｙ＝３８に決定される。そして、その補正位置は、図１９及び図２０に示すように、ｘ＝０、ｙ＝３２となる。
【００６６】
次に、ＨＴＭＬの取得からアンカーに対するショートカット番号表示の各処理について説明する。
【００６７】
〔ＨＴＭＬ取得、解析及び描画〕
【００６８】
ＨＴＭＬ取得、解析及び描画について、図２１を参照する。図２１はＨＴＭＬ取得、解析及び描画の処理手順の一例を示している。
【００６９】
この処理手順は、本開示の情報選択支援方法の一例を示している。この処理手順には、図２１に示すように、ＨＴＭＬ取得（ステップＳ１０１）、ＨＴＭＬ解析（ステップＳ１０２）及び描画処理（ステップＳ１０３）が含まれ、描画処理（ステップＳ１０３）の後、イベント待ち（ステップＳ１０４）となる。
【００７０】
ＨＴＭＬ取得（ステップＳ１０１）では、処理の開始により、指定されたＵＲＬのＨＴＭＬファイルを取得する。
【００７１】
ＨＴＭＬ解析（ステップＳ１０２）では、取得したＨＴＭＬファイルに対してＨＴＭＬ解析を行う。この処理では、ＨＴＭＬを解析し、各種タグ情報を解析し、オブジェクトモデル変数として保持する。また、オブジェクトモデル変数中のアンカーオブジェクトは、ショートカット番号の描画のために描画処理（ステップＳ１０３）で利用する。
【００７２】
そして、描画処理（ステップＳ１０３）では、オブジェクトモデル変数、スタイルオブジェクト変数を元に、ＨＴＭＬの描画を行う。更に、アンカーに対してショートカットを割当て、ショートカット番号の描画を行う。
【００７３】
〔ＨＴＭＬ解析処理〕
【００７４】
次に、ＨＴＭＬ解析処理について、図２２を参照する。図２２はＨＴＭＬ解析処理の処理手順の一例を示している。
【００７５】
このＨＴＭＬ解析処理では、ＨＴＭＬファイルの先頭から終了までにおいて、各種タグ情報を取り出し、オブジェクトモデル変数として保持する。リンク（ｌｉｎｋ）タグが存在している場合において、ＣＳＳ（Cascading Style Sheets）ファイルが設定されていれば、このＣＳＳファイルを取得し、その内容をスタイルオブジェクト変数に反映させる。タグ情報にスタイルが指定されていた場合には、追加スタイル変数に反映させる。終了時に追加スタイル変数の内容をスタイルオブジェクト変数に反映する。スタイルは、タグを描画するときのスタイルを示すものであって、どのような色、大きさ、位置を示している。テキストの場合には、どのようなフォント、サイズ、色、アライメント等を表す。描画処理において、オブジェクトモデル変数とスタイルオブジェクト変数を元に描画内容が決定される。
【００７６】
このＨＴＭＬ解析処理の処理手順では、図２２に示すように、オフセット値、オブジェクトモデル変数、スタイルオブジェクト変数、追加スタイル変数を初期化する（ステップＳ２０１）。この初期化の後、オフセット値はＨＴＭＬファイルの最終かを判断する（ステップＳ２０２）。
【００７７】
オフセット値がＨＴＭＬファイルの最終でなければ（ステップＳ２０２のＮｏ）、ＨＴＭＬデータのオフセット値から開始してタグを抽出し、このタグの後にオフセット値を設定する（ステップＳ２０３）。
【００７８】
抽出したタグがｌｉｎｋタグであるかを判断する（ステップＳ２０４）。抽出タグがｌｉｎｋタグでなければ（ステップＳ２０４のＮｏ）、オブジェクトモデル変数にタグ情報を設定する（ステップＳ２０５）。
【００７９】
抽出タグはスタイル情報を含むかを判断する（ステップＳ２０６）。抽出タグがスタイル情報を含んでいれば（ステップＳ２０６のＹｅｓ）、スタイル情報を追加スタイル変数に反映させ（ステップＳ２０７）、ステップＳ２０２に戻る。また、抽出タグがスタイル情報を含んでいなければ（ステップＳ２０６のＮｏ）、ステップＳ２０２に戻る。
【００８０】
また、ステップＳ２０４において、抽出タグがｌｉｎｋタグであれば（ステップＳ２０４のＹｅｓ）、ＣＳＳが指定されているかを判断する（ステップＳ２０８）。ＣＳＳが指定されていれば（ステップＳ２０８のＹｅｓ）、ＣＳＳファイルを取得し（ステップＳ２０９）、そのＣＳＳファイルを解析し、スタイル情報をスタイルオブジェクト変数に反映させ（ステップＳ２１０）、ステップＳ２０２に戻る。
【００８１】
また、ステップＳ２０８において、ＣＳＳが指定されていなければ（ステップＳ２０８のＮｏ）、ステップＳ２０２に戻る。
【００８２】
そして、ステップＳ２０２において、オフセット値がＨＴＭＬファイルの最終であれば（ステップＳ２０２のＹｅｓ）、追加スタイルオブジェクト変数をベーススタイルオブジェクト変数に反映させ（ステップＳ２１１）、この処理を終了する。
【００８３】
この処理手順において、オブジェクトモデル変数は要素数及び要素の配列であり、要素はタグ情報、描画位置、描画サイズ、上位タグ及び下位タグを含む。上位タグは上位要素を示す要素番号であり、下位タグは下位要素を示す要素番号である。タグ情報は、タグ識別、タグ属性及びタグ内容を含んでいる。タグ属性は、属性識別、属性内容、上位属性及び下位属性を含んでいる。描画位置はｘ軸位置とｙ軸位置で決定される。また、描画サイズは、ｘＬとｙＬとで決定される。
【００８４】
〔描画処理〕
【００８５】
次に、描画処理について、図２３を参照する。図２３は描画処理の処理手順の一例を示している。
【００８６】
この描画処理は、ブラウザ描画処理であって、ＨＴＭＬの内容の描画にショートカットの設定のために、アンカーオブジェクトの設定を追加している。ＨＴＭＬ解析結果は、オブジェクトモデル変数とスタイルオブジェクト変数として格納され、これらの情報を使用してディスプレイに描画を行う。この実施の形態では、ＨＴＭＬの内容を描画した後に、ショートカット番号を描画している。
【００８７】
この描画処理の処理手順では、図２３に示すように、Ｉｄｘ＝０、ａ＿ｉｄｘ＝０に設定され（ステップＳ３０１）、オブジェクトモデル変数、スタイルオブジェクト変数を元に、ＨＴＭＬの描画を行う。
【００８８】
Ｉｄｘと、オブジェクトモデル変数内の要素数変数とを比較する（ステップＳ３０２）。この比較により、Ｉｄｘ＜オブジェクトモデル変数内の要素数変数であれば（ステップＳ３０２のＹｅｓ）、スタイルオブジェクト変数内の情報の取り出し、描画位置と描画サイズの算出、描画位置変数と描画サイズ変数の設定を行う（ステップＳ３０３）。即ち、このステップＳ３０３では、オブジェクトモデル変数内の要素［Ｉｄｘ］に対応するスタイルオブジェクト変数内の情報を取り出す。オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置と描画サイズを算出する。そして、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置変数と描画サイズ変数に設定する。
【００８９】
オブジェクトモデル変数内の要素［Ｉｄｘ］はアンカータグ又はフォーム関連タグ（アンカー関連）かを判断する（ステップＳ３０４）。オブジェクトモデル変数内の要素［Ｉｄｘ］がアンカータグ又はフォーム関連タグでなければ（ステップＳ３０４のＮｏ）、ステップＳ３０５に遷移する。ステップＳ３０５では、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置及び描画サイズは、画面描画位置及び画面サイズと重なるかを判断する。
【００９０】
描画が重なるかの判定（ステップＳ３０５）には、要素の描画位置ｘ、ｙ、描画サイズｘＬ、ｙＬ、画面描画位置ｘｓｃｒ、ｙｃｓｒ、画面サイズｘＬｓｃｒ、ｙＬｓｃｒが用いられる。そこで、ｘ＋ｘＬ＜ｘｓｃｒであり、かつ、ｘ＞ｘｓｃｒ＋ｘＬｓｃｒであって、しかも、ｙ＋ｙＬ＜ｙｓｃｒであり、かつ、ｙ＞ｙｓｃｒ＋ｙＬｓｃｒであれば、重ならないと判定する。
【００９１】
オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置及び描画サイズが、画面描画位置及び画面サイズと重なれば（ステップＳ３０５のＹｅｓ）、ステップＳ３０６に遷移する。ステップＳ３０６では、オブジェクトモデル変数内の要素［Ｉｄｘ］を、描画位置から画面描画位置を引いた位置に描画し、ステップＳ３０２に戻る。また、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置及び描画サイズが、画面描画位置及び画面サイズと重ならなければ（ステップＳ３０５のＮｏ）、ステップＳ３０２に戻る。
【００９２】
また、ステップＳ３０４において、オブジェクトモデル変数内の要素［Ｉｄｘ］がアンカータグ又はフォーム関連タグであれば（ステップＳ３０４のＹｅｓ）、ステップＳ３０７に遷移する。この場合、アンカーオブジェクト［ａ＿ｉｄｘ］に、Ｉｄｘ、描画位置、描画サイズを設定し（ステップＳ３０７）、ａ＿ｉｄｘ++の処理を行い（ステップＳ３０８）、ステップＳ３０５に遷移する。
【００９３】
また、ステップＳ３０２において、Ｉｄｘ＜オブジェクトモデル変数内の要素数変数でなければ（ステップＳ３０２のＮｏ）、ショートカットキーモードはアンカーモードであるかの判断をする（ステップＳ３０９）。ショートカットキーモードがアンカーモードであれば（ステップＳ３０９のＹｅｓ）、ショートカット番号割当処理を実行する（ステップＳ３１０）。
【００９４】
このショートカット番号割当処理（ステップＳ３１０）のショートカットキーモードには、アンカーモードと、ノーマルモードがある。アンカーモードは、テンキー押下で割当られたアンカーを選択したときの動作を行う。また、ノーマルモードは、ショートカットに各種機能を割り当て、テンキー押下時に割当られた機能を実行する。例えば、' １' に画面拡大が割り当てられていた場合には、' １' を押下すると、画面拡大が実行される。本モードは、オフフックキーで切替えることができる
【００９５】
このショートカット番号割当処理の後、ショートカット番号描画処理を実行し（ステップＳ３１１）、この処理を終了する。また、ショートカットキーモードがアンカーモードでなければ（ステップＳ３０９のＮｏ）、この処理を終了する。即ち、アンカーモード時のみアンカーへのショートカットキーの割当と描画を行う。
【００９６】
次に、アンカーオブジェクトの設定について、図２４を参照する。図２４はアンカーオブジェクトの設定の処理手順を示している。
【００９７】
この処理手順は、既述のステップＳ３０７（図２３）のサブルーティンであって、図２４に示すように、オブジェクトモデル変数、スタイルオブジェクト変数、拡大率変数から、オブジェクトモデル変数内の要素の描画位置、描画サイズを算出する（ステップＳ３２１）。
【００９８】
要素がアンカータグ、フォーム関連タグ（アンカー対象）の場合、アンカーオブジェクトに描画位置と描画サイズを設定する（ステップＳ３２２）。
【００９９】
そして、描画開始位置と画面サイズから描画対象となる要素を描画し（ステップＳ３２３）、既述のステップＳ３０７（図２３）にリターンする。
【０１００】
〔ショートカット割当処理〕
【０１０１】
次に、ショートカット割当処理について、図２５を参照する。図２５はショートカット割当処理の処理手順の一例を示している。
【０１０２】
このショートカット割当処理では、ＨＴＭＬ描画処理で設定したアンカーオブジェクトのうち、画面内に描画したものについて、表示順位を算出し、ショートカット配列に対応する表示順位にソートしたアンカーを並べる処理又はこの処理を含んでいる。
【０１０３】
このショートカット割当処理では、図２５に示すように、ｉ＝０及びｎｕｍ＝０に初期設定をする（ステップＳ４０１）。ｎｕｍは、ショートカットオブジェクト設定数であり、ｎｕｍ＿ｍａｘは、ショートカットオブジェクト設定上限数である。ショートカットオブジェクト設定上限数は、切替機能を搭載しない場合には１０、搭載する場合には実装上限値（例えば１００）となる。
【０１０４】
ステップＳ４０１の後、ｉ＜アンカーオブジェクト数であるかを判断する（ステップＳ４０２）。ｉ＜アンカーオブジェクト数であれば（ステップＳ４０２のＹｅｓ）、アンカーオブジェクト［ｉ］の描画位置は画面内であるかを判断する（ステップＳ４０３）。アンカーオブジェクト［ｉ］の描画位置が画面内であれば（ステップＳ４０３のＹｅｓ）、表示順位の算出処理を実行し（ステップＳ４０４）、このステップＳ４０４では、アンカーオブジェクト［ｉ］の表示順位を算出し、ｉｘに設定する。
【０１０５】
表示順位の算出処理の後、ｉｘ＜ｎｕｍであるかを判断する（ステップＳ４０５）。ｉｘ＜ｎｕｍであれば（ステップＳ４０５のＹｅｓ）、ショートカットオブジェクトのｉｘ番目にｉを挿入し（ステップＳ４０６）、ｎｕｍ＜ｎｕｍ＿ｍａｘであるかを判断する（ステップＳ４０７）。ｎｕｍ＜ｎｕｍ＿ｍａｘであれば（ステップＳ４０７のＹｅｓ）、ｎｕｍ++とし（ステップＳ４０８）、ｉ++とし（ステップＳ４０９）、ステップＳ４０２に戻る。
【０１０６】
ステップＳ４０５において、ｉｘ＜ｎｕｍでなければ（ステップＳ４０５のＮｏ）、ｉｘ＜ｎｕｍ＿ｍａｘであるかを判断する（ステップＳ４１０）。ｉｘ＜ｎｕｍ＿ｍａｘであれば（ステップＳ４１０のＹｅｓ）、ショートカット配列［ｉｘ］＝ｉとし（ステップＳ４１１）、ｎｕｍ++とし（ステップＳ４１２）、ステップＳ４０９を経てステップＳ４０２に戻る。アンカーオブジェクト［ｉ］の描画位置が画面内でなければ（ステップＳ４０３のＮｏ）、ステップＳ４０４ないしステップＳ４１２を経ること無く、また、ｎｕｍ＜ｎｕｍ＿ｍａｘでなければ（ステップＳ４０７のＮｏ）、ステップＳ４０８を経ること無く、ステップＳ４０９に移行し、ステップＳ４０９の処理を行い、ステップＳ４０２に戻る。ステップＳ４１０でｉｘ＜ｎｕｍ＿ｍａｘでなければ（ステップＳ４１０のＮｏ）、ステップＳ４０９に移行し、ステップＳ４０９の処理を行い、ステップＳ４０２に戻る。
【０１０７】
そして、ステップＳ４０２において、ｉ＜アンカーオブジェクト数でなければ（ステップＳ４０２のＮｏ）、この処理を終了する。
【０１０８】
〔表示順位算出処理〕
【０１０９】
次に、表示順位算出について、図２６を参照する。図２６は表示順位算出の処理手順の一例を示している。
【０１１０】
この表示順位算出では、画面の左上を起点にして、Ｙ座標が小さいものを優先、同じ場合はＸ座標が小さいものを優先して順位を算出する。画面の左上を起点にし、Ｙ座標では下方向に、Ｘ座標では右方向に数値が大きい。
【０１１１】
この処理手順では、図２６に示すように、ｋ＝０を初期設定し（ステップＳ５０１）、ｋ＜ｎｕｍであるかを判断する（ステップＳ５０２）。ｋ＜ｎｕｍであれば（ステップＳ５０２のＹｅｓ）、アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＹ座標＞アンカーオブジェクト［ｉ］のＹ座標であるかを判断する（ステップＳ５０３）。
【０１１２】
アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＹ座標＞アンカーオブジェクト［ｉ］のＹ座標であれば（ステップＳ５０３のＹｅｓ）、ｋを結果として返し（ステップＳ５０４）、この処理を終了する。
【０１１３】
アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＹ座標＞アンカーオブジェクト［ｉ］のＹ座標でなければ（ステップＳ５０３のＮｏ）、ステップＳ５０５に遷移する。ステップＳ５０５では、アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＹ座標＝アンカーオブジェクト［ｉ］のＹ座標であるかを判断する。アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＹ座標＝アンカーオブジェクト［ｉ］のＹ座標であれば（ステップＳ５０５のＹｅｓ）、ステップＳ５０６に遷移する。ステップＳ５０６では、アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＸ座標＞アンカーオブジェクト［ｉ］のＸ座標であるかを判断する。アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＸ座標＞アンカーオブジェクト［ｉ］のＸ座標であれば（ステップＳ５０６のＹｅｓ）、ステップＳ５０４に遷移する。
【０１１４】
また、ステップＳ５０５において、アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＹ座標＝アンカーオブジェクト［ｉ］のＹ座標でなければ（ステップＳ５０５のＮｏ）、ｋ＋＋とし（ステップＳ５０７）、ステップＳ５０２に戻る。
【０１１５】
また、ステップＳ５０６において、アンカーオブジェクト［ショートカットオブジェクト［ｋ］］のＸ座標＞アンカーオブジェクト［ｉ］のＸ座標でなければ（ステップＳ５０６のＮｏ）、ｋ＋＋とし（ステップＳ５０７）、ステップＳ５０２に戻る。
【０１１６】
そして、ｋがｎｕｍを超え、ステップＳ５０２において、ｋ＜ｎｕｍでなければ（ステップＳ５０２のＮｏ）、ｎｕｍを結果として返し（ステップＳ５０８）、この処理を終了する。
【０１１７】
〔ショートカット番号描画処理〕
【０１１８】
ショートカット番号描画処理について、図２７を参照する。図２７はショートカット番号描画処理の処理手順の一例を示している。
【０１１９】
このショートカット番号描画処理は、ショートカット番号１２０を対応するアンカー１０の右上（若干重なる）に描画する処理である。
【０１２０】
この処理手順では、図２７に示すように、その開始によりｉ＝０に初期設定し（ステップＳ６０１）、ｉ＜ｎｕｍであるかを判定する（ステップＳ６０２）。ｉ＜ｎｕｍであれば（ステップＳ６０２のＹｅｓ）、描画位置の設定を行う（ステップＳ６０３）。
【０１２１】
描画位置の設定（ステップＳ６０３）では、アンカーオブジェクト［ショートカットオブジェクト［ｉ＋（ｐａｇｅ＿ｎｕｍ−１）＊１０］］のＸ座標、Ｙ座標に対してそれぞれｘｘ、ｙｙピクセル引いた数値を、ｄｒａｗｘ，ｄｒａｗｙに設定する。ここで、ｘｘ、ｙｙは、ショートカット番号を描画する座標補正設定値である。また、ｐａｇｅ＿ｎｕｍは、ショートカット切替ページ（１＝アンカー１〜１０個目、２＝１１〜２０個目・・・）である。
【０１２２】
描画位置の設定の後、その設定した位置が画面外になる場合には補正を行う（ステップＳ６０４）。即ち、ｄｒａｗｘがマイナスの場合には、ｄｒａｗｘを０に設定し、ｄｒａｗｙがマイナスの場合にはｄｒａｗｙを０に設定する。
【０１２３】
そして、座標（ｄｒａｗｘ、ｄｒａｗｙ）に、既述のｉに対する丸付き番号を描画し（ステップＳ６０５）、ステップＳ６０２に戻る。ｉがｎｕｍを超えることにより、ｉ＜ｎｕｍでなければ（ステップＳ６０２のＮｏ）、この処理を終了する。
【０１２４】
〔イベント待ち状態〕
【０１２５】
次に、イベント待ち状態について、図２８及び図２９を参照する。図２８及び図２９はイベント待ち状態の処理手順の一例を示している。図２８及び図２９において、Ａ、Ｂはフローチャート間の接続部を示している。
【０１２６】
このイベント待ち状態の処理手順には、画面スクロール／拡大表示／ｎａｍｅタグを指定したＨＴＭＬファイルの読込み等の再描画処理が含まれる。
【０１２７】
このイベント待ち状態について、この処理手順（シーケンス）は、イベント待ちの状態の中でキーイベントが発生した場合の手順である。キーイベント以外には、通信切断、強制終了等のイベントがある。この処理手順では、オフフックキーによるモード切替、アンカーモード時のショートカット切替、ショートカット動作について記載している（それ以外は「〜処理」として省略している。ショートカット切替は、' ＊' 、' ＃' キーにより、表示しているアンカーのショートカット番号割り当てを切り替える機能（先頭から１番目から、１１番目から、２１番目から割り当て）である。
【０１２８】
このイベント待ちの処理手順では、図２８に示すように、イベント待ちからキーイベント（Ｋｅｙ）を受け（ステップＳ７０１）、Ｋｅｙ＝' オフフックキー' であるかを判断する（ステップＳ７０２）。この場合、オフフックキーは、アンカーモードとノーマルモードを切り替える。
【０１２９】
Ｋｅｙ＝' オフフックキー' であれば（ステップＳ７０２のＹｅｓ）、ショートカットキーモードはアンカーモードであるかを判断する（ステップＳ７０３）。ショートカットキーモードがアンカーモードであれば（ステップＳ７０３のＹｅｓ）、ショートカットキーモードをノーマルモードとし（ステップＳ７０４）、描画処理を実行し（ステップＳ７０５）、イベント待ち状態となる。
【０１３０】
ステップＳ７０３において、ショートカットキーモードがアンカーモードでなければ（ステップＳ７０３のＮｏ）、ｎｕｍ＞０であるかを判断する（ステップＳ７０６）。ｎｕｍ＞０であれば（ステップＳ７０６のＹｅｓ）、ショートカットキーモードをアンカーモードとし（ステップＳ７０７）、ｐａｇｅ＿ｎｕｍ＝１；とし（ステップＳ７０８）、描画処理（ステップＳ７０９）の後、イベント待ちに移行する。また、ステップＳ７０６において、ｎｕｍ＞０でなければ（ステップＳ７０６のＮｏ）、イベント待ち状態となる。
【０１３１】
また、ステップＳ７０２において、Ｋｅｙ＝' オフフックキー' でなければ（ステップＳ７０２のＮｏ）、ショートカットキーモードはアンカーモードかを判断する（ステップＳ７１０）。
【０１３２】
ショートカットキーモードがアンカーモードであれば（ステップＳ７１０のＹｅｓ）、Ｋｅｙ＝' ０' 〜' ９' であるかを判断する（ステップＳ７１１）。Ｋｅｙ＝' ０' 〜' ９' であれば（ステップＳ７１１のＹｅｓ）、ｋｅｙのコード値から番号を算出（' ０' →０、' １' →１、．．．）し、ｋｅｙ＿ｎｕｍに設定する（ステップＳ７１２）。また、アンカーオブジェクト［ショートカットオブジェクト［ｋｅｙ＿ｎｕｍ＋（ｐａｇｅ＿ｎｕｍ−１）＊１０］］のアンカー情報を取り出し（ステップＳ７１３）、アンカー情報に対応するＨＴＭＬファイルを取得し（ステップＳ７１４）、このＨＴＭＬファイルのＨＴＭＬ解析を行い（ステップＳ７１５）、描画処理（ステップＳ７１６）を経てイベント待ち状態に移行する。
【０１３３】
ステップＳ７１１において、Ｋｅｙ＝' ０' 〜' ９' でなければ（ステップＳ７１１のＮｏ）、Ｋｅｙ＝' ＊' であるかを判断する（ステップＳ７１７）。Ｋｅｙ＝' ＊' であれば（ステップＳ７１７のＹｅｓ）、ｐａｇｅ＿ｎｕｍ＞１であるかを判断する（ステップＳ７１８）。ｐａｇｅ＿ｎｕｍ＞１であれば（ステップＳ７１８のＹｅｓ）、ｐａｇｅ＿ｎｕｍ--とし（ステップＳ７１９）、描画処理（ステップＳ７２０）を経て、イベント待ちに移行する。また、ステップＳ７１８において、ｐａｇｅ＿ｎｕｍ＞１でなければ（ステップＳ７１８のＮｏ）、イベント待ち状態に移行する。
【０１３４】
ステップＳ７１７において、Ｋｅｙ＝' ＊' でなければ（ステップＳ７１７のＮｏ）、Ｋｅｙ＝' ＃' であるかを判断する（ステップＳ７２１）。Ｋｅｙ＝' ＃' であれば（ステップＳ７２１のＹｅｓ）、ｐａｇｅ＿ｎｕｍ＜ｉｎｔ（（ｎｕｍ＋９）／１０）であるかを判断する（ステップＳ７２２）。ｐａｇｅ＿ｎｕｍ＜ｉｎｔ（（ｎｕｍ＋９）／１０）であれば（ステップＳ７２２のＹｅｓ）、ｐａｇｅ＿ｎｕｍ++とし（ステップＳ７２３）、描画処理（ステップＳ７２４）を経て、イベント待ちに移行する。また、ｐａｇｅ＿ｎｕｍ＜ｉｎｔ（（ｎｕｍ＋９）／１０）でなければ（ステップＳ７２２のＮｏ）、イベント待ち状態に移行する。
【０１３５】
また、ステップＳ７１０において、ショートカットキーモードがアンカーモードでなければ（ステップＳ７１０のＮｏ）、キー操作がカーソルキーであるかを判定する（ステップＳ７２５：図２９））。カーソルキーであれば（ステップＳ７２５のＹｅｓ）、ポインタ表示モードであるかを判定する（ステップＳ７２６）。
【０１３６】
ステップＳ７２６において、ポインタ表示モードであれば（ステップＳ７２６のＹｅｓ）、ポインタをカーソルキーに対応して移動する（ステップＳ７２７）。ポインタが画面端の場合は、画面をスクロールし（ステップＳ７２８）、描画処理を行い（ステップＳ７２９）、イベント待ちに移行する。また、ポインタ表示モードでなければ（ステップＳ７２６のＮｏ）、フォーカスをカーソルキーに対応して移動する（ステップＳ７３０）。フォーカスが画面外の場合は、画面をスクロールし（ステップＳ７３１）、描画処理を行い（ステップＳ７３２）、イベント待ち状態に移行する。
【０１３７】
ステップＳ７２５において、カーソルキーでなければ（ステップＳ７２５のＮｏ）、キーがサブメニュー表示に対応するキーであるかを判定する（ステップＳ７３３）。キーがサブメニュー表示に対応するキーであれば（ステップＳ７３３のＹｅｓ）、サブメニューを表示し（ステップＳ７３４）、イベント待ち状態に移行する。
【０１３８】
ステップＳ７３３において、キーがサブメニュー表示に対応するキーでなければ（ステップＳ７３３のＮｏ）、キーが上スクロールに対応するキーであるかを判定する（ステップＳ７３５）。キーが上スクロールに対応するキーであれば（ステップＳ７３５のＹｅｓ）、ページ上スクロールを行い（ステップＳ７３６）、描画処理（ステップＳ７３７）の後、イベント待ち状態に移行する。
【０１３９】
ステップＳ７３５において、キーが上スクロールに対応するキーでなければ（ステップＳ７３５のＮｏ）、キーが下スクロールに対応するキーであるかを判定する（ステップＳ７３８）。キーが下スクロールに対応するキーであれば（ステップＳ７３８のＹｅｓ）、ページ下スクロールを行い（ステップＳ７３９）、描画処理（ステップＳ７４０）の後、イベント待ち状態に移行する。
【０１４０】
ステップＳ７３８において、キーが下スクロールに対応するキーでなければ（ステップＳ７３８のＮｏ）、キーがブラウザの終了に対応するキーであるかを判定する（ステップＳ７４１）。キーがブラウザの終了に対応するキーであれば（ステップＳ７４１のＹｅｓ）、ブラウザの終了処理を実行し（ステップＳ７４２）、この処理を終了する。また、キーがブラウザの終了に対応するキーでなければ（ステップＳ７４１のＮｏ）、イベント待ち状態に移行する。
【０１４１】
この処理手順において、アンカー情報に対応する処理は、アンカー選択によりページ遷移が発生する場合であり、ページ遷移によりＨＴＭＬ取得〜描画処理を実行する。ショートカットキー以外の処理、即ち、アンカーモード以外の処理（ステップＳ７１０のＮｏ：ステップＳ７２５〜Ｓ７４２：図２９）は、アンカー選択によりページ遷移が発生する場合（ページ遷移によりＨＴＭＬ取得〜描画処理を実行）であって、上下キーやスクロールキーにより表示内容の変更が発生する場合の描画処理である。
【０１４２】
〔描画処理（埋め込み処理）〕
【０１４３】
次に、描画処理（ショートカット表示の埋め込み）について、図３０を参照する。図３０は描画処理の処理手順の一例を示している。
【０１４４】
この描画処理では、一旦描画を行い、描画位置を特定して、ショートカット番号を埋め込むアンカーを算出する。その後、ショートカット番号を埋め込んだ状態で全体を描画する。位置決め用の描画は、通常のスクリーンバッファに対して行うのではなく、表示は行われないバッファに対して行うことが望ましい。このような表示を表示用のスクリーンバッファに対して行えば、ちらつき等の発生を防止できる。
【０１４５】
この処理手順は、ＨＴＭＬの内容を描画した後、ショートカット番号を描画する処理である。この処理手順では、図３０に示すように、描画処理の開始により、Ｉｄｘ＝０、ａ＿ｉｄｘ＝０を設定する（ステップＳ８０１）。オブジェクトモデル変数、スタイルオブジェクト変数に基づき、ＨＴＭＬの描画を行う。そこで、Ｉｄｘ＜オブジェクトモデル変数内の要素数変数であるかを判断する（ステップＳ８０２）。
【０１４６】
Ｉｄｘ＜オブジェクトモデル変数内の要素数変数であれば（ステップＳ８０２のＹｅｓ）、描画位置と描画サイズを算出し、描画位置変数と描画サイズ変数を設定する（ステップＳ８０３）。この処理では、オブジェクトモデル変数内の要素［Ｉｄｘ］に対応するスタイルオブジェクト変数内の情報を取り出し、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置と描画サイズを算出する。そして、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置変数と描画サイズ変数を設定する。
【０１４７】
この処理の後、オブジェクトモデル変数内の要素［Ｉｄｘ］はアンカータグ又はフォーム関連タグ（アンカー関連）であるかを判断する（ステップＳ８０４）。オブジェクトモデル変数内の要素［Ｉｄｘ］がアンカータグ又はフォーム関連タグ（アンカー関連）であれば（ステップＳ８０４のＹｅｓ）、ステップＳ８０５に遷移する。アンカーオブジェクト［ａ＿ｉｄｘ］に、Ｉｄｘ、描画位置、描画サイズを設定し（ステップＳ８０５）、ａ＿ｉｄｘ++とし（ステップＳ８０６）、ステップＳ８０７に遷移する。オブジェクトモデル変数内の要素［Ｉｄｘ］がアンカータグ又はフォーム関連タグ（アンカー関連）でなければ（ステップＳ８０４のＮｏ）、ステップＳ８０７に遷移する。
【０１４８】
ステップＳ８０７では、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置及び描画サイズは、画面描画位置及び画面サイズと重なるかを判断する。オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置及び描画サイズが画面描画位置及び画面サイズと重なれば（ステップＳ８０７のＹｅｓ）、オブジェクトモデル変数内の要素［Ｉｄｘ］を、描画位置から画面描画位置を引いた位置に描画し（ステップＳ８０８）、ステップＳ８０２に戻る。また、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置及び描画サイズが画面描画位置及び画面サイズと重ならなければ（ステップＳ８０６のＮｏ）、ステップＳ８０２に戻る。
【０１４９】
ステップＳ８０２において、Ｉｄｘ＜オブジェクトモデル変数内の要素数変数でなければ（ステップＳ８０２のＮｏ）、ショートカットキーモードはアンカーモードであるかを判断する（ステップＳ８０９）。
【０１５０】
ショートカットキーモードがアンカーモードであれば（ステップＳ８０９のＹｅｓ）、ショートカット番号割当処理を実行し（ステップＳ８１０）、ショートカット番号描画用の再描画処理を実行し（ステップＳ８１１）、この処理を終了する。また、ショートカットキーモードがアンカーモードでなければ（ステップＳ８０９のＮｏ）、この処理を終了する。
【０１５１】
ショートカット番号割当処理（ステップＳ８１０）では、アンカーモード時のみアンカーへのショートカットキーの割当と描画を行う。
【０１５２】
〔ショートカット番号描画用の再描画処理〕
【０１５３】
次に、ショートカット番号描画用の再描画処理について、図３１を参照する。図３１はショートカット番号描画用の再描画処理の処理手順の一例を示している。
【０１５４】
この処理手順はショートカット番号の埋め込み、全体の描画を行う。この処理手順では、図３１に示すように、オブジェクトモデル変数を変数ＳＣにコピーする（ステップＳ９０１）。テキスト文字列を挿入して内容を変更するので、オリジナルのオブジェクトモデル変数はそのまま利用できないので、変数ＳＣにコピーして使用する。
【０１５５】
そして、ｉ＝０とし（ステップＳ９０２）、ｉ＜ｎｕｍであるかを判断する（ステップＳ９０３）。ｉ＜ｎｕｍであれば（ステップＳ９０３のＹｅｓ）、ステップＳ９０４に遷移する。ステップＳ９０４では、アンカーオブジェクト［ショートカットオブジェクト［ｉ＋（ｐａｇｅ＿ｎｕｍ−１）＊１０］］内、要素Ｉｄｘに対応する変数ＳＣ内のタグ内容の先頭にショートカット番号を示すテキスト文字列を挿入する。挿入するテキスト文字は、例えば［１］〜［９］［０］のように鍵括弧と数字の半角３文字の文字列である。
【０１５６】
ステップＳ９０３において、ｉ＜ｎｕｍでなければ（ステップＳ９０３のＮｏ）、Ｉｄｘ＜ＳＣ内の要素数変数であるかを判断する（ステップＳ９０５）。即ち、埋め込みを行った後は、ＨＴＭＬの描画を行う。
【０１５７】
Ｉｄｘ＜ＳＣ内の要素数変数であれば（ステップＳ９０５のＹｅｓ）、ステップＳ９０６に遷移する。ステップＳ９０６では、ＳＣ内の要素［Ｉｄｘ］に対応するスタイルオブジェクト変数内の情報を取り出し、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置と描画サイズを算出する。そして、オブジェクトモデル変数内の要素［Ｉｄｘ］の描画位置変数と描画サイズ変数に設定する。
【０１５８】
ＳＣ内の要素［Ｉｄｘ］はアンカータグ又はフォーム関連タグ（アンカー関連）であるかの判断を行う（ステップＳ９０７）。ＳＣ内の要素［Ｉｄｘ］がアンカータグ又はフォーム関連タグ（アンカー関連）であれば（ステップＳ９０７のＹｅｓ）、アンカーオブジェクト［ａ＿ｉｄｘ］に、Ｉｄｘ、描画位置及び描画サイズを設定する（ステップＳ９０８）。ａ＿ｉｄｘ＋＋とし（ステップＳ９０９）、ステップＳ９１０に遷移する。また、ＳＣ内の要素［Ｉｄｘ］がアンカータグ又はフォーム関連タグ（アンカー関連）でなければ（ステップＳ９０７のＮｏ）、ステップＳ９１０に遷移する。
【０１５９】
ステップＳ９１０では、ＳＣ内の要素［Ｉｄｘ］の描画位置及び描画サイズは、画面描画位置及び画面サイズと重なるかを判断する。ＳＣ内の要素［Ｉｄｘ］の描画位置及び描画サイズが画面描画位置及び画面サイズと重なれば（ステップＳ９１０のＹｅｓ）、ＳＣ内の要素［Ｉｄｘ］を、描画位置から画面描画位置を引いた位置に描画し（ステップＳ９１１）、ステップＳ９０５に戻る。また、ＳＣ内の要素［Ｉｄｘ］の描画位置及び描画サイズが画面描画位置及び画面サイズと重ならなければ（ステップＳ９１０のＮｏ）、ステップＳ９０５に戻る。
【０１６０】
そして、ステップＳ９０５において、Ｉｄｘ＜ＳＣ内の要素数変数でなければ（ステップＳ９０５のＮｏ）、この処理を終了する。
【０１６１】
既述した第２の実施の形態の特徴事項や利点は以下の通りである。
【０１６２】
(1) 画面８に表示されるアンカー１０にショートカットを割り当てる機能、及び、ショートカットアンカー操作機能を持つブラウザを構成し、携帯電話機等の携帯端末装置２に搭載する。
【０１６３】
(2) ショートカット番号を表示する画像オーバーレイ表示の機能を備えている。
【０１６４】
(3) ショートカット番号１２０の文字挿入機能を備えている。
【０１６５】
(4) アンカー用ショートカットキー自動割当機能付ブラウザを構成できる。
【０１６６】
(5) 携帯電話機等の携帯端末装置の利便性を向上させることができる。
【０１６７】
(6) ショートカット割当ては、ＨＴＭＬ／ＸＨＴＭＬの読み込み時のみならず、スクロールや拡大縮小時、又はｎａｍｅタグを指定したＨＴＭＬ／ＸＨＴＭＬの読込み時等、描画内容が変更された場合に行われるため、いつでも画面に表示されているアンカーに対してショートカットが割り当てられる。従って、多数のアンカーを含むＨＴＭＬ／ＸＨＴＭＬであっても、より多くのアンカーに対してショートカットを割り当てることが可能となる。
【０１６８】
(7) テンキーはブラウザの操作キーに割り当てられているので、操作用ショートカットとアンカー用ショートカットとの切り替えを行う。即ち、オフフックキー８４の押下で切り替えを行う。
【０１６９】
(8) アンカー用ショートカットに切り替わった場合、ＨＴＭＬ／ＸＨＴＭＬ描画処理において、描画を実行し、描画が確定したところで、描画範囲内のアンカー１０に対して、先頭から１０個に１〜９、０のショートカットを割り当てる。
【０１７０】
(9) アンカーの左上に、ショートカット番号のイメージをオーバーレイ表示する。アンカーの文字列や画像の前にショートカット記号の文字を挿入し、ボールド字で表示してもよい。
【０１７１】
(10)  ＰＣ（パーソナルコンピュータ）向けのアンカーが多いコンテンツについてもショートカット機能が得られるので、ユーザのアンカー操作を容易化でき、情報選択を支援できる。
【０１７２】
〔第３の実施の形態〕
【０１７３】
上記実施の形態では、画面８の表示をベースに一定数例えば、１０のショートカット番号１２０を１０個のアンカー１０に割り付けているが、これに限定されない。アンカーに対するショートカット表示の割当て切り替えについて、図３２のＡに示すように、携帯端末装置２のショートカット描画部３６にショートカット切替機能４７を備え、このショートカット切替機能４７によってショートカット番号１２０を切替え、１０以上のショートカット番号１２０を付す構成としてもよい。この場合、ショートカットを切替える操作入力キーには図３２のＢに示すように、例えば、操作入力部５４の＃キー８３に割り当てる。
【０１７４】
このショートカット番号１２０の切替えでは、通信を確立させ、指定したＵＲＬからＨＴＭＬファイルを取得すると、図３３に示すように、表示部４の画面８に、コンテンツ９２の先頭のアンカー１０からショートカット番号１２０を付して表示する。ショートカット番号１２０は、先頭のアンカー１０から１０個のアンカー１０に付されている。
【０１７５】
この画面８の表示（図３３）を維持しながら＃キー８３を押下すると（＃キー８３の１回目の押下）、図３４に示すように、アンカー１０の表示が変更され、ショートカット番号１２０が切り替えられる。ショートカット番号１２０が図３３に表示されたアンカー１０とは異なる１０個のアンカー１０に付されている。この場合も、画面８の表示をベースに先頭のアンカー１０から１０個のアンカー１０に付される。
【０１７６】
そして、この画面８の表示（図３４）を維持しながら＃キー８３を再び押下すると（＃キー８３の２回目の押下）、図３５に示すように、アンカー１０の表示が変更され、ショートカット番号１２０が切り替えられる。ショートカット番号１２０が図３４に表示されたアンカー１０とは異なる１０個のアンカー１０に付されている。この場合も、画面８の表示（図３５）をベースに先頭のアンカー１０から１０個のアンカー１０に付される。
【０１７７】
このようなショートカット番号１２０の切替えの処理手順について、図３６を参照する。図３６はショートカット番号切替えの処理手順の一例を示している。
【０１７８】
この処理手順は、本開示の情報選択支援プログラム又は情報選択支援方法の一例であって、図３６に示すように、通信を確立させ、指定したＵＲＬからＨＴＭＬファイルを取得し、図３３に示すように、ショートカット番号１２０を付したアンカー１０を表示させる（ステップＳ３１）。
【０１７９】
この画面表示（図３３）において、＃キー８３が押下されたかを判断する（ステップＳ３２）。＃キー８３が押下されれば（ステップＳ３２のＹｅｓ）、ショートカット番号１２０が付されているアンカー１０を切替える。そして、切り替えられたアンカー１０にショートカット番号１２０（１、２・・・０）を割り当て、ショートカット番号（１、２・・・０）を付して表示させる（ステップＳ３３）。この場合、図３４に示すように、画面８が表示される。
【０１８０】
この画面表示（図３４）において、＃キー８３が再び押下されたかを判断する（ステップＳ３４）。＃キー８３が押下されれば（ステップＳ３４のＹｅｓ）、ショートカット番号１２０が付されているアンカー１０を切替える。そして、切り替えられたアンカー１０にショートカット番号（１、２〜０）を割り当て、ショートカット番号（１、２〜０）を付して表示させる（ステップＳ３５）。この場合、図３５に示すように、画面８が表示される。
【０１８１】
そして、オフフックキー８４の押下が監視される（ステップＳ３６）。オフフックキー８４が押下されれば（ステップＳ３６のＹｅｓ）、ショートカット番号の表示が解除され（ステップＳ３７）、オフフックキー８４が押下されなければ（ステップＳ３６のＮｏ）、図３５に示す画面８の表示が維持される。
【０１８２】
また、ステップＳ３２において、＃キー８３が押下されなければ（ステップＳ３２のＮｏ）、オフフックキー８４の押下が判断される（ステップＳ３８）。オフフックキー８４が押下されれば（ステップＳ３８のＹｅｓ）、ショートカット番号の表示が解除され（ステップＳ３７）、オフフックキー８４が押下されなければ（ステップＳ３８のＮｏ）、図３３に示す画面８の表示が維持される。
【０１８３】
また、ステップＳ３４において、＃キー８３が押下されなければ（ステップＳ３４のＮｏ）、オフフックキー８４の押下が判断される（ステップＳ３９）。オフフックキー８４が押下されれば（ステップＳ３９のＹｅｓ）、ショートカット番号１２０の表示が解除され（ステップＳ３７）、オフフックキー８４が押下されなければ（ステップＳ３９のＮｏ）、図３４に示す画面８の表示が維持される。
【０１８４】
このような処理手順によれば、＃キー８３により、ショートカットを割り当てているアンカー１０を切り替え、＃キー８３の１度の押下で、アンカー表示の先頭から１１個〜２０個にショートカット番号１２０が割り当てられる。再度の＃キー８３の押下で、切り替えられたアンカー表示の先頭から２１個〜３０個にショートカット番号１２０が割り当てられる。
【０１８５】
この第３の実施の形態の特徴事項や利点は以下の通りである。
【０１８６】
(1) １０個以上のアンカーに対してショートカット表示が可能となり、ショートカット割当切替機能を実現できる。
【０１８７】
(2) フルブラウザのコンテンツの場合、非常に多数のアンカーが存在することがあり、その場合に１０個を超えるショートカットの割当てが可能となり、情報選択の利便性を高めることができる。
【０１８８】
〔他の実施の形態〕
【０１８９】
(1) 第２の実施の形態では、ＨＴＭＬ取得（ステップＳ１０１：図２１）、ＨＴＭＬ解析（ステップＳ１０２）、描画処理（ステップＳ１０３）及びイベント待ち（ステップＳ１０４）の処理手順としているが、これに限定されない。この処理手順に代え、図３７に示す処理手順を用いてもよい。即ち、ＨＴＭＬ取得（ステップＳ１１１）、ＨＴＭＬ解析（ステップＳ１１２）、描画処理（ステップＳ１１３）、ショートカット割当処理（ステップＳ１１４）及びショートカット描画処理（ステップＳ１１５）の手順でもよい。
【０１９０】
(2) 図３７に示す処理手順を実行した場合には、図３８に示すように、描画処理を変更してもよい。即ち、描画処理（埋め込み処理：図３０）のステップＳ８０２において、Ｉｄｘ＜オブジェクトモデル変数内の要素数変数であれば（ステップＳ８０２のＹｅｓ）、描画処理を終了する処理としてもよい。
【０１９１】
(3) 上記実施の形態では、ショートカット表示１２としてショートカット番号１２０を例示したが、番号以外の文字や記号又は図形をショートカット表示に用いてもよい。ショートカット表示の選択をキー入力で行っているが、音声入力で切り替える構成としてもよい。
【０１９２】
(4) スクロール動作等により描画が確定していない場合の処理について、ショートカット割り当て及びショートカット番号表示は行わない構成としてもよい。
【０１９３】
(5) 上記実施の形態では、携帯端末装置２として携帯電話機を例示しているが、図３９に示すように、携帯情報端末機（ＰＤＡ：Personal Digital Assistant）２００でも同様のショートカット番号１２０の表示を行うことができる。図３９において、図６と同一部分には同一符号を付し、その説明を省略する。
【０１９４】
以上説明したように、携帯端末装置、その情報選択支援プログラム及び情報選択支援方法の最も好ましい実施の形態等について説明したが、本発明は、上記記載に限定されるものではなく、特許請求の範囲に記載され、又は発明を実施するための形態に開示された発明の要旨に基づき、当業者において様々な変形や変更が可能であることは勿論であり、斯かる変形や変更が、本発明の範囲に含まれることは言うまでもない。
【符号の説明】
【０１９５】
２  携帯端末装置
４  表示部
６  制御部
８  画面
１０  アンカー
１２  ショートカット表示
１２０  ショートカット番号
１４  無線制御部
２０  イベント処理部
３０  ＨＴＭＬ解析部
３２  描画処理部
３４  ショートカット判定部
３６  ショートカット描画部
３８  ショートカット生成機能
４０  ショートカット割当機能
４２  表示順位算出機能
４４  ショートカット表示描画機能
４６  ショートカット表示再描画機能
８３  ＃キー
【図１】
2012084948.tif 000003
【図２】
2012084948.tif 000004
【図３】
2012084948.tif 000005
【図４】
2012084948.tif 000006
【図５】
2012084948.tif 000007
【図６】
2012084948.tif 000008
【図７】
2012084948.tif 000009
【図８】
2012084948.tif 000010
【図９】
2012084948.tif 000011
【図１０】
2012084948.tif 000012
【図１１】
2012084948.tif 000013
【図１２】
2012084948.tif 000014
【図１３】
2012084948.tif 000015
【図１４】
2012084948.tif 000016
【図１５】
2012084948.tif 000017
【図１６】
2012084948.tif 000018
【図１７】
2012084948.tif 000019
【図１８】
2012084948.tif 000020
【図１９】
2012084948.tif 000021
【図２０】
2012084948.tif 000022
【図２１】
2012084948.tif 000023
【図２２】
2012084948.tif 000024
【図２３】
2012084948.tif 000025
【図２４】
2012084948.tif 000026
【図２５】
2012084948.tif 000027
【図２６】
2012084948.tif 000028
【図２７】
2012084948.tif 000029
【図２８】
2012084948.tif 000030
【図２９】
2012084948.tif 000031
【図３０】
2012084948.tif 000032
【図３１】
2012084948.tif 000033
【図３２】
2012084948.tif 000034
【図３３】
2012084948.tif 000035
【図３４】
2012084948.tif 000036
【図３５】
2012084948.tif 000037
【図３６】
2012084948.tif 000038
【図３７】
2012084948.tif 000039
【図３８】
2012084948.tif 000040
【図３９】
2012084948.tif 000041