(57)【要約】【課題】  Ｗｅｂページ等を閲覧する場合の、ユーザの体感速度を向上させつつ表示の品質を低下させない、Ｗｅｂページのレンダリング処理の方法を提供する。【解決手段】  マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、ページの取得処理と並列的に実行させる。そして、ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、該判定の結果に依存して、テキストブラウズモードでの表示から、定義情報を反映させた表示への切り替えを行なう。【選択図】      図２
2006065830.tif 000002
【特許請求の範囲】
【請求項１】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、前記定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページの取得処理の開始から所定時間が経過したか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項４】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項５】
前記所定のユーザ操作は前記表示の切り替えをキャンセルする為の操作であり、
前記判定により前記キャンセルする為の操作が行われたと判定される場合に、前記表示の切り替えが行なわれず前記テキストブラウズモードのままとなるよう制御し、
前記判定により前記キャンセルする為の操作が行われていないと判定される場合に、前記表示の切り替えを行なうように制御すること、
を特徴とする請求項４に記載のページのレンダリング処理方法。
【請求項６】
前記ページのデータの取得の段階に応じて、
前記ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示を行ない、
前記ページのテキストデータの取得が完了した後、前記ページの定義情報のデータの取得が完了するまでの間の第２の段階において、前記テキストブラウズモードでの表示に加える形式で、前記表示の切り替えが行なわれることをユーザに伝える為の表示を行ない、
前記ページの定義情報の取得が完了した後の第３の段階においては、前記キャンセルの為の操作が行われていない限り前記定義情報を反映させた表示を行なうこと、
を特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項７】
前記キャンセルの為の操作は前記第２の段階においてのみ可能であること、を特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項８】
前記ページのデータのうち前記ページの定義情報の取得が完了した後の所定期間、前記キャンセルする為の操作を受け付けることを特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項９】
前記ページのデータのうち前記ページの定義情報の取得が完了する前の第１時点から前記ページの定義情報の取得が完了した後の第２の時点までの間、前記キャンセルする為の操作を受け付けることを特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項１０】
前記ページのデータの取得の段階に応じて、
前記ページの定義情報のデータの取得が完了するまでの間の段階において、前記テキストブラウズモードでの表示を行ない、
前記ページの定義情報の取得が完了した後の所定期間、前記キャンセルする為の操作を受け付けることを特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項１１】
前記ページの定義情報のデータの取得が完了するまでの間の段階では、前記キャンセルする為の操作を受け付けず、前記ページのデータの読み込みを停止する為の操作を受け付けること、を特徴とする請求項１０に記載のページのレンダリング処理方法。
【請求項１２】
前記キャンセルする為の操作は、画面表示をスクロールさせるための操作、保存操作、および印刷指示操作の少なくとも一つを含むことを特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項１３】
前記所定のユーザ操作は前記表示の切り替えを行なわせる為の表示切替え操作であり、
前記判定により前記表示切替え操作が行われたと判定される場合に、前記表示の切り替えが行われるように制御し、
前記判定により前記表示切替え操作が行われていないと判定される場合に、前記表示の切り替えが行われないように制御すること、
を特徴とする請求項４に記載のページのレンダリング処理方法。
【請求項１４】
前記ページのデータの取得の段階に応じて、
前記ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示を行ない、
前記ページのテキストデータの取得が完了した後、前記ページの定義情報のデータの取得が完了するまでの間の第２の段階において、前記テキストブラウズモードでの表示に加える形式で、前記表示の切り替えを行なうことが可能であることをユーザに伝える為の表示を行ない、
前記ページの定義情報の取得が完了した後の第３の段階においても、前記表示切替え操作が行われていない限り前記テキストブラウズモードでの表示を行なうこと、
を特徴とする請求項１３に記載のページのレンダリング処理方法。
【請求項１５】
前記表示切替えの操作は前記第２の段階および前記第３の段階において可能であること、を特徴とする請求項１４に記載のページのレンダリング処理方法。
【請求項１６】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページ内の全てのデータが取得されたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項１７】
前記定義情報は、外部スタイルシートを含むことを特徴とする請求項１から請求項１６のいずれかに記載のレンダリング処理方法。
【請求項１８】
前記定義情報は、外部スクリプトを含むことを特徴とする請求項１から請求項１７のいずれかに記載のレンダリング処理方法。
【請求項１９】
前記ページの取得処理は、
（１）前記ページ内に前記外部スタイルシートの指定が含まれているか否かを判定し、前記外部スタイルシートが含まれていると判定された場合にネットワーク経由で前記外部スタイルシートを取得すること、および
（２）前記ページ内に前記外部スクリプトの指定が含まれているか否かを判定し、前記外部スクリプトが含まれていると判定された場合にネットワーク経由で前記外部スクリプトを取得すること、
を含む請求項１７または請求項１８に記載のレンダリング処理方法。
【請求項２０】
前記表示の切り替えを行なった後に、前記ページについての取得すべき残りのデータについての取得および表示処理を行うことを特徴とする請求項１から請求項１９のいずれかに記載のレンダリング処理方法。
【請求項２１】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページについてテキストブラウズモードでの表示に前記ページの取得処理により取得された外部スタイルシートを反映させた形式に相当する第１モード表示を行なう為の表示処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第１モード表示から、前記取得された所定画面数分の全てのデータを反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２２】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、該ページの本来意図された表示を行なう為のページ全体に対する定義情報を用いることなく前記ページについて表示を行ない、次に、前記定義情報を用いて前記ページについて表示を行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２３】
前記テキストブラウズモードにおけるフォーカス位置およびスクロール位置に関する位置情報を保存し、
前記保存された位置情報に基づいて、前記定義情報が反映された表示においてフォーカス位置およびスクロール位置を回復させる手順を更に有することを特徴とする請求項１から請求項２２のいずれかに記載のページのレンダリング処理方法。
【請求項２４】
前記回復させる手順において、
前記スクロール位置で定まる表示領域内に前記フォーカス位置が入っているか否かを判定し、該判定により前記フォーカス位置が前記表示領域内に含まれていないと判定される場合には、前記スクロール位置を調節して前記フォーカス位置が前記表示領域に内に含まれるようにすること、
を特徴とする請求項２３に記載のページのレンダリング処理方法。
【請求項２５】
前記スクロール位置の調節は、前記ページの先頭部分からのスクロール量がもっとも少なく、且つ、前記フォーカス位置に関する位置情報に対応するフォーカス対象が十分に表示されるよう行なわれることを特徴とする請求項２４に記載のページのレンダリング処理方法。
【請求項２６】
前記回復させる手順において、
回復すべきフォーカス位置に存在すべきフォーカス対象が存在しない場合には、前記回復すべきフォーカス位置の近傍のフォーカス対象にフォーカスがあてられるように前記回復を行うこと、
を特徴とする請求項２３に記載のページのレンダリング処理方法。
【請求項２７】
前記テキストブラウジングモードにおける表示、および前記定義情報が反映された表示は、同一のマークアップ言語により記述された文書を用いて生成され、
前記位置情報として保存される前記フォーカス位置および前記スクロール位置は、前記マークアップ言語により記述された文書に対応付けられていること、
を特徴とする請求項２３から請求項２６のいずれかに記載のページのレンダリング処理方法。
【請求項２８】
請求項１から請求項２７のいずれかに記載の方法をコンピュータに実行させる為のプログラム。
【請求項２９】
請求項１から請求項２７のいずれかに記載の方法を実行する制御手段を備えることを特徴とする端末装置。
【請求項３０】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、前記定義情報を反映させた表示への切り替えを行なう、
という処理を実行する制御手段を備えることを特徴とする端末装置。
【請求項３１】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータに対して、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記外部スタイルシートおよび前記外部スクリプトの取得が完了しているか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３２】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３３】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページの取得処理の開始から所定時間が経過したか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３４】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３５】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページ内の全てのデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等のネットワーク上のコンテンツを閲覧するためのブラウザのレンダリング処理に関する。
【背景技術】
【０００２】
インターネット利用の拡大を背景として、近年、ＰＣ（パーソナルコンピュータ）のみでなく、携帯電話、ＰＤＡ、家電、カーナビゲーション装置等を含む様々な情報端末を用いることによるネットワーク上の情報の閲覧が行なわれている。ネットワーク上の情報の閲覧は、情報閲覧ソフトワエア（以下、ブラウザと記す）を用いて行なわれる。
【０００３】
図４は、ＰＣ等で動作する、従来の一般的なブラウザのレンダリング処理を表すフローチャートである。図４に示すように、ブラウザは、始めに、ユーザにより指定されたＵＲＬのＷｅｂページのネットワーク経由での取得を始める（ステップＳ１１）。以降の処理（ステップＳ１２〜Ｓ１５）では、取得されるＷｅｂページ内に外部ＣＳＳ（Cascading Style Sheets）、外部スクリプト（script）があるか否かが判定され、存在する場合にはそれらのデータの取得が行なわれる。なお、外部ＣＳＳとは、Ｗｅｂページ内において、ネットワーク経由で外部から取得すべきことが指定されたＣＳＳのことをいう。同様に、外部スクリプトは、Ｗｅｂページ内において、ネットワーク経由で外部から取得すべきことが指定されスクリプトのことをいう。
【０００４】
すなわち、Ｗｅｂページ内にスタイルシートを定義する外部ＣＳＳの指定が有る場合（Ｓ１２：ＹＥＳ）、ネットワーク経由でＣＳＳデータが取得される（Ｓ１３）。Ｗｅｂページ内に外部ＣＳＳの指定が含まれていない場合（Ｓ１２：ＮＯ）、処理はＳ１４に進む。次に、Ｓ１４においてＷｅｂページ内に外部スクリプトが有ると判定される場合（Ｓ１４：ＹＥＳ）、ネットワーク経由で外部スクリプトのデータが取得される（Ｓ１５）。Ｗｅｂページ内に外部スクリプトが無い場合（Ｓ１４：ＮＯ）、処理はＳ１６に進む。Ｓ１６では、取得されたこれらのデータを用いてのＷｅｂページの表示が行なわれる。
【０００５】
図４に示されるように、従来のブラウザの処理では、Ｗｅｂページ内に外部ＣＳＳ等の外部データが存在する場合には、外部データが全て取得されるまでの間（Ｓ１１でのＷｅｂページの取得の開始からＳ１６で表示が行なわれるまでの間）、画面には一般には何も表示されない。スタイルシートやスクリプトは、処理対象のページ内で共通に用いられる情報であり、これらのデータを取得した後でなければ、処理対象のページを本来意図された形式で表示することはができないからである。したがって、ユーザは、ＵＲＬの指定を行なった後、Ｓ１６で表示が行なわれるまでの間、待たされることになる。
【０００６】
なお、Ｗｅｂページ全体に反映すべき情報であるというスタイルシートの性質については、例えば下記非特許文献１に記載されている。より詳細な、スタイルシートに関するＷ３Ｃ勧告は、例えば下記非特許文献２により開示されている。
【０００７】
なお、上記図４で示したブラウザの処理では、外部ＣＳＳ、外部スクリプトの順で判定と取得の処理を行っている。この順序は、Ｗｅｂページの一般の構造に対応したものであるが、実際には、これらの各データがＷｅｂページ内でどのような順序で存在しているかは、Ｗｅｂページに依存して（つまり、コンテンツの作成書がどのように作成するかに依存して）様々に変わり得る。したがって、それらに対応して、各判定処理（Ｓ１２，Ｓ１４）の順番が異なった構成例も有り得る。
【０００８】
ところで、携帯電話やＰＤＡのような携帯型端末、並びに家電（ネットワーク型の家電）、車載装置等はパーソナルコンピュータ（以下、ＰＣ）と比較したとき、表示画面が小さい、通信速度が比較的遅い、ＣＰＵの性能が低い、メモリ容量が小さい等の性能に関する不利な点を有する。このような携帯型端末上で図４のブラウザを動作させてＷｅｂページの閲覧等を行なう場合には、ページの表示がなされるまでの時間はいっそう長くなる。特に、ＰＣ用にデザインされたページを閲覧する際には、コンテンツのサイズが大きい為、ユーザから見た処理速度の低下はいっそう顕著になる。
【０００９】
このように、携帯型端末でのＷｅｂページ閲覧における、ユーザ側からみた処理速度の低下を回避する為の対応案として、以下のようなものが提案されている。
【００１０】
対応案の一つは、Ｗｅｂページ内の外部スタイルシート、外部スクリプト、および埋め込み画像等の読み込みを行なわないことで、通信速度の遅さをカバーすることである。この対処案は、図４のフローチャートにおいて、Ｓ１３、Ｓ１５の一部または全てをスキップすることに相当する。例えば、下記特許文献１の段落００３３及び００３９には、画像ファイルの読み込みないし表示を行わず、代わりにアイコンを表示することにより、リンクが貼られている記述に対応するハイパーテキストの表示を画像ファイルの読み込みを行った場合よりも早く完了させることができ、リンク先に早く移動することが可能になることが開示されている。
【００１１】
もう一つの対応案は、携帯型端末側で対応するHTML タグ（tag）、属性（attribute）、ＣＳＳ、スクリプト（script）を制限し、簡素化して表示を行なうことで、通信速度および処理速度の遅さ（ＣＰＵ性能の低さ）をカバーすることである。
【００１２】
【非特許文献１】小泉修著「図解で分かるＷｅｂ技術のすべて」日本実業出版社、２００１年１１月１０日、ｐ１３１−１３６、ｐ１４０−１４２
【非特許文献２】Ｗ３Ｃ勧告「スタイルシートレベル１」１９９９年１月１１日改訂、［２００３年１０月２８日検索］、インターネット＜URL:http://www.w3.org/TR/CSS1＞
【特許文献１】特許第２９８７３５５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記の対応案では、通信速度の遅さ・ＣＰＵ性能の低さはカバーできても、ページの本来の意図された表示を行なうことはできない。すなわち、ページ品質の低下が生じる。
【００１４】
本発明は、以上のような事情に鑑みてなされたものである。すなわち、本発明は、Ｗｅｂページ等を閲覧する場合の、ユーザの体感速度を向上させつつ表示の品質を低下させない、Ｗｅｂページのレンダリング処理の方法、プログラム、および端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成する為に、本発明の一つの側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、ページの取得処理と並列的に実行させる。さらに、ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、該判定の結果に依存して、テキストブラウズモードでの表示から、定義情報を反映させた表示への切り替えを行なう。
【００１６】
また、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについてのテキストブラウズモードによる処理を、ページの取得処理と並列的に実行させる。さらに、ページの取得処理において、ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、該判定の結果に依存して、テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なう。
【００１７】
また、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについてのテキストブラウズモードによる処理を、ページの取得処理と並列的に実行させる。さらに、ページの取得処理において、ページの取得処理の開始から所定時間が経過したか否かを判定し、該判定の結果に依存して、テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なう。
【００１８】
また、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについてのテキストブラウズモードによる処理を、ページの取得処理と並列的に実行させる。さらに、ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、該判定の結果に依存して、テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なう。
【００１９】
所定のユーザ操作は、表示の切り替えをキャンセルする為の操作であっても良い。この場合、判定によりキャンセルする為の操作が行われたと判定される場合に、表示の切り替えが行なわれずテキストブラウズモードのままとなるよう制御され、判定によりキャンセルする為の操作が行われていないと判定される場合に、表示の切り替えを行なうように制御されても良い。
【００２０】
この場合において、ページのデータの取得の段階に応じて、ページのテキストデータの取得が完了するまでの第１の段階ではテキストブラウズモードでの表示が行なわれ、ページのテキストデータの取得が完了した後、ページの定義情報のデータの取得が完了するまでの間の第２の段階において、テキストブラウズモードでの表示に加える形式で、表示の切り替えが行なわれることをユーザに伝える為の表示が行なわれ、さらにページの定義情報の取得が完了した後の第３の段階においては、キャンセルの為の操作が行われていない限り定義情報を反映させた表示が行なわれるように制御が行われても良い。
【００２１】
なお、キャンセルの為の操作は第２の段階においてのみ可能であっても良い。
【００２２】
本方法は、ページのデータのうちページの定義情報の取得が完了した後の所定期間、キャンセルする為の操作を受け付けるよう構成されていても良い。
【００２３】
或いは、本方法は、ページのデータのうちページの定義情報の取得が完了する前の第１時点から、ページの定義情報の取得が完了した後の第２の時点までの間、キャンセルする為の操作を受け付けるよう構成されていても良い。
【００２４】
本方法は、ページのデータの取得の段階に応じて、ページの定義情報のデータの取得が完了するまでの間の段階においてテキストブラウズモードでの表示を行ない、ページの定義情報の取得が完了した後の所定期間、キャンセルする為の操作を受け付けるよう構成されていても良い。
【００２５】
この場合、ページの定義情報のデータの取得が完了するまでの間の段階では、キャンセルする為の操作を受け付けず、ページのデータの読み込みを停止する為の操作を受け付けるよう構成されていても良い。
【００２６】
キャンセルする為の操作は、画面表示をスクロールさせるための操作、保存操作、および印刷指示操作の少なくとも一つを含んでいて良い。
【００２７】
所定のユーザ操作は表示の切り替えを行なわせる為の表示切替え操作であっても良い。この場合、判定により表示切替え操作が行われたと判定される場合に、表示の切り替えが行われるように制御され、判定により表示切替え操作が行われていないと判定される場合に、表示の切り替えが行われないように制御されても良い。
【００２８】
この場合において、ページのデータの取得の段階に応じて、ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示が行なわれ、ページのテキストデータの取得が完了した後、ページの定義情報のデータの取得が完了するまでの間の第２の段階において、テキストブラウズモードでの表示に加える形式で、表示の切り替えを行なうことが可能であることをユーザに伝える為の表示が行なわれ、ページの定義情報の取得が完了した後の第３の段階においても、表示切替え操作が行われていない限りテキストブラウズモードでの表示を行なわれるように制御が行われても良い。
【００２９】
なお、表示切替えの操作は第２の段階および第３の段階において可能であっても良い。
【００３０】
また、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについてのテキストブラウズモードによる処理を、ページの取得処理と並列的に実行させる。さらに、ページの取得処理において、ページ内の全てのデータが取得されたか否かを判定し、該判定の結果に依存して、テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なう。
【００３１】
なお、定義情報には、外部スタイルシートが含まれていても良い。また、定義情報には、外部スクリプトが含まれていても良い。
【００３２】
ページの取得処理は、
（１）ページ内に外部スタイルシートの指定が含まれているか否かを判定し、外部スタイルシートが含まれていると判定された場合にネットワーク経由で外部スタイルシートを取得すること、および
（２）ページ内に外部スクリプトの指定が含まれているか否かを判定し、外部スクリプトが含まれていると判定された場合にネットワーク経由で外部スクリプトを取得すること、
を含んでいても良い。
【００３３】
上記レンダリング処理には、前記表示の切り替えを行なった後に、前記ページについての取得すべき残りのデータについての取得および表示処理を行う処理が含まれていても良い。
【００３４】
また、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページについてテキストブラウズモードでの表示に、ページの取得処理により取得された外部スタイルシートを反映させた形式に相当する第１モード表示を行なう為の表示処理を、ページの取得処理と並列的に実行させる。さらに、ページの取得処理において、ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、該判定の結果に依存して、第１モード表示から、取得された所定画面数分の全てのデータを反映させた表示への切り替えを行なう。なお、ここでの判定処理では、表示画面に対する所定画面数分のデータが取得されたか否かを判定しているが、この判定処理に替えて、以下の（１）〜（４）のような判定処理のいずれかを行ない、その判定結果に依存して表示の切り替えを行なう構成とすることもできる。
（１）ページの取得処理において、外部スタイルシート以外の定義情報の取得が完了しているか否かを判定する。
（２）ページの取得処理において、ページの取得処理の開始から所定時間が経過したか否かを判定する。
（３）ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定する。
（４）ページの取得処理において、ページ内の全てのデータが取得されたか否かを判定する。
【００３５】
また、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法においては、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、該ページの本来意図された表示を行なう為のページ全体に対する定義情報を用いることなくページについて表示を行ない、次に、定義情報を用いてページについて表示を行なう。
【００３６】
上記レンダリング処理方法には、さらに、テキストブラウズモードにおけるフォーカス位置およびスクロール位置に関する位置情報を保存し、保存された位置情報に基づいて、定義情報が反映された表示においてフォーカス位置およびスクロール位置を回復させる手順が含まれていても良い。
【００３７】
この回復させる手順において、スクロール位置で定まる表示領域内にフォーカス位置が入っているか否かを判定し、該判定によりフォーカス位置が表示領域内に含まれていないと判定される場合には、スクロール位置を調節してフォーカス位置が表示領域に内に含まれるように処理されても良い。
【００３８】
スクロール位置の調節は、ページの先頭部分からのスクロール量がもっとも少なく、且つ、フォーカス位置に関する位置情報に対応するフォーカス対象が十分に表示されるよう行なわれても良い。
【００３９】
上記回復させる手順において、回復すべきフォーカス位置に存在すべきフォーカス対象が存在しない場合には、回復すべきフォーカス位置の近傍のフォーカス対象にフォーカスがあてられるように上記回復が行われても良い。
【００４０】
テキストブラウジングモードにおける表示、および定義情報が反映された表示は、同一のマークアップ言語により記述された文書を用いて生成され、位置情報として保存されるフォーカス位置およびスクロール位置は、マークアップ言語により記述された文書に対応付けられても良い。
【００４１】
以上で述べたレンダリング処理方法は、ＰＣ、携帯型端末を始めとする様々な端末装置により実行されるコンピュータプログラムとして実現することができる。また、このようなレンダリング処理方法を実行する制御手段を備えた端末装置を実現することもできる。
【００４２】
上記目的を達成する為に、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法は、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータに対して、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、ページの取得処理と並列的に実行させ、ページの取得処理において、外部スタイルシートおよび前記外部スクリプトの取得が完了しているか否かを判定し、該判定の結果に依存して、第２のブラウズモードでの表示から第１のブラウズモードでの表示への切り替えを行なうことを特徴とする。
【００４３】
上記目的を達成する為に、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法は、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、ページの取得処理と並列的に実行させ、ページの取得処理において、ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、該判定の結果に依存して、第２のブラウズモードでの表示から第１のブラウズモードでの表示への切り替えを行なうことを特徴とする。
【００４４】
上記目的を達成する為に、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法は、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、ページの取得処理と並列的に実行させ、ページの取得処理において、ページの取得処理の開始から所定時間が経過したか否かを判定し、該判定の結果に依存して、第２のブラウズモードでの表示から第１のブラウズモードでの表示への切り替えを行なうことを特徴とする。
【００４５】
上記目的を達成する為に、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法は、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、ページの取得処理と並列的に実行させ、ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、該判定の結果に依存して、第２のブラウズモードでの表示から第１のブラウズモードでの表示への切り替えを行なうことを特徴とする。
【００４６】
上記目的を達成する為に、本発明の別の側面により提供されるのは、ページのレンダリング処理方法であって、該方法は、マークアップ言語で作成されたページの取得処理を開始し、ページの取得処理の開始に伴って、ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、ページの取得処理と並列的に実行させ、ページの取得処理において、ページ内の全てのデータが取得されたか否かを判定し、該判定の結果に依存して、第２のブラウズモードでの表示から第１のブラウズモードでの表示への切り替えを行なうことを特徴とする。
【発明の効果】
【００４７】
以上述べた本発明によるレンダリング処理方法、プログラムおよび端末装置によれば、図４に示した従来のブラウザの表示に比較して、情報閲覧における、ユーザからみた処理速度（つまり、ユーザの体感スピード）を向上させることができ、且つ、ユーザから見た画面品質の低下は生じない。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の実施形態について説明する。
始めに、本明細書において用いられる用語を以下のように定義する。
［用語の定義］
スタイルシート：マークアップ言語用のスタイル情報
スクリプト：マークアップ言語を操作の対象とするスクリプト
ページ：Ｗｅｂブラウザ等の情報閲覧プログラムの画面に一度に表示されるデータのまとまりを指す。
なお、スタイルシート、スクリプトは、ページの本来意図された表示を行なう為のページ全体に対する定義情報に含まれる。
テキストブラウズモード：画面上にはページのデータ中のテキスト情報について、外部スタイルシートおよび外部スクリプトを適用することなく表示を行う。なお、後に述べるようにテキストブラウズモードにおいて、ローカルな（すなわち本実施形態によるブラウザプログラムが動作する端末装置内部のメモリ等に格納された）スクリプト等が適用されても良い。テキストブラウズモードにおいて、アンカー選択、画面スクロールを含むユーザオペレーションも可能である。
【００４９】
図１は、本発明の実施形態としての端末装置１０の構成を示すブロック図である。本実施携帯において端末装置１０は携帯電話であるものとする。図１に示すように端末装置１０は、全体の制御を司るＣＰＵ３に、端末装置１０に所定の動作を行わせる為の各種のプログラムが格納されたＲＯＭ５を含め、ＲＡＭ７、ネットワークインタフェース９、ディスプレイドライバ１１、およびユーザインタフェースデバイスＩ／Ｆ１５、およびＰＣカードインタフェース１６がバス１９を介して接続されて構成される。また、ＣＰＵ３には、ディスプレイドライバ１１を介してディスプレイ１３が、ユーザインタフェースデバイスＩ／Ｆ１５を介してユーザインタフェースデバイス１７が接続される。なお、端末装置１０には、ＰＣカードインタフェース１６を介してフラッシュメモリカード１８等のＰＣカードを挿入して用いることもできる。
【００５０】
ユーザインタフェースデバイス１７は、上下キー、数字キー等を含むキー操作部である。ＲＯＭ５には、以下で説明するブラウザの機能を実現するプログラムが格納されており、利用者がユーザインタフェースデバイスを用いて所定の操作を行ったときにブラウザが起動する。
【００５１】
図２は、図１の端末装置１０上で動作するブラウザのレンダリング処理を表すフローチャートである。なお、図２に示す処理は端末装置１０のＣＰＵ３による制御の下で実行される。以下、ブラウザの動作について説明する。なお、ブラウザは、その基本的な機能ブロックとして、パーサー、ページメーカ、フォーマッタを有している。これらの機能ブロックは、マークアップ言語の文書にたいして次のように順次処理を実行していく。パーサーは、マークアップ言語の論理的な構造を解析する。ページメーカは、各tagで決められた表現形式の情報を含むレイアウトツリーを生成する。更に、フォーマッタは、表示画面幅などの実際の表示画面に関する情報を用いてレイアウトを行う。図２のレンダリング処理においてはこれら機能ブロックにより達成される機能が利用される。以下では、マークアップ言語の文書の一例としてＨＴＭＬ文書が用いられるものとして説明を行なう。
【００５２】
始めに、ユーザがＵＲＬを指定したＷｅｂページ（以下、ページ）のＨＴＭＬで記述されたＨＴＭＬ文書データのネットワーク経由での取得が開始される（Ｓ１０１）。次に処理はステップＳ１０２に進み、取得が開始されたＨＴＭＬ文書の解釈、次いでその解釈結果に基づいたレイアウト処理が行われることによりテキストブラウズモードでの表示用ページが作成されて、そのページの表示処理が開始される（Ｓ１０２）。テキストブラウズモードでの表示の開始と共に、テキストブラウズモードでの表示が行なわれる処理の系列（Ｓ２０１）と、ページのデータの取得を内部的に行なう処理の系列（Ｓ１０３〜Ｓ１１１）とが並列に実行される。
【００５３】
Ｓ２０１は、テキストブラウズモードでの処理、すなわち、ユーザオペレーションに対する処理である。Ｓ２０１においては、Ｓ１０１で取得が開始されているＨＴＭＬ文書のデータが、順次テキストブラウズモードにて画面上に表示される。さらに、Ｓ２０１では、ユーザオペレーション（例えば、スクロール、ハイパーリンクの押下）に対する処理も実行される。例えば、ユーザが、テキストブラウズモードの画面上でハイパーリンクの押下を行なった場合には、新たにそのページの取得が開始される（矢印Ａ１）。
【００５４】
一方、データ取得処理の系列では、取得中のＨＴＭＬ文書について、その解釈結果に基づいて外部ＣＳＳ、外部スクリプトの有無についての判定が行なわれる（Ｓ１０３，Ｓ１０５）。すなわち、ステップＳ１０４では、外部ＣＳＳの有無が判定される。ＨＴＭＬ文書データ中に外部ＣＳＳの指定が有る場合（Ｓ１０３：ＹＥＳ）、ネットワーク経由でＣＳＳデータが取得される（Ｓ１０４）。Ｓ１０４でのデータ取得が終了すると、処理はＳ１０５に進む。ページ中に外部ＣＳＳが無い場合（Ｓ１０３：ＮＯ）、処理はステップＳ１０５に進む。
【００５５】
次にＳ１０５では、取得中のページについて外部スクリプトの有無が判定される。外部スクリプトが有る場合（Ｓ１０５：ＹＥＳ）、ネットワーク経由で外部スクリプトのデータが取得される（Ｓ１０６）。Ｓ１０６でのデータ取得が終了すると、処理はＳ１０７に進む。ページ中に外部スクリプトが無い場合（Ｓ１０５：ＮＯ）、処理はステップＳ１０７に進む。
【００５６】
Ｓ１０７では、処理対象のページの外部ＣＳＳおよび外部スクリプトが取得できたか否かが判定される。外部ＣＳＳおよび外部スクリプトが取得できていない場合には（Ｓ１０７：ＮＯ）、Ｓ１０３からのデータ取得処理が繰り返される。外部ＣＳＳおよび外部スクリプトの取得が完了した場合には（Ｓ１０７：ＹＥＳ）、Ｓ１０８において、外部ＣＳＳおよび外部スクリプトを反映した形での画面表示（以下、通常画面表示と記す）が行なわれる。詳細には、外部ＣＳＳおよび外部スクリプトを反映したレイアウト処理が実行されて、通常画面表示用ページが作成され、その通常画面表示用ページが画面上に表示される。なお、その時点まで表示されていたテキスト画面は、ここでリフレシュされる。画面のリフレッシュ（Ｓ１０８）に伴い、テキストブラウズモード（Ｓ２０１）は終了する。
【００５７】
次にステップＳ１０９では、ページの未取得分のデータの取得が続行され、取得されたデータについて表示を行なう処理（すなわち、ブラウザとして通常のレンダリング処理に相当する処理）が実行される。
【００５８】
なお、図２のフローチャートからも明らかなように、図２のブラウザの処理では、Ｓ１０１で取得が開始されるページのデータについて、最初にテキストブラウズモードでの表示を行い、次に、外部データが取得できた段階で、取得済みのデータに外部ＣＳＳ等を適用して表示を行なっている。つまり、テキスブラウズモード（Ｓ２０１）と、通常画面表示とでは（Ｓ１０８）とが用いているデータ（ＨＴＭＬ文書）自体は共通である。言い換えると、本発明の実施形態においては、通常画面表示のための待ち時間に、取得対象のページの内容とは関連しないようなデータ（例えば、いわゆる待ち受け画面）を表示或いは取得しているわけではない点が注目される。
【００５９】
また、上記図２の処理によれば、ページ取得（Ｓ１０１）が開始すると、直ちにテキストブラウズモードでの表示が開始される。ユーザからみると、ＵＲＬ指定後、直ちにページの閲覧を開始することができることになる。ユーザは、まず、テキストブラウズを行いながらページの概要をつかみ、必要であればハイパーリンクの押下により直ちに次のページの表示を行なうこともできる。ユーザがスクロール等によりテキスト表示での閲覧を楽しんでいると間もなく、ページ本来の表示画面が提供されることになる。なお、本実施形態の説明においてはＣＳＳをしばしば例として挙げているが、ＣＳＳと記される部分はスタイルシートであってもかまわないことはいうまでもない。
【００６０】
したがって、本発明によれば、図４に示した従来のブラウザの表示に比較して、情報閲覧における、ユーザからみた処理速度（つまり、ユーザの体感スピード）を向上させることができ、且つ、ユーザから見た画面品質の低下は生じない。
【００６１】
図３は、図２の動作に従って表示される表示画面例を示している。図３（ａ）は、取得対象のページについての、テキストブラウズモードでの表示画面（図２：Ｓ２０１）である。図３（ｂ）は、同一のページについて、外部データが反映された状態の表示画面（図２：Ｓ１１２）である。ユーザは、ＵＲＬの指定後、直ちに図３（ａ）の表示画面を見てページの概要を把握することができる。その後、外部データが取得できた段階で、図３（ｂ）のように本来意図された形式の表示画面がユーザに提供される。
【００６２】
なお、上記図２のブラウザの処理においては、Ｓ１０７にて、外部ＣＳＳおよび外部スクリプトについてデータ取得が終了したことを判定した後に、通常画面表示への切り替えを行なうようにしている。通常画面表示への切り替えを行なう為の判定条件は、上記の例に限られない。例えば、下記(1)-(4)のような様々な判定条件の例が有り得る。
(1)Ｎ画面分（Ｎ：正の整数）のデータが取得されたか否か
(2)所定時間が経過したか否か
(3)所定のユーザ操作が行なわれたか否か
(4)ページ全てのデータの取得が完了したか否か
【００６３】
上記判定条件の各例について説明する。
＜(1)Ｎ画面分のデータが取得されたか否か＞
この例の場合には、図２のＳ１０７において、端末装置１０のディスプレイ１３の表示画面サイズのＮ画面分のページデータが取得されたか否かが判定され、Ｎ画面分のページデータが取得されたと判定された場合に、通常画面表示への切り替えが行なわれる。Ｎは、好ましくは２である。つまり、２画面のページデータが取得された段階で通常画面表示への切り替えを行なうことが好ましい。この条件で通常画面表示への切り替えを行なうと、ページ中に数画面のサイズにも及ぶようなテーブル等のデータが存在している場合にも、２画面分のデータが揃ったところで、そのようなテーブルのデータを全て取得することなく、通常画面表示への切り替えを行なうことができる。２画面というサイズは、一般には、ユーザがオペレーション（画面スクロールやハイパーリンクの選択）を行なうのに十分かつ妥当なサイズである。ただし、ここではＮは整数としているが、これは一例であって権利範囲を限定するものではなく、例えば２．５画面分のページデータが取得された段階で切り替えを行ってもよい。
【００６４】
＜(2)所定時間が経過したか否か＞
この例の場合には、図２のＳ１０７において、Ｓ１０１でのページデータの取得の開始から所定時間が経過したか否かが判定され、所定時間が経過した場合に、通常画面表示への切り替えが行なわれる。所定時間とは、例えば、外部ＣＳＳや外部スクリプトがページの先頭部分に存在するものとしてそれらの外部データを取得するのに通常想定しうるような時間であっても良いし、或いは、テキストブラウズモードにおいてユーザがページの概要を把握するのに適度な時間であっても良い。
【００６５】
＜(3)所定のユーザ操作が行なわれたか否か＞
この例の場合、テキストブラウズモードでの表示から通常画面表示への切り替えは、ユーザの意思に委ねられる。すなわち、この例の場合、図２のＳ１０７において、所定のユーザ操作が行なわたか否かが判定され、所定の操作が行なわれた場合にのみ、通常画面表示への切り替えが行なわれる。ユーザは、ページのＵＲＬの指定と共に即座に開始されるテキストブラウズモードでの表示を見て、ページの内容の詳細な表示を見たいと判断した場合にのみ通常画面表示への切り替えを行なうことができる。
【００６６】
＜(4)ページ全てのデータの取得が完了したか否か＞
この例の場合、図２のＳ１０７において、取得対象のページ内の全てのデータが取得されたか否かが判定され、ページの全てのデータが取得された場合に、通常画面表示への切り替え（図２：Ｓ１０８）が行なわれる。
【００６７】
なお、上記実施形態で示したブラウザの動作は、ユーザに対する表示という観点でみると、最初にテキストブラウズモードでの表示（テキストブラウズモード表示）を行ない、次に外部データを反映させた通常画面表示を行なうことに相当している。ページ取得の開始と共に最初にユーザに提示する表示画面は、上記定義によるテキストブラウズモードでの表示に限られないことはいうまでもない。例えば、最初に、テキストブラウズモード表示に外部ＣＳＳを反映させた表示を行ない、その次に、スクリプト等のデータの取得がなされた段階で、通常画面表示への切り替えを行なう構成も有り得る。
【００６８】
すなわち、上記本発明の実施形態は、ユーザに対して、最初に、比較的早く表示できるが画面のリッチさの点で通常画面と比較してリッチさが低い表示画面を提供し、次に、データ取得には比較的時間を要するが画面のリッチさの点で優れた表示画面を提供する処理と位置付けられる。
【００６９】
上記実施形態では、画面の切り替えは、テキストブラウズモード表示から通常画面表示への２段階で行っている。画面の切り替えは必ずしも２段階には限られない。最初に、テキスト表示モードに相当する表示を行なった後、段階的に（例えば３段階で）画面のリッチさを向上させる構成例も有り得る。
【００７０】
上述の説明から明らかなように、「通常画面表示」と、「通常画面表示と比較してリッチさの低い画面表示」とは、外部のデータ（外部の画像データ、動画データ、スタイルシートおよびスクリプトなど）を適用するか否かの観点で区別されている。したがって、これらの２つの表示モードが、現実には存在し得る様々なレベルの表示モードの内どのようなものまで含んでいるのかという詳細な定義は、下記のように行うことができる。なお、ここでは説明の便宜上、「通常画面表示状態でのブラウズモード」をフルブラウズモードと、「通常画面表示と比較してリッチさの低い表示画面でのブラウズモード」をプアブラウズモードと呼ぶことにする。
【００７１】
・プアブラウズモードは下記のモード(M1)、(M2)を含む。
(M1) テキストブラウズウモード：画面上にはページのデータ中のテキスト情報について、外部のスタイルシートおよびスクリプトを適用することなく表示を行う。ページ内で指定された画像データや動画データの表示は行わない。アンカーの選択および画面スクロールを含むユーザオペレーションも可能である。なお、画面上にページのデータ中のテキスト情報について、外部のスタイルシートおよびスクリプトを適用することはないが、予めローカルすなわち端末装置１０内部のメモリ等に格納されたスタイルシートを用いて表示を行うようなブラウズモードが、テキストブラウズモードの概念に含まれていても良い。
(M2)ローカル画像・動画ブラウズモード：画面上のページのデータ中のテキスト情報について、外部のスタイルシートおよびスクリプトを適用することはないが、ローカルすなわち端末装置１０内部のメモリ等に格納された画像データ及び／又は動画データを用いて表示を行う。アンカーの選択および画面スクロールを含むユーザオペレーションも可能である。ローカルに格納された画像データや動画データとはキャッシュメモリに格納された画像データも含まれる。ローカルに予め容易された代替アイコンも含まれる。
【００７２】
・フルブラウズモードは、少なくとも外部スタイルシートおよび外部スクリプトを適用する実質的に完全な表示を行なうブラウズモードである。
【００７３】
すなわち、プアブラウズモードは、外部スタイルシートおよび外部スクリプトを適用しない上、外部から取得するオブジェクト（画像）を表示させないモードである。プアブラウズモードには、テキストブラウズモード(M1)とローカル画像・動画ブラウズモード(M2)の組み合わせに相当するモードが含まれていても良い。
【００７４】
ここで、テキストブラウズモードモード（つまり、プアブラウズモード）での表示から通常画面表示（フルブラウズモード）への切り替えをユーザの意思に委ねることに相当する動作の例について詳細に説明する。モードの切り替えをユーザに委ねる構成を説明する前に、テキストブラウズモードから通常画面表示（フルブラウズモード）への切り替えが自動的に（図２のＳ１０７の完了と共に自動的に）行われる場合の表示画面の例を図５（ａ）、図５（ｂ）を参照して説明する。
【００７５】
図５（ａ）は、テキストブラウズモードでの表示画面の例を示す図である。図５（ａ）において端末装置１０の表示画面６１には、テキストブラウズモードでの表示がなされている。一方、図５（ｂ）は、図２のＳ１０７における外部データ取得の処理の完了に伴い自動的に通常画面表示への切り替えが行なわれた際の表示の状態を示している。端末装置１０の表示画面６１には通常画面表示がなされている。
【００７６】
次に、テキストブラウズモードから通常画面表示への切り替えをユーザの操作に依存させることに相当する動作の一つの例を図６（ａ）から図６（ｃ）、および図７を参照して説明する。すなわち、この動作例は、上記判定条件の「(3)所定のユーザ操作が行なわれたか否か」の一つの例に相当する。この動作モードを、説明の便宜の為、以下では、「ユーザ選択切替動作例１」と記す。より詳細には、ユーザ選択切替動作例１は、テキストブラウズモードから通常画面表示への切り替えは外部データの取得に伴って基本的には自動で行われるが、切り替えが行われる前の段階で、切り替えが行われる旨をユーザに確実に伝え、かつ通常画面表示への切り替えが行われないように操作する機会をユーザに与える動作例である。このような動作は、ユーザが、テキストブラウズモードでブラウジングを開始した後、そのページについてはテキストブラウズモードでの操作で十分と考え、通常画面表示への切り替えを望まないような場合に極めて便利である。
【００７７】
図６（ａ）から図６（ｃ）は、上記「ユーザ選択切替動作例１」における表示画面の切り替わりを表している。図６（ａ）は、テキストブラウズモードでの表示が開始された状態を示す。図６（ａ）において端末装置１０の表示画面６１には、テキストブラウズモードでの表示がなされている。図６（ａ）の段階ではページのテキストデータの取得が完了していない。この状態では、ソフトキーとして割り当てられたアボードキー７１を操作するとページの読み込み動作が途中停止する。
【００７８】
図６（ｂ）は、ページのテキストデータの読み込みが完了することに伴い、通常画面表示への切り替えが間もなく行われること（または、通常画面表示への切り替えが可能になっていること）をユーザに確実に示すと共に、通常画面表示への切り替えをキャンセルすることを可能にするための表示状態を表している。図６（ｂ）において表示画面６１には、テキストブラウズモードでの表示が行なわれている。さらに、図６（ｂ）の表示画面６１には、通常画面表示への切り替わりをキャンセルするためのキャンセルキー７２が表示されている。ソフトキーとして割り当てられたキャンセルキー７２を操作すると、通常画面表示への切り替わりが行われないようにし、テキストブラウズモードでの操作を続行することができる。また、図６（ｂ）の状態では、通常画面表示への移行が間もなく行なわれること（または、通常画面表示への切り替えが可能になっていること）をユーザに確実に伝える為に矢印８１、或いは「ｃｈａｎｇｉｎｇ．．．」表示８２が行われても良い。
【００７９】
図６（ｃ）は、図６（ｂ）の状態においてユーザがキャンセルキー７２を操作しないことにより、通常画面表示への切り替わりが行われた状態を示している。図６（ｃ）において表示画面６１には、通常画面表示が行なわれている。
【００８０】
以上のように「ユーザ選択切替動作例１」では、図６（ａ）、図６（ｂ）、図６（ｃ）に対応する３つのフェーズで処理が進行する。図７は、図６（ａ）、図６（ｂ）、図６（ｃ）の表示状態が対応する３つのフェーズをフェーズＰ１、フェーズＰ２、フェーズＰ３としたときの、これらフェーズの進行を示すタイミング図である。なお、図７には、フェーズと、ブラウズモードと、ページ読み込みの状態と、ソフトキーの割り当てとの対応も示されている。
【００８１】
「ユーザ選択切替動作例１」での動作の推移について図７を参照して詳しく説明する。フェーズＰ１、フェーズＰ２、フェーズＰ３は、それぞれ図２のフローチャートの処理の流れとの対比において以下のように説明することができる。
・フェーズＰ１：図２のステップＳ１０１においてページ取得が開始されてから、ページのデータのうちでテキストデータの読み込みが完了するまでの段階に対応する。
・フェーズＰ２：テキストデータの読み込みが完了してから、ステップＳ１０７において外部データの読み込みが完了するまでの段階に対応する。
・フェーズＰ３：ステップＳ１０８における通常画面表示以降の段階に対応する。
【００８２】
したがって図７に示すように、フェーズＰ１およびフェーズＰ２は、テキストブラウズモードでの動作に対応している。フェーズＰ３は、通常画面表示の動作モード（フルブラウズモード）での動作に対応している。フェーズＰ１からフェーズＰ２に切り替わるタイミングｔ１は、テキストデータの読み込みが完了するタイミングである。フェーズＰ２からフェーズＰ３に切り替わるタイミングｔ２は、外部データ（外部スタイルシート、外部スクリプト）の読み込みが完了するタイミングに対応している。
【００８３】
フェーズＰ１では、ソフトウェアキーとして割り当てられたアボートキー７１を操作すると、ページの取得（テキストデータの取得）が途中停止する。フェーズＰ２では、ソフトキーとしてキャンセルキー７２が表示され、ユーザはこれを操作することにより、通常表示画面への切り替わりが行われないようにすることができる。なお、キャンセルキー７２を表示させることは、ユーザに対して、間もなく通常表示画面への切り替わりが行われることを通知する意味も有している。なお、前述のように図６（ｂ）の表示画面６１には、「Ｃｈａｎｇｉｎｇ．．．」表示８２や矢印８１の表示が行なわれており、このことにより、間もなく通常画面表示への切り替わりが行われることを、さらに確実にユーザに認識させることが可能になる。なお、フェーズＰ３では、ソフトウェアキーとして、テキストブラウズモードへ戻る為のキー（例えばテキストキー７４）が割り当てられ表示されても良い（図６（ｃ）、図７参照）。フェーズＰ２でキャンセルの指示を受け付ける構成となっているので、フェーズＰ２でキャンセルを行った場合、端末装置１０内で保持すべきデータ量を減らすことができるという効果が得られる。
【００８４】
なお、表示画面６１には、ページの読み込み状態の推移（つまり、フェーズの推移）を示す為に図８に示すようなプログレッシブバーの表示がなされても良い。図８（ａ）から図８（ｃ）のプログレッシブバー９１、９２、９３は、それぞれ、フェーズＰ１にある場合、フェーズＰ２にある場合、フェーズＰ２のうちフェーズＰ３に近い場合でのプログレッシブバーの表示状態を示している。すなわち、フェーズＰ１では、図８（ａ）のように第１の色（または第１の模様）を有するプログレッシブバー９１の表示となる。フェーズＰ２に入ると、プログレッシブバーの色が変わり、図８（ｂ）に示すように第２の色（または第２の模様）を有するプログレッシブバー９２の表示になる。フェーズＰ２においてフェーズＰ３に近い段階になると、さらにプログレッシブバーが伸び、図８（ｃ）に示すようなプログレッシブバー９３の表示になる。プログレッシブバー９３は、プログレッシブバー９２と同じ第２の色（第２の模様）であるのが好ましい。
【００８５】
図８の例では、読み込み状態の推移と共にプログレッシブバーの色（または模様）が切り替わるので、ユーザは、フェーズの推移および読み込み状態の進行を明確に認識することができる。
【００８６】
通常画面表示への切り替えが行われないように操作する機会をユーザに与えるという上記の観点から構成されている「ユーザ選択切替動作例１」に関しては、以下の変形例を含む様々な動作例があり得る。
変形例Ａ１：外部データの読み込みが終わってから所定時間「Ｃｈａｎｇｉｎｇ．．．」表示８２を点滅させ、この間キャンセルキー７２によるキャンセルの指示を受け付ける。この所定時間が経過した後、自動的に通常画面表示（フルブラウズモード）に移行する。なお、この場合において、フェーズＰ２でもキャンセルの指示を受け付ける場合（「Ｃｈａｎｇｉｎｇ．．．」表示８２を表示させる）と、フェーズＰ２ではキャンセルの指示を受け付けない場合（「Ｃｈａｎｇｉｎｇ．．．」表示８２の表示を行わない）とがあり得る。この場合の動作タイミング図を図１１に示す。図１１において図７と同様の要素には同じ記号、名称などが用いられている。この変形例Ａ１１の場合、図１１に示すように、外部データの読み込みが完了した時点ｔ２から所定時間の間（例えば、約２秒間）「Ｃｈａｎｇｉｎｇ．．．」表示８２が点滅し、キャンセル入力の受付が行われる。この所定時間の間をフェーズＰ２．５と位置付ける。フェーズＰ２．５では、テキストブラウズモードによる処理が行われる。所定時間が経過したタイミングｔ３で、通常画面表示への切り替えが行われフェーズＰ３に移行する。この例の場合、テキストブラウズモードからフルブラウズモードへ切り替わる直前に所望のリンク先が見つかった場合などに、モードの切り替わりのキャンセルが確実にできるので、ユーザにとって非常に便利である。なお、「Ｃｈａｎｇｉｎｇ．．．」表示８２が点滅するときには、同時に矢印８１が点滅するよう制御されても良いし、「Ｃｈａｎｇｉｎｇ．．．」表示８２に点滅に代えて矢印８１のみが点滅するように制御されても良い。
【００８７】
変形例Ａ２：フェーズＰ２全体においてキャンセルを受け付けるのは図７の例の場合と同様であるが、「Ｃｈａｎｇｉｎｇ．．．」表示８２の表示をフェーズＰ３に入る直前（外部データの読み込みが完了する直前）に行うもの。この場合、モードが切り替わる直前で「Ｃｈａｎｇｉｎｇ．．．」表示８２の表示が行われるので、ユーザに対しいっそう確実にモードが切り替わることを伝えることができる。なお、「Ｃｈａｎｇｉｎｇ．．．」表示８２を行うタイミングは、例えば、外部データの読み込みの進行状態が９５％となってから１００％になるまでの間であってもよい。
変形例Ａ３：変形例Ａ２と同様に、「Ｃｈａｎｇｉｎｇ．．．」表示８２の表示をフェーズＰ３に入る直前に開始するが、「Ｃｈａｎｇｉｎｇ．．．」表示８２の表示（キャンセルの受付）を、外部データ読み込み完了後もしばらくの間行うもの。つまり、ページの定義情報の取得が完了する前の時点から、ページの定義情報の取得が完了した後の時点までキャンセルの受付を行うもの。
【００８８】
変形例Ａ４：キャンセルの指示が入力されテキストブラウズモードでの表示が行われる場合に、ソフトキーに通常画面表示への切り替えを行う為のキー、例えば「Ｃｈａｎｇｅ」キーを割り当て、フルブラウズモードへの切り替えをいつでも行うことができるようにするもの。
変形例Ａ５：フェーズＰ２が無く、外部データの読み込みが完了するｔ２までの間アボードキー７１の表示が行われ、アボートの指示の入力が受け付けられるもの。なお、この変形例Ａ５は、他の種類の動作例と併用して用いられても良い。例えば、変形例Ａ５は、変形例Ａ１と併用されても良い。この場合、外部データの読み込みが完了するｔ２までの間はアボードキー７１によるテキストデータの読み込み中止の指示のみが受け付けられ、外部データの読み込みが完了した時点ｔ２から所定時間の間（例えば、約２秒間）「Ｃｈａｎｇｉｎｇ．．．」表示８２が点滅し、キャンセル入力の受付が行われる。
【００８９】
なお、図６で示した例ではフェーズＰ２においてモードの切り替わりをキャンセルする為のキャンセルキー７２の部分には「Ｃａｎｃｅｌ」との表示がなされているが、ここでのキャンセルはテキストブラウズモードでの表示を続行するという意味を持つことから、キャンセルキー７２の部分に「Ｔｅｘｔ」との文字表示がなされていても良い。
【００９０】
図８は、プログレッシブバーの表示の一例であり、フェーズの推移および読み込みの進行状態をユーザに認識させる為のプログレッシブバーの表示には様々な形式が有り得る。例えば、図９に示すようにフェーズの切り替わり部分で色が変化することによって複数の色を有することとなるプログレッシブバーが表示されても良い。或いは、アイコンを用いることにより（例えば、アイコンの回転、表示色変化などにより）、フェーズの推移および読み込み状態の推移が表されても良い。
【００９１】
上記変形例Ａ１の場合に関しては、フェーズＰ１から「Ｃｈａｎｇｉｎｇ．．．」表示８２が点滅されるフェーズＰ２．５の期間までプログレッシブバーが表示されても良い。またこの場合に、フェーズＰ２．５の間に表示されるプログレッシブバーの部分の色が、フェーズＰ１やフェーズＰ２と色（模様）が異なるように制御されていても良い。
【００９２】
次に、テキストブラウズモードに相当するモードから通常画面表示への切り替えをユーザの操作に依存させることに相当する動作の別の例を図１０（ａ）から図１０（ｃ）、および図７を参照して説明する。すなわち、この動作例は、上記判定条件の「(3)所定のユーザ操作が行なわれたか否か」の一つの例に相当する。この動作モードを説明の便宜の為、以下では、「ユーザ選択切替動作例２」と記す。「ユーザ選択切替動作例２」では、テキストブラウズモードから通常画面表示への切り替わりが可能となるタイミングでユーザへの通知は行われるが、通常画面表示への遷移は、ユーザの指示が無ければ行われない。このような動作は、例えばユーザが主としてテキストブラウズモードでの操作を行うような場合に便利である。
【００９３】
「ユーザ選択切替動作例１」の場合と同様に、図１０（ａ）は、フェーズＰ１での表示状態を示している。図１０（ａ）において端末装置１０の表示画面６１には、テキストブラウズモードでの表示がなされている。図１０（ａ）の段階ではページのテキストデータの取得が完了していない。この状態では、ソフトキーとして割り当てられたアボードキー７１を操作するとページの読み込み動作が途中停止する。
【００９４】
図１０（ｂ）では、ページのテキストデータの読み込みが完了することに伴い、通常画面表示への切り替えが間もなく可能になること（または通常画面表示への切り替えが可能になっていること）をユーザに確実に示す為の表示がなされている。また図１０（ｂ）では、ユーザが通常画面表示への切り替えを望む場合に備えて、表示の切り替え操作を可能にするための表示もなされている。上述のように、ユーザ操作が行なわれなければ、図１０（ｂ）の状態から通常画面表示の状態への遷移は行われない。図１０（ｂ）の表示画面６１には、通常画面表示への切り替わりを指示する為のチェンジキー７３が表示されている。ソフトキーとして割り当てられたチェンジキー７３を操作すると、通常画面表示への切り替えが行なわれる。一方、チェンジキー７３を操作しなければ、テキストブラウズモードのままである。
【００９５】
また、図１０（ｂ）の状態では、通常画面表示への移行が可能であること（または間もなく可能になること）をユーザに確実に伝える為に矢印８１、或いは「ｃｈａｎｇｉｎｇ．．．」の表示８２が行われても良い。
【００９６】
図１０（ｃ）は、図１０（ｂ）の状態においてユーザがチェンジキー７３を操作することによって通常画面表示への切り替わりが行われた状態を示している。図１０（ｃ）において表示画面６１には、通常画面表示が行なわれている。
【００９７】
なお、図１０に示した「ユーザ選択切替動作例２」において、チェンジキー７３によるモード切替は、外部データの読み込みが完了した後いつでもできるように構成されていても良い。この構成は、テキストブラウズモードでのブラウジングをしばらく行った後にユーザが通常画面表示への切り替えをしたいと思うような場合に効果的である。
【００９８】
チェンジキー７３の表示は、外部データの読み込みが完了した後の所定時間に行われるような構成もあり得る。この場合、所定時間内にチェンジキー７３を押さないとモード切り替えを行わないが、チェンジキー７３以外にモードの切り替えを受け付ける別のチェンジキーがソフトキーとして割り当てられているような構成例もあり得る。
【００９９】
「ユーザ選択切替動作例１」と「ユーザ選択切替動作例２」のいずれの場合においても、通常画面表示に切り替わった後に、テキストブラウズモードに戻る為のキー、例えば「ＴＥＸＴキー７４」がソフトキーとして割り当てられるような構成もあり得る（図６（ｃ）、図１０（ｃ）参照）。
【０１００】
図６を参照して説明した上記「ユーザ選択切替動作例１」では、ユーザがキャンセルキー７２を操作することによってモードの切り替わりがキャンセルされるが、このような構成に代えて、テキストブラウズモードでの表示がなされているとき（つまり、フェーズＰ１、Ｐ２、Ｐ２．５の少なくとも一つを含む期間）にユーザがスクロール操作などの所定の操作を行っている場合に、ユーザがモードの切り替わりを意図していないと見なしてモードの切り替わりをキャンセルするという制御が行われても良い。
【０１０１】
或いは、ユーザがスクロール操作、保存操作、印刷指示操作などの所定の操作を行っている場合に、上記変形例Ａ１や変形例Ａ２等の場合において、本来は外部データの読み込み完了直前、直後などに行われる「Ｃｈａｎｇｉｎｇ．．．」表示８２の点滅表示（キャンセルの受付）を遅らせるという構成も有り得る。例えば、ユーザによる上記所定の操作が完了するまで「Ｃｈａｎｇｉｎｇ．．．」表示８２の点滅表示開始（キャンセル受け付け開始）を遅らせるという構成である。
【０１０２】
以上説明した「ユーザ選択切替動作例１」および「ユーザ選択切替動作例２」は、ページ閲覧におけるユーザ利便性を向上させることが理解できる。また、「ユーザ選択切替動作例１」および「ユーザ選択切替動作例２」においては、ユーザにモード切替を行なうか否かを選択させる操作としてユーザインタフェースが、モーダルダイアログでないということが注目される。つまり、切替えの選択の操作の為に、ダイアログが表示されその間他の操作を行うことができなくなるようなユーザインタフェースではないということである。したがって、モード切替を選択する為の操作はユーザにとってなんら煩雑でなく、むしろユーザは非常に便利な操作感覚でモード切り替えの選択を行うことができる。
【０１０３】
次いで、図１の端末装置１０上で動作するブラウザによる、テキストブラウズモード（プアブラウズモード）から通常画面表示（フルブラウズモード）に表示が切り替わる際におけるフォーカス位置（方向キー等の操作によるユーザの注目ポイントを表し、フォーカス位置はカーソル表示等により示される）およびスクロール位置に関する処理について説明する。
【０１０４】
図５（ａ）や図５（ｂ）に示すような表示画面６１上には、表示中のＷｅｂページに含まれるアンカー選択対象や、送信処理、保存処理、印刷処理等の所定の操作処理が可能なオブジェクトに対してフォーカスがあてられた状態で表示されている。そして、ユーザは、ユーザインタフェースデバイス１７を用いて、そのフォーカスを移動したり、選択することにより、アンカー選択やデータ送信指示等の所定の処理を行うことができる。
【０１０５】
このフォーカス位置、及びスクロール位置は、ブラウザにより作成されたテキストブラウズモード（プアブラウズモード）用ページ、又は通常画面表示（フルブラウズモード）用ページデータに対応付けられて制御される。更に、現在のフォーカス位置（フォーカス対象）、及び表示領域範囲を決めるスクロール位置（スクロール基準位置）を、ＨＴＭＬ文書に対応して記憶しておく。スクロール位置は、例えば、表示領域の先頭部分、末尾部分、中間部分等をそのスクロール基準位置として記憶しておく。ＨＴＭＬ文書に対応して記憶しておく処理とは、具体的には例えば、フォーカス位置及びスクロール位置に相当するＨＴＭＬ文書の先頭からのバイト数や、ＨＴＭＬ文書の先頭からの行数、列位置等の情報に記憶しておく。そして、通常画面表示（フルブラウズモードによる表示）に切り替える際に、このＨＴＭＬ文書に対応した情報に基づいて、通常画面表示（フルブラウズモード）によるページ上におけるフォーカスをあてるフォーカス対象オブジェクトと、スクロール位置とを決定して表示させる。
【０１０６】
ここで、更に、例えば、フォーカスをあてられるフォーカス対象が、スクロール位置により定まる表示画面領域にない場合には、フォーカス（フォーカス位置）を優先して表示させる。例えば、このフォーカスが表示領域内の先頭や中央に来るようにスクロール位置を調節して表示させる。好ましくは、ページ先頭部分からもっともスクロール量が少なくてかつフォーカス部分が十分に表示される位置が良い。また、テキストブラウズモードで記憶したフォーカス対象がフルブラウズモードにおいて表示対象とならない場合、或いはフォーカス対象とならない場合には、記憶している元のフォーカス位置の近傍にフォーカスをあてるように表示処理を実行する。例えば、フォーカス位置をＨＴＭＬ文書の先頭からのバイト数で覚えている場合には、バイト数がもっとも近いフォーカス対象である。このようなことが起こるのは例えば以下のようなものにフォーカスがあたっている場合である。<noscript>要素（各種Scriptに対応していない場合にのみ出力される情報を定義する要素）の子孫にあるアンカー、フォーム部品やＣＳＳ（スタイルシート）により、display:none、visibility:hidden等が指定され不可視化されたアンカー・フォーム部品など。というのは、テキストブラウズモードにおいては、外部スクリプト及びＣＳＳ（スタイルシート）が反映されないので、フルブラウズモードにおいてはフォーカス対象となりえないものに対してもフォーカス対象となりえる場合があるからである。尚、このほか、そのバイト数に相当する位置の一つ前方にあるフォーカス対象、あるいは必ず一つ後方にあるフォーカス対象等に定めてもよいことは言うまでもない。
【０１０７】
このようにして、ＨＴＭＬ文書と対応付けて表示モードの切替え前のフォーカス位置及びスクロール位置を記憶しておくので、テキストブラウズモード（プアブラウズモード）から通常画面表示（フルブラウズモード）に自動的に表示が切り替わった場合にもフォーカス位置、スクロール位置が再現される。そして、表示が切り替わった場合にもフォーカス位置、スクロール位置が再現されることにより、ユーザは違和感を覚えることなく、スムーズに閲覧を続けることができる。例えば、表示モードが切り替わった段階で、ユーザが、切替わったページの最初にあてられているフォーカス位置から、表示モードが切替わる前の画面上におけるフォーカス位置までカーソルを移動させるといった煩わしい作業が不要となる。すなわち、ユーザが表示が切り替わる直前に見ていた表示領域からの閲覧を続けること、及び、表示モードの切替わり前後におけるアンカー選択の操作の連続性という観点において、ユーザは煩わしい操作を行なう必要は無い。
【０１０８】
尚、この表示が切り替わる際のフォーカス位置及びスクロール位置を再現する処理は、テキストブラウズモード（プアブラウズモード）から通常画面表示（フルブラウズモード）への切替え時だけではなく、その逆の表示モードへの切替え（つまり、フルブラウズモードからプアブラウズモードへの切替え）や複数段階を経た切替え時にも同様に行われるようにしても良い。
【０１０９】
以上説明したフォーカス位置及びスクロール位置を再現する処理は、上述の「ユーザ選択切替動作例１」、或いは「ユーザ選択切替動作例２」と併用されても良い。これによりユーザ利便性を向上させることができる。
【０１１０】
また、上述の実施形態では、テキストブラウズモードからフルブラウズモードへは１段階でモードの切り替えが行われているが、例えば、テキストブラウズモード(M1)から、ローカル画像・動画ブラウズモード(M2)を経て最終的にフルブラウズモードに移行するような、多段階でモードの切り替えが行われても良い。
【０１１１】
また、上記実施形態は、現在広く利用されているＨＴＭＬによって作成されたＷｅｂページの取得と表示に関して本発明を適用した場合の例である。本発明は、ＳＭＩＬ（Synchronized Multimedia Integration Language），ＳＶＧ（Scalable Vector Graphics），ＸＭＬなど様々なマークアップ言語で作成されたページの取得に適用することができる。
【０１１２】
上記実施形態においては、端末装置１０は、携帯電話であるものとした。しかしながら、本発明のブラウザの処理は、ＰＤＡ、ネットワーク家電、カーナビゲーション装置等であっても良く、さらにはＰＣを含めた比較的性能の高いコンピュータに適用することも可能である。ページ閲覧におけるユーザの体感速度が向上され画面品質の低下を生じさせないという本発明の効果は、これら様々な端末装置上で本発明のブラウザの処理が実行される場合にも同様に得られる。
【図面の簡単な説明】
【０１１３】
【図１】図１は、本発明の実施形態としての端末装置１０の構成を示すブロック図である。
【図２】図２は、図１の端末装置上で動作するブラウザのレンダリング処理を表すフローチャートである。
【図３】図２の動作に従って表示される表示画面例であり、図３（ａ）は、取得対象のページについての、テキストブラウズモードでの表示画面を示し、図３（ｂ）は、同一のページについて、外部データが反映された状態の表示画面を示す。
【図４】図４は、ＰＣ等で動作する、従来の一般的なブラウザのレンダリング処理を表すフローチャートである。
【図５】図５は、テキストブラウズモードから通常画面表示への切り替えが自動的行われる場合の表示画面の遷移を示すための図であり、図５（ａ）はテキストブラウズモードでの表示状態を示し、図５（ｂ）は通常画面表示での表示状態を示している。
【図６】図６は、テキストブラウズモードから通常画面表示への切り替えをユーザの操作に依存させることに相当する動作の一例を示す為の図であり、図６（ａ）は、はテキストブラウズモードでの表示状態を示し、図６（ｂ）は通常画面表示への切り替えが行なわれることをユーザに伝える為の表示状態を示し、図６（ｃ）は通常画面表示での表示状態を示している。
【図７】図７は、読み込み状態の推移とフェーズとの対応を表すタイミング図である。
【図８】図８は、プログレッシブバーの例を表す図であり、図８（ａ）は、テキストデータの読み込み完了前のプログレッシブバーの表示状態を示し、図８（ｂ）は、テキストデータの読み込み完了後で外部データ読み込み完了前のプログレッシブバーの表示状態を示し、図８（ｃ）は、外部データの読み込み完了に近い状態でのプログレッシブバーの表示状態を示している。
【図９】プログレッシブバーの別の表示例を示す図である。
【図１０】図１０は、テキストブラウズモードから通常画面表示への切り替えをユーザの操作に依存させることに相当する動作の別の例を示す為の図であり、図１０（ａ）は、はテキストブラウズモードでの表示状態を示し、図１０（ｂ）は通常画面表示への切り替えが可能となっていることをユーザに伝える為の表示状態を示し、図１０（ｃ）はユーザ操作により通常画面表示となった場合の表示状態を示している。
【図１１】ページのデータの読み込み状態の推移とフェーズとの対応を表すタイミング図で、図７とは別の例を表す図である。
【符号の説明】
【０１１４】
３  ＣＰＵ
５  ＲＯＭ
７  ＲＡＭ
９  ネットワークインタフェース
１３  ディスプレイ
１７  ユーザインタフェースデバイス
１８  フラッシュメモリカード
【図１】
2006065830.tif 000003
【図２】
2006065830.tif 000004
【図３】
2006065830.tif 000005
【図４】
2006065830.tif 000006
【図５】
2006065830.tif 000007
【図６】
2006065830.tif 000008
【図７】
2006065830.tif 000009
【図８】
2006065830.tif 000010
【図９】
2006065830.tif 000011
【図１０】
2006065830.tif 000012
【図１１】
2006065830.tif 000013
【手続補正書】
【提出日】平成17年8月26日(2005.8.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、前記定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページの取得処理の開始から所定時間が経過したか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項４】
前記ページの取得処理において、更に所定のユーザ操作が行なわれたか否かを判定することを特徴とする請求項１から請求項３のいずれかに記載のページのレンダリング処理方法。
【請求項５】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項６】
前記所定のユーザ操作は前記表示の切り替えをキャンセルする為の操作であり、
前記判定により前記キャンセルする為の操作が行われたと判定される場合に、前記表示の切り替えが行なわれず前記テキストブラウズモードのままとなるよう制御し、
前記判定により前記キャンセルする為の操作が行われていないと判定される場合に、前記表示の切り替えを行なうように制御すること、
を特徴とする請求項４または請求項５に記載のページのレンダリング処理方法。
【請求項７】
前記ページのデータの取得の段階に応じて、
前記ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示を行ない、
前記ページのテキストデータの取得が完了した後、前記ページの定義情報のデータの取得が完了するまでの間の第２の段階において、前記テキストブラウズモードでの表示に加える形式で、前記表示の切り替えが行なわれることをユーザに伝える為の表示を行ない、
前記ページの定義情報の取得が完了した後の第３の段階においては、前記キャンセルの為の操作が行われていない限り前記定義情報を反映させた表示を行なうこと、
を特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項８】
前記キャンセルの為の操作は前記第２の段階においてのみ可能であること、を特徴とする請求項７に記載のページのレンダリング処理方法。
【請求項９】
前記ページのデータのうち前記ページの定義情報の取得が完了した後の所定期間、前記キャンセルする為の操作を受け付けることを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１０】
前記ページのデータのうち前記ページの定義情報の取得が完了する前の第１時点から前記ページの定義情報の取得が完了した後の第２の時点までの間、前記キャンセルする為の操作を受け付けることを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１１】
前記ページのデータの取得の段階に応じて、
前記ページの定義情報のデータの取得が完了するまでの間の段階において、前記テキストブラウズモードでの表示を行ない、
前記ページの定義情報の取得が完了した後の所定期間、前記キャンセルする為の操作を受け付けることを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１２】
前記ページの定義情報のデータの取得が完了するまでの間の段階では、前記キャンセルする為の操作を受け付けず、前記ページのデータの読み込みを停止する為の操作を受け付けること、を特徴とする請求項１１に記載のページのレンダリング処理方法。
【請求項１３】
前記キャンセルする為の操作は、画面表示をスクロールさせるための操作、保存操作、および印刷指示操作の少なくとも一つを含むことを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１４】
前記所定のユーザ操作は前記表示の切り替えを行なわせる為の表示切替え操作であり、
前記判定により前記表示切替え操作が行われたと判定される場合に、前記表示の切り替えが行われるように制御し、
前記判定により前記表示切替え操作が行われていないと判定される場合に、前記表示の切り替えが行われないように制御すること、
を特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項１５】
前記ページのデータの取得の段階に応じて、
前記ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示を行ない、
前記ページのテキストデータの取得が完了した後、前記ページの定義情報のデータの取得が完了するまでの間の第２の段階において、前記テキストブラウズモードでの表示に加える形式で、前記表示の切り替えを行なうことが可能であることをユーザに伝える為の表示を行ない、
前記ページの定義情報の取得が完了した後の第３の段階においても、前記表示切替え操作が行われていない限り前記テキストブラウズモードでの表示を行なうこと、
を特徴とする請求項１４に記載のページのレンダリング処理方法。
【請求項１６】
前記表示切替えの操作は前記第２の段階および前記第３の段階において可能であること、を特徴とする請求項１５に記載のページのレンダリング処理方法。
【請求項１７】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページ内の全てのデータが取得されたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項１８】
前記定義情報は、外部スタイルシートを含むことを特徴とする請求項１から請求項１７のいずれかに記載のレンダリング処理方法。
【請求項１９】
前記定義情報は、外部スクリプトを含むことを特徴とする請求項１から請求項１８のいずれかに記載のレンダリング処理方法。
【請求項２０】
前記ページの取得処理は、
（１）前記ページ内に前記外部スタイルシートの指定が含まれているか否かを判定し、前記外部スタイルシートが含まれていると判定された場合にネットワーク経由で前記外部スタイルシートを取得すること、および
（２）前記ページ内に前記外部スクリプトの指定が含まれているか否かを判定し、前記外部スクリプトが含まれていると判定された場合にネットワーク経由で前記外部スクリプトを取得すること、
を含む請求項１８または請求項１９に記載のレンダリング処理方法。
【請求項２１】
前記表示の切り替えを行なった後に、前記ページについての取得すべき残りのデータについての取得および表示処理を行うことを特徴とする請求項１から請求項２０のいずれかに記載のレンダリング処理方法。
【請求項２２】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページについてテキストブラウズモードでの表示に前記ページの取得処理により取得された外部スタイルシートを反映させた形式に相当する第１モード表示を行なう為の表示処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第１モード表示から、前記取得された所定画面数分の全てのデータを反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２３】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、該ページの本来意図された表示を行なう為のページ全体に対する定義情報を用いることなく前記ページについて表示を行ない、次に、前記定義情報を用いて前記ページについて表示を行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２４】
前記テキストブラウズモードにおけるフォーカス位置およびスクロール位置に関する位置情報を保存し、
前記保存された位置情報に基づいて、前記定義情報が反映された表示においてフォーカス位置およびスクロール位置を回復させる手順を更に有することを特徴とする請求項１から請求項２３のいずれかに記載のページのレンダリング処理方法。
【請求項２５】
前記回復させる手順において、
前記スクロール位置で定まる表示領域内に前記フォーカス位置が入っているか否かを判定し、該判定により前記フォーカス位置が前記表示領域内に含まれていないと判定される場合には、前記スクロール位置を調節して前記フォーカス位置が前記表示領域に内に含まれるようにすること、
を特徴とする請求項２４に記載のページのレンダリング処理方法。
【請求項２６】
前記スクロール位置の調節は、前記ページの先頭部分からのスクロール量がもっとも少なく、且つ、前記フォーカス位置に関する位置情報に対応するフォーカス対象が十分に表示されるよう行なわれることを特徴とする請求項２５に記載のページのレンダリング処理方法。
【請求項２７】
前記回復させる手順において、
回復すべきフォーカス位置に存在すべきフォーカス対象が存在しない場合には、前記回復すべきフォーカス位置の近傍のフォーカス対象にフォーカスがあてられるように前記回復を行うこと、
を特徴とする請求項２４に記載のページのレンダリング処理方法。
【請求項２８】
前記テキストブラウジングモードにおける表示、および前記定義情報が反映された表示は、同一のマークアップ言語により記述された文書を用いて生成され、
前記位置情報として保存される前記フォーカス位置および前記スクロール位置は、前記マークアップ言語により記述された文書に対応付けられていること、
を特徴とする請求項２４から請求項２７のいずれかに記載のページのレンダリング処理方法。
【請求項２９】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータに対して、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記外部スタイルシートおよび前記外部スクリプトの取得が完了しているか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３０】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３１】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページの取得処理の開始から所定時間が経過したか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３２】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３３】
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページ内の全てのデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３４】
請求項１から請求項３３のいずれかに記載の方法をコンピュータに実行させる為のプログラム。
【請求項３５】
請求項１から請求項３３のいずれかに記載の方法を実行する制御手段を備えることを特徴とする端末装置。
【手続補正書】
【提出日】平成18年1月23日(2006.1.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、前記定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、取得されたページのデータに対するテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、該ページの本来意図された表示を行なう為のページ全体に対する定義情報の取得が完了しているか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、前記定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページの取得処理の開始から所定時間が経過したか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行う為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項４】
前記ページの取得処理において、更に所定のユーザ操作が行なわれたか否かを判定することを特徴とする請求項１から請求項３のいずれかに記載のページのレンダリング処理方法。
【請求項５】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行う為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項６】
前記所定のユーザ操作は前記表示の切り替えをキャンセルする為の操作であり、
前記判定により前記キャンセルする為の操作が行われたと判定される場合に、前記表示の切り替えが行なわれず前記テキストブラウズモードのままとなるよう制御し、
前記判定により前記キャンセルする為の操作が行われていないと判定される場合に、前記表示の切り替えを行なうように制御すること、
を特徴とする請求項４または請求項５に記載のページのレンダリング処理方法。
【請求項７】
前記ページのデータの取得の段階に応じて、
前記ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示を行ない、
前記ページのテキストデータの取得が完了した後、前記ページの定義情報のデータの取得が完了するまでの間の第２の段階において、前記テキストブラウズモードでの表示に加える形式で、前記表示の切り替えが行なわれることをユーザに伝える為の表示を行ない、
前記ページの定義情報の取得が完了した後の第３の段階においては、前記キャンセルの為の操作が行われていない限り前記定義情報を反映させた表示を行なうこと、
を特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項８】
前記キャンセルの為の操作は前記第２の段階においてのみ可能であること、を特徴とする請求項７に記載のページのレンダリング処理方法。
【請求項９】
前記ページのデータのうち前記ページの定義情報の取得が完了した後の所定期間、前記キャンセルする為の操作を受け付けることを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１０】
前記ページのデータのうち前記ページの定義情報の取得が完了する前の第１時点から前記ページの定義情報の取得が完了した後の第２の時点までの間、前記キャンセルする為の操作を受け付けることを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１１】
前記ページのデータの取得の段階に応じて、
前記ページの定義情報のデータの取得が完了するまでの間の段階において、前記テキストブラウズモードでの表示を行ない、
前記ページの定義情報の取得が完了した後の所定期間、前記キャンセルする為の操作を受け付けることを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１２】
前記ページの定義情報のデータの取得が完了するまでの間の段階では、前記キャンセルする為の操作を受け付けず、前記ページのデータの読み込みを停止する為の操作を受け付けること、を特徴とする請求項１１に記載のページのレンダリング処理方法。
【請求項１３】
前記キャンセルする為の操作は、画面表示をスクロールさせるための操作、保存操作、および印刷指示操作の少なくとも一つを含むことを特徴とする請求項６に記載のページのレンダリング処理方法。
【請求項１４】
前記所定のユーザ操作は前記表示の切り替えを行なわせる為の表示切替え操作であり、
前記判定により前記表示切替え操作が行われたと判定される場合に、前記表示の切り替えが行われるように制御し、
前記判定により前記表示切替え操作が行われていないと判定される場合に、前記表示の切り替えが行われないように制御すること、
を特徴とする請求項５に記載のページのレンダリング処理方法。
【請求項１５】
前記ページのデータの取得の段階に応じて、
前記ページのテキストデータの取得が完了するまでの第１の段階では前記テキストブラウズモードでの表示を行ない、
前記ページのテキストデータの取得が完了した後、前記ページの定義情報のデータの取得が完了するまでの間の第２の段階において、前記テキストブラウズモードでの表示に加える形式で、前記表示の切り替えを行なうことが可能であることをユーザに伝える為の表示を行ない、
前記ページの定義情報の取得が完了した後の第３の段階においても、前記表示切替え操作が行われていない限り前記テキストブラウズモードでの表示を行なうこと、
を特徴とする請求項１４に記載のページのレンダリング処理方法。
【請求項１６】
前記表示切替えの操作は前記第２の段階および前記第３の段階において可能であること、を特徴とする請求項１５に記載のページのレンダリング処理方法。
【請求項１７】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについてのテキストブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページ内の全てのデータが取得されたか否かを判定し、
該判定の結果に依存して、前記テキストブラウズモードでの表示から、ページの本来意図された表示を行なう為のページ全体に対する定義情報を反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項１８】
前記定義情報は、外部スタイルシートを含むことを特徴とする請求項１から請求項１７のいずれかに記載のレンダリング処理方法。
【請求項１９】
前記定義情報は、外部スクリプトを含むことを特徴とする請求項１から請求項１８のいずれかに記載のレンダリング処理方法。
【請求項２０】
前記ページの取得処理は、
（１）前記ページ内に前記外部スタイルシートの指定が含まれているか否かを判定し、前記外部スタイルシートが含まれていると判定された場合にネットワーク経由で前記外部スタイルシートを取得すること、および
（２）前記ページ内に前記外部スクリプトの指定が含まれているか否かを判定し、前記外部スクリプトが含まれていると判定された場合にネットワーク経由で前記外部スクリプトを取得すること、
を含む請求項１８または請求項１９に記載のレンダリング処理方法。
【請求項２１】
前記表示の切り替えを行なった後に、前記ページについての取得すべき残りのデータについての取得および表示処理を行うことを特徴とする請求項１から請求項２０のいずれかに記載のレンダリング処理方法。
【請求項２２】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページについてテキストブラウズモードでの表示に前記ページの取得処理により取得された外部スタイルシートを反映させた形式に相当する第１モード表示を行なう為の表示処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第１モード表示から、前記取得された所定画面数分の全てのデータを反映させた表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２３】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、該ページの本来意図された表示を行なう為のページ全体に対する定義情報を用いることなく前記ページについて表示を行ない、次に、前記定義情報を用いて前記ページについて表示を行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項２４】
前記テキストブラウズモードにおけるフォーカス位置およびスクロール位置に関する位置情報を保存し、
前記保存された位置情報に基づいて、前記定義情報が反映された表示においてフォーカス位置およびスクロール位置を回復させる手順を更に有することを特徴とする請求項１から請求項２３のいずれかに記載のページのレンダリング処理方法。
【請求項２５】
前記回復させる手順において、
前記スクロール位置で定まる表示領域内に前記フォーカス位置が入っているか否かを判定し、該判定により前記フォーカス位置が前記表示領域内に含まれていないと判定される場合には、前記スクロール位置を調節して前記フォーカス位置が前記表示領域に内に含まれるようにすること、
を特徴とする請求項２４に記載のページのレンダリング処理方法。
【請求項２６】
前記スクロール位置の調節は、前記ページの先頭部分からのスクロール量がもっとも少なく、且つ、前記フォーカス位置に関する位置情報に対応するフォーカス対象が十分に表示されるよう行なわれることを特徴とする請求項２５に記載のページのレンダリング処理方法。
【請求項２７】
前記回復させる手順において、
回復すべきフォーカス位置に存在すべきフォーカス対象が存在しない場合には、前記回復すべきフォーカス位置の近傍のフォーカス対象にフォーカスがあてられるように前記回復を行うこと、
を特徴とする請求項２４に記載のページのレンダリング処理方法。
【請求項２８】
前記テキストブラウジングモードにおける表示、および前記定義情報が反映された表示は、同一のマークアップ言語により記述された文書を用いて生成され、
前記位置情報として保存される前記フォーカス位置および前記スクロール位置は、前記マークアップ言語により記述された文書に対応付けられていること、
を特徴とする請求項２４から請求項２７のいずれかに記載のページのレンダリング処理方法。
【請求項２９】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータに対して、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記外部スタイルシートおよび前記外部スクリプトの取得が完了しているか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３０】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページが有する全データの内、表示画面に対する所定画面数分のデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３１】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページの取得処理の開始から所定時間が経過したか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３２】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、所定のユーザ操作が行なわれたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３３】
コンピュータにおいて、制御手段が、
マークアップ言語で作成されたページの取得処理を開始し、
前記ページの取得処理の開始に伴って、前記ページ内の取得されたデータについて、外部スタイルシートおよび外部スクリプトを反映させた表示を行う第１のブラウズモードと比較して簡易な表示を行なう第２のブラウズモードによる処理を、前記ページの取得処理と並列的に実行させ、
前記ページの取得処理において、前記ページ内の全てのデータが取得されたか否かを判定し、
該判定の結果に依存して、前記第２のブラウズモードでの表示から前記第１のブラウズモードでの表示への切り替えを行なうこと、
を特徴とするページのレンダリング処理方法。
【請求項３４】
請求項１から請求項３３のいずれかに記載の方法を実行させる為のプログラム。
【請求項３５】
請求項１から請求項３３のいずれかに記載の方法を実行可能な端末装置。
【請求項３６】
前記テキストブラウズモードでの表示による表示内容が画面上から消去された後に、前記定義情報を反映させた表示へ切り替えを行うことを特徴とする請求項１から２１のいずれかに記載のページのレンダリング処理方法。
【請求項３７】
前記第１モード表示による表示内容が画面上から消去された後に、前記取得された所定画面数分の全てのデータを反映させた表示へ切り替えを行うことを特徴とする請求項２２に記載のページのレンダリング処理方法。
【請求項３８】
前記第２のブラウズモードでの表示による表示内容が画面上から消去された後に、前記第１のブラウズモードでの表示へ切り替えを行うことを特徴とする請求項２９から３３のいずれかに記載のページのレンダリング処理方法。