(57)【要約】【課題】新たにＷｅｂページなどのコンテンツを表示させる場合のユーザビリティを向上させるための表示ウインドウ選択方法、表示ウインドウ選択プログラム、および端末装置を提供することを目的とする。【解決手段】端末装置において実行される表示ウインドウ選択方法であって、コンテンツの表示を指示する操作を受け付けたときに、それぞれ独立した表示設定を有する複数のウインドウの何れかを選択させるための選択画面を表示する選択画面表示ステップと、複数のウインドウの中から所定のウインドウを選択する操作を受け付けたときに、選択された所定のウインドウにコンテンツを表示するコンテンツ表示ステップとを含む方法が提供される。【選択図】図４
2010152797.tif 000002
【特許請求の範囲】
【請求項１】
端末装置において実行される表示ウインドウ選択方法であって、
コンテンツの表示を指示する操作を受け付けたときに、
それぞれ独立した表示設定を有する複数のウインドウの何れかを選択させるための選択画面を表示する選択画面表示ステップと、
前記複数のウインドウの中から所定のウインドウを選択する操作を受け付けたときに、前記選択された所定のウインドウに前記コンテンツを表示するコンテンツ表示ステップと、
を含む方法。
【請求項２】
前記選択画面は、前記複数のウインドウのそれぞれが有する表示設定を識別可能に表示されることを特徴とする請求項１に記載の表示ウインドウ選択方法。
【請求項３】
前記選択画面は、現在選択されているウインドウを識別可能に表示されることを特徴とする請求項１または２に記載の表示ウインドウ選択方法。
【請求項４】
前記選択画面は、前記選択画面の表示を指示する操作を受け付けたときに表示されることを特徴とする請求項１から３のいずれかに記載の表示ウインドウ選択方法。
【請求項５】
前記選択画面表示ステップに先立って前記複数のウインドウを作成するウインドウ作成ステップを更に含むことを特徴とする請求項１から４のいずれかに記載の表示ウインドウ選択方法。
【請求項６】
前記複数のウインドウは更に、前記コンテンツを取得するための、それぞれ独立した取得設定を有することを特徴とする請求項１から５のいずれかに記載の表示ウインドウ選択方法。
【請求項７】
前記複数のウインドウ毎に表示されるコンテンツの履歴、および各ウインドウに表示されたコンテンツの元となるコンテンツが表示されたウインドウに関する情報を記憶する、履歴記憶ステップを更に含むことを特徴とする請求項１から６のいずれかに記載の表示ウインドウ選択方法。
【請求項８】
過去に表示されたコンテンツの表示へ戻ることを指示する操作を受け付けたときに、
前記履歴記憶ステップにて記憶された情報に基づき、ウインドウに表示されるコンテンツの元となったコンテンツが表示されるウインドウへと表示を切り換えるウインドウ切換えステップを更に含むことを特徴とする請求項７に記載の表示ウインドウ選択方法。
【請求項９】
前記ウインドウ切換えステップに先立ってウインドウに表示されたコンテンツの履歴の表示を行う履歴表示ステップを更に含むことを特徴とする請求項８に記載の表示ウインドウ選択方法。
【請求項１０】
ユーザによる前記複数のウインドウそれぞれにおける前記表示設定の変更を受け付ける変更受付ステップと、
前記変更受付ステップにて受け付けた変更内容に基づいて、現在表示されているウインドウの表示設定を変更する設定変更ステップとを更に含むことを特徴とする請求項１から９のいずれかに記載の表示ウインドウ選択手段。
【請求項１１】
前記表示設定は、ウインドウサイズ、ズーム倍率、フォントサイズ、フォント種類、画像の表示／非表示、ＣＳＳ（Cascading style sheet）の有効／無効、横スクロールの有無、バーチャルポインタの有効／無効、全画面モードの有効／無効、音声の有無、ページ全体の拡大／縮小、JavaScriptの有効／無効およびプラグインの有効／無効の設定の少なくとも一つを含むことを特徴とする請求項１から１０のいずれかに記載の表示ウインドウ選択方法。
【請求項１２】
前記取得設定は、取得するコンテンツの種類に関する設定および取得するコンテンツの言語に関する設定の少なくとも一つを含むことを特徴とする請求項１から１１のいずれかに記載の表示ウインドウ選択方法。
【請求項１３】
表示の指示がなされたコンテンツの位置情報と、該コンテンツが表示されたウインドウとを関連付けて記憶する学習ステップを更に含み、
前記コンテンツの表示の指示を受け付けたときに、
前記学習ステップによって記憶された情報に基づいて、前記選択画面上で、推奨するウインドウを識別可能に表示することを特徴とする請求項１から１２に記載の表示ウインドウ選択方法。
【請求項１４】
前記コンテンツはネットワークを介して伝送されたＷｅｂページであることを特徴とする請求項１から１３のいずれかに記載の表示ウインドウ選択方法。
【請求項１５】
請求項１から１４のいずれかに記載された表示ウインドウ選択方法の各ステップをコンピュータに実行させるための表示ウインドウ選択プログラム。
【請求項１６】
コンテンツの表示を行う表示手段と、
ユーザによる入力操作を受付ける入力手段と、
前記入力手段において、コンテンツの表示を指示する操作を受け付けたときに、それぞれ独立した表示設定を有する複数のウインドウの何れかを選択させるための選択画面を、前記表示手段に表示する選択画面表示手段と、
前記入力手段において、前記複数のウインドウの中から所定のウインドウを選択する操作を受け付けたときに、前記選択された所定のウインドウに前記コンテンツを表示するコンテンツ表示手段と、
を含む端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂページを表示するウインドウを選択させる方法、プログラム、および端末装置に関連する。
【背景技術】
【０００２】
ネットワーク上の情報を閲覧するための情報閲覧ソフトウェア（以下、「ブラウザ」と記す）が一般に知られ実用に供されている。ブラウザは、ネットワーク上の情報（例えばＷｅｂページであり、ＨＴＭＬ（Hypertext Markup Language）等のマークアップ言語で記述された文書）を解析し、解析した結果に基づいてレンダリングを行ってウインドウと呼ばれる表示領域に表示させるためのアプリケーションである。また、特許文献１には、ウインドウの一形態であるタブを利用して、複数のＷｅｂページを異なるタブによって切り換えて表示するいわゆるタブブラウザが提案されている。
【０００３】
このようなブラウザにおいては、Ｗｅｂページに含まれるハイパーリンクのＵＲＩ（Uniform Resource Identifier）を指定したり、ブックマークからＵＲＩを指定したりすることによって、該ＵＲIに基づいて取得された新たなＷｅｂページを開くことができる。このように、新たなＷｅｂページを開く場合、一般的には、特許文献１のタブブラウザのように、現在のタブに表示されているＷｅｂページと置き換えて新たなＷｅｂページを表示させる、もしくは、現在のタブとは別に新規にタブを作成し、該作成されたタブに新たなＷｅｂページを表示させる。
【特許文献１】特開２００６−１０７０７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、新規にタブを作成してＷｅｂページを表示させる場合、ブラウザは、まず新規のタブを作成し、取得したＷｅｂページに対して所定のレンダリングを行って、作成された新規のタブに表示させる。一般的に、ブラウザには、Ｗｅｂページを取得する時および表示を行うときの各種処理を制御するための種々のパラメータからなる取得設定および表示設定がなされている。そして、上述のように新規にタブが作成される場合は、これらの設定に基づいて、取得するコンテンツの種類や、表示されるＷｅｂページにおけるフォントサイズなどが決められる。
【０００５】
そして、その後ユーザによってツールメニューなどを利用して、所望の表示形式でＷｅｂページを表示するように、表示設定の変更が行われる。また、このような表示設定はタブ単位で行われるため、同じタブに新たなＷｅｂページを表示させた場合においても、Ｗｅｂページの内容によっては再度表示設定を変更しなければならない。そのため、ユーザは、新たなＷｅｂページを開く度に、個別にタブの表示設定の変更を行う必要があり、大変煩雑な操作が必要となる。また、表示設定の変更に慣れていないユーザにとっては、表示されたＷｅｂページの設定をどのように変更して良いかがわからず、適切にＷｅｂページを表示させることができないといった問題もあった。特に、携帯電話などの携帯端末装置においてＷｅｂページを表示させる場合、表示画面のサイズの制約や通信環境の変化などから、頻繁に表示設定の変更を行う必要があるため、この問題が顕著である。
【０００６】
本発明は上記の事情に鑑みてなされたものであり、新たにＷｅｂページなどのコンテンツを表示させる場合のユーザビリティを向上させるための表示ウインドウ選択方法、表示ウインドウ選択プログラム、および端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、本発明により端末装置において実行される表示ウインドウ選択方法であって、コンテンツの表示を指示する操作を受け付けたときに、それぞれ独立した表示設定を有する複数のウインドウの何れかを選択させるための選択画面を表示する選択画面表示ステップと、複数のウインドウの中から所定のウインドウを選択する操作を受け付けたときに、選択された所定のウインドウにコンテンツを表示するコンテンツ表示ステップとを含む方法が提供される。また、コンテンツはネットワークを介して伝送されたＷｅｂページであっても良い。
【０００８】
上記本発明の方法により、ユーザは、選択画面から所望の表示設定を有するウインドウを選択するという簡単な操作だけで、選択されたウインドウが有する表示設定に基づいて、コンテンツを表示することができる。
【０００９】
また、選択画面は、複数のウインドウのそれぞれが有する表示設定、および現在選択されているウインドウを識別可能に表示されても良い。これにより、ユーザは表示しようとするコンテンツに合せて適切なウインドウを選択することができる。そのため、表示設定に慣れていないユーザも、簡単にどのウインドウで表示すれば良いかを判断することができる。
【００１０】
更に、選択画面は、選択画面の表示を指示する操作を受け付けたときに表示されても良い。これにより、ウインドウを選択する必要がない場合には、選択画面による選択操作を省略することができ、ユーザによる設定操作をより簡略化することができる。
【００１１】
また、上記表示ウインドウ選択方法は、選択画面表示ステップに先立って複数のウインドウを作成する、ウインドウ作成ステップを更に含んでいても良い。これにより、従来のウインドウを作成し、初期パラメータに基づく表示を行ってから、再度表示設定を変更する場合のように二度表示処理を行う場合に比べて、より迅速に所望の表示形式のコンテンツを得ることができる。また、表示のたびに新たなウインドウを作成する必要がないだけでなく、不必要にウインドウの数を増やすこともないため、簡潔にコンテンツを閲覧することが可能となる。
【００１２】
また、上記表示ウインドウ選択方法における複数のウインドウは更に、コンテンツを取得するための、それぞれ独立した取得設定を有していても良い。これにより、選択されたウインドウの取得設定に基づいて、所望のコンテンツを取得することが可能となる。
【００１３】
また、上記表示ウインドウ選択方法は、複数のウインドウ毎に表示されるコンテンツの履歴、および各ウインドウに表示されたコンテンツの元となるコンテンツが表示されたウインドウに関する情報を記憶する、履歴記憶ステップを更に含んでいても良い。そして、過去に表示されたコンテンツの表示へ戻ることを指示する操作を受け付けたときに、履歴記憶ステップにて記憶された情報に基づき、ウインドウに表示されるコンテンツの元となったコンテンツが表示されるウインドウへと表示を切り換えるウインドウ切換えステップを更に含んでいても良い。また、上記表示ウインドウ選択方法は、上記ウインドウ切換えステップに先立って、ウインドウに表示されたコンテンツの履歴の表示を行う履歴表示ステップを更に含んでいても良い。
【００１４】
これにより、同一ウインドウ内における過去のページを表示させるだけでなく、異なるウインドウにおいて過去に表示されたＷｅｂページについても、履歴をたどって表示させることができる。そのため、複数のウインドウに渡って表示が派生した場合にでも、容易に元になったコンテンツへたどり着くことが可能となる。
【００１５】
また、上記表示ウインドウ選択方法は、ユーザによる各ウインドウの表示設定の変更を受け付ける変更受付ステップと、変更受付ステップにて受け付けた変更内容に基づいて、現在表示されているウインドウの表示設定を変更する設定変更ステップとを更に含んでいても良い。これにより、表示設定がなされているウインドウにおいても、ユーザによって任意に微調整を行うことが可能となる。
【００１６】
また、上記表示設定は、ウインドウサイズ、ズーム倍率、フォントサイズ、フォント種類、画像の表示／非表示、ＣＳＳ（Cascading style sheet）の有効／無効、横スクロールの有無、バーチャルポインタの有効／無効、全画面モードの有効／無効、音声の有無、ページ全体の拡大／縮小、JavaScriptの有効／無効およびプラグインの有効／無効の設定の少なくとも一つを含んでいても良い。さらに、上記取得設定は、取得するコンテンツの種類に関する設定および取得するコンテンツの言語に関する設定の少なくとも一つを含んでいても良い。
【００１７】
また、上記表示ウインドウ選択方法は、表示の指示がなされたコンテンツの位置情報と、該コンテンツが表示されたウインドウとを関連付けて記憶する学習ステップを更に含んでいても良い。そして、コンテンツの表示の指示を受け付けたときに、学習ステップによって記憶された情報に基づいて、選択画面上で推奨するウインドウを識別可能に表示しても良い。これにより、過去に表示したことのあるコンテンツについては、より迅速に所望の表示設定を有するウインドウに表示させることができる。
【００１８】
また、本発明により上記いずれかの表示ウインドウ選択方法の各ステップをコンピュータに実行させるための表示ウインドウ選択プログラムが提供される。
【００１９】
さらに、本発明により、コンテンツの表示を行う表示手段と、ユーザによる入力操作を受付ける入力手段と、入力手段において、コンテンツの表示を指示する操作を受け付けたときに、それぞれ独立した表示設定を有する複数のウインドウの何れかを選択させるための選択画面を、表示手段に表示する選択画面表示手段と、入力手段において、複数のウインドウの中から所定のウインドウを選択する操作を受け付けたときに、選択された所定のウインドウにコンテンツを表示するコンテンツ表示手段とを含む端末装置が提供される。
【発明の効果】
【００２０】
本発明によれば、ユーザによる簡易な操作のみで、コンテンツを所望の表示形式で適切に表示させることが可能な表示ウインドウ選択方法、プログラムおよび端末装置が提供される。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照して、本発明の実施形態について説明する。
【００２２】
先ず、本明細書において用いられる用語について定義する。
・ネットワーク
移動体通信事業者の移動体通信網、イントラネット、インターネット等を含む各種通信網。
・コンテンツ
ネットワーク経由で伝送される、又は端末に格納されているユーザが鑑賞する映像や画像、音楽、文章、またはそれらの組み合わせから構成される一纏まりの情報。
・Ｗｅｂページ
ネットワーク経由で伝送されるコンテンツの一形態であり、ユーザがあるＵＲＩを指定したときに表示されるべき内容。すなわち、ディスプレイ上の画像をスクロールすることにより表示され得る内容全体。なお、Ｗｅｂページにはオンラインで閲覧されるものに限らず、オフラインで閲覧されるものも含まれる。オフラインで閲覧されるＷｅｂページには、例えばインターネット経由で伝送されてＷｅｂブラウザによりキャッシングされたページや、端末装置のローカルフォルダ等にｍｈｔ形式で保存されたページ等が含まれる。Ｗｅｂページは、例えばＨＴＭＬ（Hyper Text Markup Language）文書やＸＨＴＭＬ（Extensible Hyper Text Markup Language）文書、イメージファイル、音声データ等の種々のデータ（Ｗｅｂページデータ）から構成される。
【００２３】
図１は、本発明の実施形態である端末装置１０の外観図である。また、図２は、端末装置１０の概略的構成を示すブロック図である。なお、本実施形態において端末装置１０は携帯電話端末であるが、例えばＰＤＡ（Personal Digital Assistants）や、ＰＨＳ（Personal Handy phone System）、携帯ゲーム機、デジタル家電、カーナビ、デスクトップＰＣ、ラップトップＰＣ等の、Ｗｅｂブラウザを実装した別形態の端末にも置換可能である。
【００２４】
図２に示されるように、端末装置１０は、装置全体の制御を統括的に実行するＣＰＵ（Central Processing Unit）１０３を有している。端末装置１０を構成する各要素は、システムバス１１９を介してＣＰＵ１０３と相互に接続されている。端末装置１０を構成する各要素には、フラッシュメモリ１０５、ＲＡＭ(Random Access Memory)１０７、ネットワークインタフェース１０９、ディスプレイ１１１、ユーザ入力デバイス１１３、およびＶＲＡＭ（Video Random Access Memory）１１５がある。なお、システムバス１１９はデータラインの他に電源ラインも備えている。ＣＰＵ１０３を始めとする端末装置１０の各要素には、図示省略されたバッテリから電源ラインを介して電源供給が行われる。
【００２５】
ＣＰＵ１０３は、端末装置１０の電源投入後、システムバス１１９を介して必要なハードウェアにアクセスする。例えば端末装置１０の電源投入直後、ＣＰＵ１０３は、フラッシュメモリ１０５にアクセスしてＯＳ（Operating System）１０５０を読み出して、ＲＡＭ１０７にロードして起動する。これにより、各要素がＯＳ１０５０によるリソースおよびプロセスの管理下で必要に応じて連係動作して各種処理を実行する。
【００２６】
例えばユーザ入力デバイス１１３によりブラウザ１０５１を起動させる操作が行われたとき、ＯＳ１０５０は、ブラウザ１０５１をＯＳ１０５０上で動作させるため、ブラウザ１０５１をＲＡＭ１０７にロードして起動する。ＯＳ１０５０により起動されたブラウザ１０５１は、ユーザによるＷｅｂページへのアクセス操作等に応じてＣＰＵ１０３等のハードウェアと協働して処理を行う。かかる処理の結果として、ユーザは、ディスプレイ１１１を通じてＷｅｂブラウジング、すなわちＷｅｂページの閲覧をすることができる。
【００２７】
端末装置１０には、ユーザ入力デバイス１１３として、５ウェイキー１１３ａ、テンキー１１３ｂ等が設けられている。なお、５ウェイキー１１３ａは、上下左右の４つの方向キーと決定キーとから構成される複合キーである。ユーザによるユーザ入力デバイス１１３のキー操作が行われたとき、キー操作に応じた入力信号がＣＰＵ１０３に入力される。そして、ＣＰＵ１０３が入力信号に応じた処理を実行することにより、Ｗｅｂブラウジングを始めとする様々な機能が端末装置１０において実現される。ユーザはＷｅｂブラウジング中、５ウェイキー１１３ａまたはテンキー１１３ｂの何れを操作しても閲覧中のＷｅｂコンテンツを画面スクロールさせることができる。また、５ウェイキー１１３ａまたはテンキー１１３ｂを操作することにより、コンテンツ上のフォームやリンク等の選択を行うこともできる。
【００２８】
なお、ユーザ入力デバイス１１３は５ウェイキー１１３ａ、テンキー１１３ｂ等のメカニカルキーである必要がなく、メンブレンキーやタッチパネル等の別形態のキーで構成されてもよい。ユーザ入力デバイス１１３を例えばタッチパネルで構成した場合、操作キーに相当する操作画面は、ディスプレイ１１１と一体または別個の画面で構成される。前者の場合、ディスプレイ１１１そのものがタッチパネルで構成されることになる。後者の場合は、端末装置１０はディスプレイ１１１と操作用タッチパネルの２画面構成となる。また、後者の場合、さらにディスプレイ１１１もタッチパネルで構成するか否かは、設計仕様に応じて適宜選択される。
【００２９】
このようにユーザ入力デバイス１１３をタッチパネルで構成した場合、画面上に配置された操作キーに対するペンタッチやフィンガータッチにより画面スクロールやリンクの選択等の操作がなされるＧＵＩ（Graphical User Interface）環境が提供される。また、例えばＷｅｂページが表示された画面を直接タッチすることにより、各種操作がなされるＧＵＩ環境を提供することも可能である。このようなＧＵＩ環境下では、例えばＷｅｂコンテンツの画面表示上の任意の位置をフィンガータッチした状態でタッチパネル面を上下左右になぞると、それに応じた画面表示のスクロールが行われる（例えばタッチパネル面を上方向に指でなぞると、Ｗｅｂコンテンツが下方向にスクロールする）。すなわち、この場合、スタイラスや指等の動きに応じた画面スクロールがなされるため、より直感的な操作性がユーザに提供される。
【００３０】
また、ユーザ入力デバイス１１３はメカニカルキー、メンブレンキー、タッチパネル等の種々の形態のキーを適宜組み合わせた構成としてもよい。また、ユーザ入力デバイス１１３は、端末装置１０本体と独立したコントローラで構成されたものとしてもよい。
【００３１】
さらに、端末装置１０は、図１に示されるように、一体形成されたボディでディスプレイ１１１とユーザ入力デバイス１１３を保持するいわゆるストレート型の携帯電話であるが、折り畳み型、回転２軸ヒンジ型、サイクロイド型、スイング型等の他の構造の携帯電話であってもよい。
【００３２】
次にブラウザ１０５１の機能について詳しく説明する。図３は、ブラウザ１０５１の機能ブロック図である。図３に示されるように、ブラウザ１０５１は、タブジェネレータ３０、ユーザエージェント４０、およびブラウザエンジン６０の各機能ブロックを含む。また、ブラウザエンジン６０は、パーサ６１、ページメーカ６３およびフォーマッタ６５の各機能ブロックを含む。
【００３３】
ユーザ・オペレーションによりブラウザ１０５１が起動されると、まずタブジェネレータ３０により、Ｗｅｂページを表示するためのタブが生成される。本実施形態では、ブラウザ１０５１が起動された時点で、タブジェネレータ３０により５つのタブＴ１〜Ｔ５が生成される。各タブＴ１〜Ｔ５には、それぞれ独立して表示設定がなされており、該表示設定に必要なパラメータが予め設定され、ＲＡＭ１０７に記憶されている。ここで、表示設定とは、後述するブラウザエンジン６０におけるＷｅｂページの表示処理に関する設定である。そして、表示処理に必要なパラメータには、例えば、タブのサイズ、ズーム倍率、フォントサイズ、フォント種類、画像の表示／非表示、ＣＳＳ（Cascading style sheet）の有効／無効、横スクロールの有無、バーチャルポインタの有効／無効、全画面モードの有効／無効、音声の有無、ページ全体の拡大／縮小、JavaScript（登録商標）の有効／無効、プラグインの有効／無効などが含まれる。尚、各タブＴ１〜Ｔ５における表示設定は、それぞれ異なるものであっても良いし、いくつかのタブは同じ表示設定を有していても良い。
【００３４】
次に、ユーザエージェント４０によって、ブラウザ１０５１においてデフォルトに設定されている基本のＵＲＩ（ホーム）に対してＨＴＭＬ文書５１のリクエストが送信される。リクエストを受け付けた、ＵＲＩに対応するサーバは、当該のリクエストに応答して、該ＵＲＩに置かれたＨＴＭＬ文書５１を端末装置１０に送信する。ＨＴＭＬ文書５１は、インターネット等の所定のネットワークおよびネットワークインタフェース１０９を介してユーザエンジン４０によって受信され、ユーザエンジン４０からブラウザエンジン６０に渡される。
【００３５】
ブラウザエンジン６０では、取得したＨＴＭＬ文書５１を、タブジェネレータ３０によって生成された複数のタブＴ１〜Ｔ５に表示するための処理が行われる。ここでは、ブラウザ１０５１のデフォルトとして、タブＴ１に表示するよう設定がなされている。そして、ブラウザエンジン６０では、タブＴ１が有する表示設定に従って、ＲＡＭ１０７に記憶されるパラメータを参照しながら処理が行われる。
【００３６】
パーサ６１は、ＨＴＭＬ文書５１を解釈して、ＨＴＭＬ文書５１の文法構造がツリー構造で表されたドキュメントツリー５２を作成する。なお、ドキュメントツリー５２は、ＨＴＭＬ文書５１の文法構造を表現するのみであり、ドキュメントの表現に関する情報までは含んでいない。次いで、ページメーカ６３にて、ドキュメントツリー５２、タグ、スタイルシート等に関する情報を基に、ＨＴＭＬ文書５１の表現形式、例えばblock, inline, table, list, item等を含むレイアウトツリー５３が作成される。レイアウトツリー５３は、block, inline, table等がどのような順番に存在しているかを表している。但し、レイアウトツリー５３は、これらの要素（block, inline, table等）が端末装置側の画面の何処にどのような幅と高さで表示されるか、テキストがどこで折り返されるか等の情報は含んでいない。
【００３７】
フォーマッタ６５は、レイアウトツリー５３および各種パラメータに基づいてフォーマッティングを実行して、ディスプレイ１１１の画面上の各要素のレイアウト（例えば表示画面幅方向のピクセル数に合わせたテキストの折り返し、各要素の画面上での位置、幅、高さ等）を決定する。次いで、決定されたレイアウトに基づいてレンダリングを実行し、描画データを作成する。そして、作成された描画データを例えばＲＡＭ１０７の所定領域に作成されたイメージバッファ１０７１に展開する。これにより、ＨＴＭＬ文書５１すなわちリクエストされたページがディスプレイ１１１に表示される。
【００３８】
ＶＲＡＭ１１５は、ディスプレイ１１１に直接表示される内容を保持するメモリであり、ディスプレイ１１１の画面サイズに対応するイメージ領域を有している。ＶＲＡＭ１１５には、ツールバー等の画像とともにイメージバッファ１０７１の指定領域にレンダリングされた内容が書き込まれる。そのため、レイアウトが決定された要素がイメージバッファ１０７１に逐次レンダリングされたとき、そのレンダリング結果がＶＲＡＭ１１５に逐次書き込まれていく。これにより、Ｗｅｂコンテンツの各要素がディスプレイ１１１に次々と表示される。
【００３９】
その後、ユーザ・オペレーションにより新たにＵＲＩが入力されると（又はＷｅｂページに含まれるハイパーリンクを選択することによりＵＲＩが指定、或いは端末装置１０内部にブックマークや履歴として保持されたＵＲＩが選択されると）、ブラウザ１０５１によるユーザエージェント４０からの処理が繰り返され、入力されたＵＲＩに基づく新たなＷｅｂページがディスプレイ１１１に表示される。
【００４０】
ブラウザ１０５１について、図４および図５を参照して更に説明する。図４は、本実施形態のブラウザ１０５１によって実施されるＷｅｂページの表示処理を示すフローチャートである。また、図５は、ブラウザ１０５１の表示処理によってディスプレイ１１１に表示される画面の一例を示す図である。まず、ユーザ・オペレーションによってブラウザ１０５１が起動され（Ｓ１）、タブジェネレータ３０によって、タブＴ１〜Ｔ５が生成される（Ｓ２）。ただし、図５（ａ）に示すように、画面上にはタブＴ１のみが表示される。そして、基本となるＵＲＩに基づいてＨＴＭＬ文書が取得され、タブＴ１の表示設定に従ってＷｅｂページＷ１が表示される（Ｓ３）。
【００４１】
次に、ユーザ・オペレーションにより、ＵＲＩが指定されたか否かが判断される（Ｓ４）。具体的には、ＷｅｂページＷ１に含まれるハイパーリンクが選択されたか否か、もしくは端末装置１０内部にブックマークや履歴として保持されたものからＵＲＩが選択されたか否かが判断される。図５（ｂ）の例では、ＷｅｂページＷ１に含まれるリンクＬ１「今日のニュース」が選択され、決定キーが押されたときに、ＵＲＩが指定されたと判断される（Ｓ４：Ｙｅｓ）。
【００４２】
そして、ＵＲＩが指定された場合（Ｓ４：Ｙｅｓ）は、続いて選択画面を表示するか否かが判断される（Ｓ５）。ここで、選択画面を表示するか否かの判断としては、リンクＬ１に対して決定キーが長押しされたか否かに基づいて判断される。すなわち、リンクＬ１が選択された状態で決定キーが長押しされたときは、選択画面を表示すると判断し、決定キーが短く押された時は、選択画面を表示しないと判断する。また、決定キーを長押しする以外にも、マウス操作などで、リンクＬ１を選択した状態で右クリックをして選択画面を表示したり、ツールメニューなどから選択画面を表示したりするよう構成することもできる。
【００４３】
ここで、選択画面を表示すると判断されると（Ｓ５：Ｙｅｓ）、画面上に選択画面が表示される（Ｓ６）。図５（ｂ）に選択画面ＳＥの一例を示す。選択画面ＳＥには、タブジェネレータ３０によって作成されたタブＴ１〜Ｔ５のリストが含まれる。具体的には、各タブＴ１〜Ｔ５にて現在表示されているＷｅｂページのタイトルが一覧表示される。このとき、現時点でページを開いていないタブについては「ｂｌａｎｋ」と表示される。また、現在表示されているタブがどれかを識別できるようにタイトルの前に印が表示される。さらに、上述のように、複数のタブＴ１〜Ｔ５はそれぞれに独立した表示設定を有しており、選択画面ＳＥでは、どのタブにどのような表示設定がなされているかが視覚的に識別可能なように表示がなされる。
【００４４】
各タブの表示設定を識別可能なように表示する方法としては、図５（ｂ）に示すように、各タブＴ１〜Ｔ５にて現在表示されているＷｅｂページのタイトルに続いて、表示モードの名称を文字列で表示する方法がある。ここでいう表示モードとは、表示設定毎に区別して名前を付けたものである。表示モードとしては、例えば、「ＰＣモード」、「モバイルモード」、「シンプルモード」、「テキストモード」などがある。具体的には、「ＰＣモード」は、「ＰＣモード」はＰＣにおける表示と同様の表示設定（例えば、フォントサイズや画像の表示、大きさなど）がなされたものである。また「モバイルモード」は、携帯端末用の設定がなされたものであり、例えばフォントサイズを小さく設定したり、ページ全体の縮小が行われたりといった設定がなされたものである。また、「シンプルモード」では、ＣＳＳを無効にしたり、音声を無効にしたりするなど、シンプルにＷｅｂページを表示するように設定されたものである。さらに、「テキストモード」は、画像を非表示としテキストのみで表示を行うよう設定されたものである。図５（ｂ）の例では、タブＴ１が「ＰＣモード」、タブＴ２が「モバイルモード」、タブＴ３が「シンプルモード」、タブＴ４が「テキストモード」、そして、タブＴ５がタブＴ１と同じく「ＰＣモード」となっている。また、同一の表示モード名を有するタブにおいて、異なるパラメータが設定されていても良い。
【００４５】
また、その他にも各タブＴ１〜Ｔ５のタイトルを表示モードによって色分けして表示する、またはタイトルに続いて表示モード毎に異なるアイコンを表示することも可能である。また、選択画面ＳＥに各タブＴ１〜Ｔ５におけるページの表示イメージをサムネイルで表示しても良い。さらに、選択画面ＳＥ上で、カーソルもしくはマウスで選択されたタブの詳細な表示設定をツールチップに表示させたり、選択されたタブによるプレビューをタブＴ１上に重畳表示させたりしても良い。このように、選択画面ＳＥにおいて各タブＴ１〜Ｔ５の表示設定が視覚的に識別可能に表示されることにより、ユーザは各タブにおける表示設定を容易に把握することができる。そして、例えば、テキストのみからなるページを表示する場合には、「テキストモード」と表示されたタブを選択したり、携帯端末１０の通信状態が悪い場合には「シンプルモード」と表示されたタブを選択したりすることで、Ｗｅｂページの内容や通信状況などに適した表示を行うことができる。
【００４６】
また、所定のＵＲＩにおけるドメイン名と、該ＵＲＩに対応するＷｅｂページを表示するのに適した表示設定を有するタブとを予め関連付けて記憶しておくことにより、該所定のＵＲＩが指定された場合には、選択画面において、表示に適したタブを推奨することもできる。また、過去に指定されたＵＲＩと、該ＵＲＩが表示されたタブとの関係を記憶しておき、過去と同じＵＲＩが指定されたときは、選択画面において、その時と同じタブを表示に適したタブとして推奨するように、学習機能を設けることも可能である。具体的には、選択画面に表示されるタブの中で、表示に適したタブに印をつける、もしくは選択画面を開いた時点で、表示に適したタブが既に選択された状態としておくことで、推奨するタブを識別可能に表示する。これにより、ユーザがどの表示設定を有するタブで開けば良いかが不明な場合でも、選択画面にて推奨されているタブで開くことにより、適切な表示形式でＷｅｂページを表示させることができる。
【００４７】
そして、選択画面ＳＥにおいて、例えばタブＴ２が選択され、決定キーが押されると、図５（ｃ）に示されるように、画面の表示がタブＴ１からタブＴ２に切り換えられ、リンクＬ１に基づいて取得されたＷｅｂページＷ２が、タブＴ２が有する表示設定に基づいて表示される（Ｓ７）。一方、Ｓ５において選択画面を表示しないと判断されると（Ｓ５：Ｙｅｓ）、リンクＬ１に基づいて取得されたＷｅｂページＷ２が、タブＴ１の表示設定に基づいて、ＷｅｂページＷ１と置き換えられてタブＴ１に表示される。このように、新しいタブで開きたい場合にのみ、決定キーの長押し等により選択画面を表示させることで、現在のタブの設定で表示を行いたい場合には、タブの選択操作を省略することができ、更なる操作性の向上を図ることができる。
【００４８】
その後は再度Ｓ４の処理に戻り、ＵＲＩが指定されるたびにＳ４からＳ８の処理が繰り返される。例えば、図示はしないが、Ｓ７の処理によってタブＴ２にＷｅｂページＷ２が表示された状態で、ＷｅｂページＷ２に含まれるリンクＬ２を選択して決定キーを長押しすると、同様に、選択画面ＳＥが表示される。そして、この選択画面において、タブＴ１を選択して決定キーを押すと、画面の表示がタブＴ１に切り換えられ、リンクＬ２に基づいて取得されたＷｅｂページＷ３が、タブＴ１の表示設定に基づいて、ＷｅｂページＷ１と置き換えられてタブＴ１に表示される。
【００４９】
上述のように、本実施形態においては、予め表示設定の異なるタブＴ１〜Ｔ５を作成しておき、ＵＲＩが指定され、選択画面の表示が指示された場合に、これらのタブのリストからなる選択画面を表示する。そして、ユーザが、選択画面に含まれるタブのリストから、新しいＷｅｂページを開きたいタブを選択するだけで、表示されるタブが選択されたタブに切り換えられ、選択されたタブの表示設定に基づいて、Ｗｅｂページが表示される。そのため、ユーザは、所望の表示設定を有するタブを選択するという簡単な動作だけで、Ｗｅｂページを所望の表示設定で表示することができる。また、選択画面では、どのタブにどのような表示設定がなされているかが識別可能に表示されているため、表示しようとするＷｅｂページに合せて適切なタブを選択することができる。そのため、ブラウザの表示設定に慣れていないユーザも、簡単にどのタブで表示すれば良いかを判断することができる。
【００５０】
また、本実施形態では、ブラウザ起動時から所定のパラメータによる表示設定がなされたタブを作成しておき、タブごとの表示設定に基づいてブラウザエンジン６０による表示処理を行う。そのため、従来のようにタブを作成し、初期パラメータに基づく表示処理を行ってから、再度表示設定を変更に基づいて表示処理を行う場合のように、同じ処理を二度行う必要がなく、無駄な処理を省くことでより迅速に所望の表示形式のＷｅｂページを得ることができる。さらに、本実施形態では、タブに既にＷｅｂページが表示されているか否かに関係なく、予め作成されたタブＴ１〜Ｔ５のいずれかに新たなＷｅｂページを表示させることができる。そのため、新たにタブを作成する必要がないだけでなく、不必要にタブの数を増やしてしまうことがなく、簡潔にＷｅｂページを閲覧することが可能となる。
【００５１】
次に上記の表示処理を行うブラウザ１０５１において、過去に表示したＷｅｂページを表示する機能について、図６および図７を用いて説明する。上述のように、ブラウザ１０５１により表示されたＷｅｂページの内容は、ＶＲＡＭ１１５のイメージバッファ１０７１にバッファされている。また、ブラウザ１０５１では、各タブＴ１〜Ｔ５のそれぞれにおいて表示されたＷｅｂページの情報を記憶し、履歴管理をおこなっている。そしてユーザにより「戻る」ボタンが押されるなど、過去のＷｅｂページを表示するよう指示がなされた場合に、履歴に基づいてイメージバッファ１０７１にバッファされている内容を表示することができる。
【００５２】
さらに、本実施形態のブラウザ１０５１においては、タブ毎に表示されたＷｅｂページの履歴だけでなく、表示されたＷｅｂページのリンク元となるＷｅｂページが表示されたタブの情報についても記憶している。これにより、各タブ内において過去に表示されたＷｅｂページだけでなく、別のタブにおいて過去に表示されたＷｅｂページについても履歴の管理を行うことが可能となる。
【００５３】
図６は、ブラウザ１０５１において、過去に表示したＷｅｂページを表示する処理を示すフローチャートである。当該処理では、まず過去のＷｅｂページの表示を指示する「戻る」ボタンが押された否かが判断される（Ｓ１０）。そして、「戻る」ボタンが押されたと判断すると（Ｓ１０：Ｙｅｓ）、現在表示されているタブの履歴に基づいて、現在表示されているＷｅｂページよりも過去に表示されたＷｅｂページが存在するか否かが判断される（Ｓ１１）。そして、過去に表示されたＷｅｂページが存在する場合には（Ｓ１１：Ｙｅｓ）、イメージバッファ１０７１から該当するＷｅｂページを読み出し、タブに表示させる（Ｓ１２）。その後は、Ｓ１０の処理に戻る。
【００５４】
そして、再度「戻る」ボタンが押されると（Ｓ１０：Ｙｅｓ）、再度、Ｓ１１にて現在表示されているＷｅｂページの過去に表示されたＷｅｂページがあるか否かが判断される。そして、過去に表示されたＷｅｂページが存在する場合には（Ｓ１１：Ｙｅｓ）、イメージバッファ１０７１から該当するＷｅｂページを読み出し、タブに表示させ（Ｓ１２）、Ｓ１０の処理へ戻る。このように、現在表示されているタブにおいて過去に表示されたＷｅｂページがなくなるまで、Ｓ１０〜Ｓ１２の処理が繰り返され、同一のタブ上で過去に表示されたＷｅｂページが順に表示される。
【００５５】
一方、Ｓ１１にて現在表示されているタブにおいて、過去に表示されたＷｅｂページがないと判断された場合（Ｓ１１：Ｎｏ）、続いて、当該タブにおいて現在表示されているＷｅｂページのリンク元に関する情報があるか否かが判断される（Ｓ１３）。ここでいうリンク元に関する情報とは、現在表示されているＷｅｂページのリンク元となるＷｅｂページが表示されたタブの情報のことである。そして、リンク元に関する情報がある場合（Ｓ１３：Ｙｅｓ）、該情報に基づいてタブの表示が切換えられる（Ｓ１４）。一方、リンク元に関する情報がない場合（Ｓ１３：Ｎｏ）、これ以上過去のＷｅｂページへ戻ることができないため、所定のエラー処理が行われる（Ｓ１５）。
【００５６】
図７は、上述の過去のＷｅｂページを表示する処理を具体的に説明するための図である。ここでは、例として、ＷｅｂページＷ１〜Ｗ６が図７（ａ）に示すような順番で、タブＴ１〜Ｔ３に表示された場合について説明する。
【００５７】
具体的には、まずタブＴ１においてＷｅｂページＷ１が表示される。その後、ＷｅｂページＷ１に含まれるハイパーリンクが指定され、選択画面からタブＴ２が選択されると、表示がタブＴ１からタブＴ２に切り換えられる。そして、タブＴ２にＷｅｂページＷ１に含まれるハイパーリンクに基づいて取得されたＷｅｂページＷ２が表示される。続いて、ＷｅｂページＷ２に含まれるハイパーリンクが指定され、選択画面からタブＴ２が選択されると、タブＴ２においてＷｅｂページＷ２に含まれるハイパーリンクに基づいて取得されたＷｅｂページＷ３が、ＷｅｂページＷ２と置き換えられて表示される。ここで、タブＴ２上にＷｅｂページＷ３が表示された状態で、ユーザによって、ブックマークからＵＲＩが指定され、選択画面からタブＴ３が選択されると、表示がタブＴ２からタブＴ３に切り換えられる。そして、ブックマークのＵＲＩに基づき取得されたＷｅｂページＷ４がタブＴ３に表示される。その後、ＷｅｂページＷ４に含まれるハイパーリンクが指定され、選択画面からタブＴ２が選択されると、表示がタブＴ３から再度タブＴ２に切り換えられる。そして、ＷｅｂページＷ４に含まれるハイパーリンクに基づいて取得されたＷｅｂページＷ５が、タブＴ２に表示されていたＷｅｂページＷ３と置き換えられて表示される。続いて、ＷｅｂページＷ５に含まれるハイパーリンクが指定され、選択画面からタブＴ２が選択されると、ＷｅｂページＷ５に含まれるハイパーリンクに基づいて取得されたＷｅｂページＷ６が、ＷｅｂページＷ５と置き換えられてタブＴ２に表示される。
【００５８】
そして、タブＴ２にＷｅｂページＷ６が表示されている状態から「戻る」ボタンが押されると、図７（ｂ）に示されるように、ディスプレイ１１１に表示されるＷｅｂページが遷移する。まず、タブＴ２においてＷｅｂページＷ６が表示されている状態で「戻る」ボタンが押されると、ＷｅｂページＷ５がＷｅｂページＷ６に置き換えられてタブＴ２に表示される。続いて、この状態で再度「戻る」ボタンが押されると、ＷｅｂページＷ３がＷｅｂページＷ５に置き換えられてタブＴ２に表示される。さらにこの状態で再度「戻る」ボタンが押されると、ＷｅｂページＷ２がＷｅｂページＷ３に置き換えられてタブＴ２に表示される。このように、「戻る」ボタンにより、まずタブＴ２における履歴に基づいて過去に表示されたＷｅｂページが順に表示される。
【００５９】
ここで、タブＴ２においては、ＷｅｂページＷ２より過去に表示されたＷｅｂページは存在しない。そのため、タブＴ２にＷｅｂページＷ２が表示されている状態で、「戻る」ボタンが押されると、ＷｅｂページＷ２のリンク元に関する情報に基づいて、ＷｅｂページＷ２のリンク元であるＷｅｂページＷ１が表示されるタブＴ１へ表示が切り換えられる。
【００６０】
上述のように、ブラウザ１０５１において、過去のページへ戻る指示がなされると、まずタブ内での履歴をたどって過去のＷｅｂページが表示され、全ての履歴をたどりきると、最後のＷｅｂページのリンク元であるページを表示するために、タブの切換えが行われる。これにより、異なるタブにおいてＷｅｂページが表示された場合でも、「戻る」という操作を行うだけで、元になったＷｅｂページへ容易にたどり着くことが可能となる。
【００６１】
また、「戻る」ボタンだけでなく、「親に戻る」という指示を行うためのボタンを別に備える、もしくはメニューの一つとして設定しておくことで、図７（ｃ）に示すように過去のＷｅｂページへ戻ることが可能となる。具体的には、上述のようにタブＴ２においてＷｅｂページＷ６が表示されている段階で、「親に戻る」ボタンを押すと、ＷｅｂページＷ６の直前に存在するリンク元であるＷｅｂページＷ４へ戻る、すなわちタブＴ３へ表示を切り換えることができる。同様に、タブＴ２においてＷｅｂページＷ３が表示されている状態で「親に戻る」ボタンを押すと、ＷｅｂページＷ３の直前に存在するリンク元であるＷｅｂページＷ１へ戻る、すなわちタブＴ１へ表示を切り換えることができる。
【００６２】
上述のように、最初のリンク元が表示されるタブへの切り換えを可能とする「親へ戻る」機能を備えることにより、最初のリンク元から多数のＷｅｂページを派生させて表示した場合でも、迅速に最初のページに戻ることが可能となり、操作性を向上させることができる。
【００６３】
以上が本発明の実施形態であるが、本発明はこれらの実施形態に限定されるものではなく様々な範囲で変形が可能である。例えば、上記実施形態においては、ブラウザ１０５１は、タブによってＷｅｂページの表示を切り換えるタブブラウザであったが、これに限定されるものではなく、タブ機能を供えていないブラウザにおいても適用可能である。この場合は、タブジェネレータ３０に換えて、ウインドウジェネレータを有し、それぞれ独立した表示設定を有する複数のウインドウが作成され、新たなＷｅｂページを表示させるために選択される。
【００６４】
また、各タブＴ１〜Ｔ５における表示設定は、ユーザによって変更することも可能である。この場合は、ユーザ入力デバイス１１１３の各キーを用いて、ツールメニューなどから表示設定における各パラメータが任意に変更される。また、変更した表示設定を保存することもできる。ここで、変更した表示設定を保存した場合、ＲＡＭ１０７に記憶される情報が更新され、次回以降も変更された表示設定を反映したタブが生成される。一方、表示設定の変更を保存しない場合は、変更内容はブラウザが終了されると同時に破棄され、次回以降は、変更前の表示設定を有するタブが作成される。
【００６５】
また、上記実施形態では、複数のタブＴ１〜Ｔ５は、予めそれぞれ独立した表示設定を有するものとしていたが、その他にも、それぞれ独立した取得設定を有することもできる。ここでいう取得設定とは、ユーザエージェント４０によるＨＴＭＬ文書の取得時に用いられる各種パラメータによる設定を示す。取得設定の具体例としては、例えば、モバイル版のＨＴＭＬ文書をサーバに要求するなどの取得したいコンテンツの種類に関する設定や、特定の言語による文書をサーバに要求するなどの取得したい言語の種類に関する設定などがある。このように、複数のタブのそれぞれに独立した取得設定を備えることにより、ブラウザ１０５１のユーザエージェント４０によって、選択されたタブの取得設定に基づいて、サーバに対して要求を行うことができる。
【００６６】
また、上記実施形態においては、ネットワークを経由して取得されるＷｅｂページを表示させるＷｅｂブラウザの場合について説明したが、本発明は、端末に格納されている映像や画像、音楽、文章など、様々なコンテンツを表示させるためのブラウザに対して適用可能である。また、上記実施形態においては、新たにＷｅｂページを開く場合にタブを選択することについて説明したが、例えば、あるタブにおいて既に表示されているＷｅｂページを、選択画面を用いて別のタブに表示させるよう構成することも可能である。
【図面の簡単な説明】
【００６７】
【図１】本発明の実施形態の端末装置の外観を示した図である。
【図２】本発明の実施形態の端末装置の概略的構成を示したブロック図である。
【図３】本発明の実施形態のブラウザの機能ブロック図である。
【図４】本発明の実施形態のブラウザが実行する表示処理を示すフローチャートである。
【図５】本発明の実施形態のブラウザによる表示画面の一例である。
【図６】本発明の実施形態のブラウザが実行する、過去のＷｅｂページを表示する処理のフローチャートである。
【図７】本発明の実施形態のブラウザにおいて表示されるＷｅｂページの遷移を説明する図である。
【符号の説明】
【００６８】
１０  端末装置
１０３  ＣＰＵ
１０５  フラッシュメモリ
１０７  ＲＡＭ
１０９  ネットワークインタフェース
１１１  ディスプレイ
１１３  ユーザ入力デバイス
１１５  ＶＲＡＭ
１０５０  ＯＳ
１０５１  ブラウザ
１０７１  イメージバッファ
【図１】
2010152797.tif 000003
【図２】
2010152797.tif 000004
【図３】
2010152797.tif 000005
【図４】
2010152797.tif 000006
【図５】
2010152797.tif 000007
【図６】
2010152797.tif 000008
【図７】
2010152797.tif 000009